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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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:
1 2 3 4 5 6 7 8 9 10 11 12 |
<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:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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:
1 2 3 4 5 |
<input type="text" id="sayi"> <input type="button" id="hesapla" value="hesapla"> <div id="goster"></div> |
Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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)
1 2 3 4 5 6 7 8 9 10 11 12 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#!/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++
1 2 3 4 5 6 7 8 9 10 11 12 |
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); |