Algoritma ve Akış Diyagramı Değerlendirme Soruları

Bilişim Teknolojileri Alanı Programlama Temelleri Dersinde işlediğimiz Algoritma ve Akış Diyagramı konusunun sonunda yer alan beş tane değerlendirme sorusunu birlikte çözelim.

Değerlendirme Soruları

  1. Girilen sayının pozitif, negatif veya sıfıra eşit olduğunu gösteren algoritmayı hazırlayınız.
  2. Girilen sayının faktöriyelini hesaplayan algoritmayı hazırlayınız.
  3. Girilen üç sayıdan en büyüğünü bulup ekrana yazan algoritmayı hazırlayınız.
  4. Bir öğrenciye ait vize ve final notlarının ortalamasını hesaplayan ve ortalamaya göre ekrana “Geçti” – “Kaldı” yazan algoritmayı hazırlayınız (Not: Ortalama hesaplanırken vizenin %40, finalin %60’ı alınacak, geçme notu 45’dir.)
  5. Bir komisyoncu sattığı mallardan fiyatı 50 TL’ye kadar olanlardan %3, daha fazla olanlardan ise %2 komisyon almaktadır. Klavyeden girilen 5 malın komisyonlarını bularak toplam komisyonu hesaplayan algoritmayı hazırlayınız.

 Cevaplar

1.Girilen sayının pozitif, negatif veya sıfıra eşit olduğunu gösteren algoritma ve akış diyagramını hazırlayınız.

A1. Başla.
A2. X değerini gir.
A3. Eğer X<0 ise Ekrana “Sayı Negatif ” yaz.
A4. Eğer X>0 ise Ekrana “Sayı Pozitif” yaz.
A5. Eğer X=0 ise Ekrana “Sayı Sıfıra Eşit ” yaz.
A6. Bitir.

Pozitif Negatif Bulma

2. Girilen sayının faktöriyelini hesaplayan algoritma ve akış diyagramını hazırlayınız.

Faktöriyel Sonucu için : Sonuc  – Hesaplanması istenen Faktöriyel Sayısı için : F kullanılacak.

A1. Başla.
A2. Sonuc=1, 
A3. F değerini girin.
A4. Sonuc = Sonuc * F
A5. F = F -1
A6. Eğer F>1 ise A4 Adımına git
A7. Sonuc değerini yaz
A6. Bitir.

Fatöriyel Hesabı

3.Girilen üç sayıdan en büyüğünü bulup ekrana yazan algoritma ve akış diyagramını hazırlayınız.

Birinci Sayı için : a  – İkinci Sayı için : b  –  Üçüncü Sayı için : c kullanılacak

A1. Başla.
A2. a değerini gir.
A3. b değerini gir.
A4. c değerini gir.
A5. Eğer a>b ve a>c ise “En büyük Sayı a sayısıdır” yaz
A6. Eğer b>c ise “En büyük Sayı b sayısıdır” yaz
A7. “En büyük Sayı c sayısıdır” yaz
A8. Bitir.

En Büyük Sayıyı Bulma

4. Bir öğrenciye ait vize ve final notlarının ortalamasını hesaplayan ve ortalamaya göre ekrana “Geçti” – “Kaldı” yazan algoritma ve akış diyagramını hazırlayınız (Not: Ortalama hesaplanırken vizenin %40, finalin %60’ı alınacak, geçme notu 45’dir.)

Vize Notu için : Vize  – Final Notu için : Final – Not ortalaması için : Ort

A1. Başla.
A2. Vize notunu girin.
A3. Final notunu girin.
A4. Ort = (Vize*40/100)+(Final60*100)
A5. Eğer Ort<45 ise “Kaldı” yaz Değilse “Geçti” yaz
A6. Bitir.

vizeFinalNotu

5.Bir komisyoncu sattığı mallardan fiyatı 50 TL’ye kadar olanlardan %3, daha fazla olanlardan ise %2 komisyon almaktadır. Klavyeden girilen 5 malın komisyonlarını bularak toplam komisyonu hesaplayan algoritma ve akış diyagramını hazırlayınız.

Komisyon için : Kom – Toplam Komisyon için : TopKom – Girilen Malların Fiyatı için : Fiyat – Sayma işlemi için : Sayac kullanılacak.

A1. Başla.
A2. TopKom=0 , Sayac = 0
A3. Fiyat girin
A4. Sayac = Sayac + 1
A5. Eğer Fiyat <50 ise Kom = Fiyat %3 Değilse Kom = Fiyat %2
A6. TopKom = TopKom + Kom
A7. Eğer Sayac <5 ise A3. Adıma git
A8. TopKom Değerini Yaz
A9. Bitir. 

Komisyon Hesabı

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.