Hesap Makinesi Algoritması ve Kodlama Rehberi

Adım Adım Algoritma ve Kodlama

Hesap makinesi, temel aritmetik işlemleri yapan basit bir projedir. Bu proje, algoritma mantığını öğrenmek ve pseudocode ya da flowchart uygulamak için idealdir.

Hesap Makinesi Algoritması

Hesap makinesi dört temel işlemi yapabilir: toplama, çıkarma, çarpma ve bölme. Algoritmayı oluştururken adım adım düşünmek önemlidir.

Başla

Kullanıcıdan birinci sayıyı al

Kullanıcıdan ikinci sayıyı al

Kullanıcıdan işlem türünü al (+, -, , /)

İşlem türüne göre sonucu hesapla

Sonucu ekrana yazdır

Bitir

Flowchart ve Pseudocode Örneği

Pseudocode

Başla
Sayı1 = kullanıcıdan al
Sayı2 = kullanıcıdan al
İşlem = kullanıcıdan al
Eğer İşlem = "+" ise
Sonuç = Sayı1 + Sayı2
Eğer İşlem = "-" ise
Sonuç = Sayı1 - Sayı2
Eğer İşlem = "" ise
Sonuç = Sayı1 * Sayı2
Eğer İşlem = "/" ise
Sonuç = Sayı1 / Sayı2
Sonucu ekrana yazdır
Bitir

Python Örneği

1**Basit Hesap Makinesi**
2
3sayi1 = float(input("Birinci sayıyı girin: "))
4sayi2 = float(input("İkinci sayıyı girin: "))
5islem = input("İşlem seçin (+, -, *, /): ")
6
7if islem == "+":
8sonuc = sayi1 + sayi2
9elif islem == "-":
10sonuc = sayi1 - sayi2
11elif islem == "*":
12sonuc = sayi1 * sayi2
13elif islem == "/":
14if sayi2 != 0:
15sonuc = sayi1 / sayi2
16else:
17sonuc = "Hata! Sıfıra bölme."
18else:
19sonuc = "Geçersiz işlem!"
20
21print("Sonuç:", sonuc)

PHP Örneği

1<?php
2$sayi1 = floatval(readline("Birinci sayıyı girin: "));
3$sayi2 = floatval(readline("İkinci sayıyı girin: "));
4$islem = readline("İşlem seçin (+, -, *, /): ");
5
6switch ($islem) {
7case "+":
8$sonuc = $sayi1 + $sayi2;
9break;
10case "-":
11$sonuc = $sayi1 - $sayi2;
12break;
13case "*":
14$sonuc = $sayi1 * $sayi2;
15break;
16case "/":
17if ($sayi2 != 0) {
18$sonuc = $sayi1 / $sayi2;
19} else {
20$sonuc = "Hata! Sıfıra bölme.";
21}
22break;
23default:
24$sonuc = "Geçersiz işlem!";
25}
26
27echo "Sonuç: " . $sonuc;
28?>

ASP Örneği

1<%
2Dim sayi1, sayi2, islem, sonuc
3sayi1 = CDbl(Request("sayi1"))
4sayi2 = CDbl(Request("sayi2"))
5islem = Request("islem")
6
7Select Case islem
8Case "+"
9sonuc = sayi1 + sayi2
10Case "-"
11sonuc = sayi1 - sayi2
12Case "*"
13sonuc = sayi1 * sayi2
14Case "/"
15If sayi2 <> 0 Then
16sonuc = sayi1 / sayi2
17Else
18sonuc = "Hata! Sıfıra bölme."
19End If
20Case Else
21sonuc = "Geçersiz işlem!"
22End Select
23
24Response.Write "Sonuç: " & sonuc
25%>

İpuçları

Kullanıcı girişlerini kontrol et; yanlış veri girişi hatalara sebep olabilir

Sıfıra bölme gibi durumları mutlaka kontrol et

Hesap makinesi proje olarak basit olsa da algoritma mantığını anlamak için idealdir

Bu basit hesap makinesi projesi, algoritma tasarımı, pseudocode ve flowchart uygulamaları ile programlama mantığını öğrenmek için mükemmel bir adımdır. Her dilde uygulanabilir ve temel programlama bilgilerini pekiştirir.




konu hakkında tepkinizi verebilirsiniz