Algoritma

Kullanıcının Girdiği Sayının İşaretini Öğrenme

Birden fazla programlama dili ile kullanıcıdan alınan sayının işaretini ve sayının kendisini gösteren programı yapacağız. İlk aşamada sorunun algoritmasını, JavaScript, C# ve DartLang kodlarını hazırlayacağım. Sonraki aşamalarda da Java, PHP, C++, Go, Python gibi diller ile örneğin farklı dillerde nasıl yazıldığını inceleyeceğiz.

05.03.2017 Java ve Go Örneği yazıldı.

11.03.2017  C++, Python, Visual Basic Form ve Visual Basic Console yazıldı.

Sorunu çözümü için:Bir sayının değeri 0’dan büyükse işareti (+) 0’dan küçükse işareti(-) olur. Eğer sayı 0 değerinde ise işareti olmamaktadır.

Soru:Kullanıcının girdiği sayının işaretini ve sayıyı yazdıran program

Algoritma:

BAŞLA
 
SAYISAL sayi
YAZ "Bir Sayı Giriniz" 
OKU sayi

EĞER sayi>0 ise
 YAZ sayi+" Sayısının İşareti +"
DEĞİLSE EĞER sayi <0 ise
 YAZ sayi+" Sayısının İşareti -"
DEĞİLSE
 YAZ sayi+" Sayısının İşareti yok"
EĞER BİTTİ
 
BİTİR

 

JavaScript dili ile:

<script>
var sayi=window.prompt("Sayı Giriniz","");

if(sayi>0)
 window.alert(sayi+" sayısının işareti +");
else if(sayi<0 )
 window.alert(sayi+" sayısının işareti -");
else
 window.alert(sayi+" sayısının işareti yok");
</script>

 

C# ( Console ) dili ile:

Console.Write("Lütfen bir sayı girin:");
 int sayi = Convert.ToInt32(Console.ReadLine());

 if (sayi>0)
 Console.WriteLine(sayi + " sayısının işareti +");
 else if(sayi<0)
 Console.WriteLine(sayi + " sayısının işareti -");
 else
 Console.WriteLine(sayi + " sayısının işareti yok");

 Console.ReadLine();

 

DartLang dili ile:

HTML:

<input type="text" id="sayi">
<input type="button" id="hesapla" value="hesapla">
<div id="goster"></div>

Kod:

import 'dart:html';

void main() {

var hesaplaBtn=document.querySelector("#hesapla");
var goster=document.querySelector("#goster");
hesaplaBtn.onClick.listen((event) {

var sayi=document.querySelector("#sayi");

if(num.parse(sayi.value)>0)
goster.setInnerHtml(sayi.value+" sayısının işareti +");
else if(num.parse(sayi.value)<0)
goster.setInnerHtml(sayi.value+" sayısının işareti -"); 
else
goster.setInnerHtml(sayi.value+" sayısının işareti yok");

});
}

 

Java Dili

System.out.println("Bir Sayı Girin "); 
int sayi;

Scanner in = new Scanner(System.in);
sayi = in.nextInt();

if (sayi>0)
System.out.println(sayi + " sayısının işareti +");
else if(sayi<0)
System.out.println(sayi + " sayısının işareti -");
else
System.out.println(sayi + " sayısının işareti yok");

 

Go Dili : 

package main

import (
"fmt"
)

func main() {

var i int
fmt.Print("Lütfen Bir Sayı Girin: ")

fmt.Scanf("%d", &i)

if i>0{
fmt.Println(i, "Sayısının işareti + ") 
}else if i<0{
fmt.Println(i, " Sayısının işareti - ") 
}else{
fmt.Println(i, " Sayısının işareti yok ") 
}

}

 

Visual Basic (Form) 

Buton ve Text Kutusu

Private Sub Command1_Click()

Dim sayi1 As Integer

sayi1=Text1.Text

If val(sayi1) > 0 Then
MsgBox (sayi1 & "sayısı işareti(+)")
Else If val(sayi1) < 0 Then
MsgBox (sayi1 & "sayısı işareti(-)")
Else
MsgBox (sayi1 & "sayısı işareti yok")
End If

End Sub

Visual Basic (Console)

Dim sayi1 As Integer

sayi1=Console.ReadLine()
If sayi1 > 0 Then
Console.WriteLine (sayi1 & "sayısı işareti(+)")
Else If sayi1 < 0 Then
Console.WriteLine (sayi1 & "sayısı işareti(-)")
Else
Console.WriteLine (sayi1 & "sayısı işareti yok")
End If

 

Python

#!/usr/bin/env python
# -*- coding:utf-8 -*-

print "Hello World!\n"
sayi = float(input("Bir sayi giriniz : "))

if sayi > 0:
print sayi, "sayısı işareti +"

elif sayi < 0:
print sayi, "sayısı işareti -" 

else:
print sayi, "sayısı isareti yok"

C++

int sayi;
printf("\n Bir Sayi giriniz: \n");
scanf_s("%d", &sayi);
if (sayi<0)
printf("%d sayısı işareti -\n",sayi);
else
if (sayi > 0)
printf("%d sayısı işareti +\n", sayi);
else
printf("%d sayısı işareti yok\n", sayi);

 

 

 

 

 

 

 

Yorum Yap