Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

BPR151 ALGORİTMA VE PROGRAMLAMA - I

Benzer bir sunumlar


... konulu sunumlar: "BPR151 ALGORİTMA VE PROGRAMLAMA - I"— Sunum transkripti:

1 BPR151 ALGORİTMA VE PROGRAMLAMA - I
Öğr. Gör. Bayram AKGÜL

2 Bugünkü Konular Sınav Öncesi Konuların özetlenmesi
Bu güne kadarki ödev çözümleri

3 Ödev-1 Melemen hazırlama algoritması yazınız.
Kullanılacak malzemeye göre birçok hazırlama tekniği olabilir  BAŞLA Domates ve biberleri yıka Domates, biber ve soğanları doğra Tavaya yağ koy Ocağı aç. Tavayı ocağa koy. Soğanları tavaya koy. Renginin değişmesini bekle Biberleri ekle Kızarınca domatesleri ekle. Tuz ekle Domateslerin pişmesini bekle. Yumurtaları kır ve tavaya ekle. 3-5 dakika bekle. Pişti, servise hazır. BİTİR

4 Ödev-2 Kullanıcıdan alınan beş sayının
en küçük olanını en büyük olanını, toplamlarını, çarpımlarını ve ortalamalarını bulan bir algoritma yazınız, akış diyagramını hazırlayınız.

5 Ödev-2 – Algoritma BAŞLA S1,S2,S3,S4,S5 K = S1 EĞER S2<K ? K=S2
B = S1 EĞER S2>B ? B=S2 EĞER S3>B ? B=S3 EĞER S4>B ? B=S4 EĞER S5>B ? B=S5 TOPLAM = S1+S2+S3+S4+S5 ÇARPIM = S1*S2*S3*S4*S5 ORT = TOPLAM / 5 SONUÇLARI EKRANA YAZ BİTİR

6 Ödev-2 – Akış Diyagramı

7 Ödev-3 (1) Kullanıcıdan istenen 3 tane sayıdan;
en az biri üçün katı ise sayıların karesini çarpan, değilse; en az biri çift ise sayıları çarpan diğer durumda sayıları toplayan bir algoritma yazınız, akış diyagramını oluşturunuz.

8 Ödev 3(1) - Algoritma BAŞLA S1,S2,S3 SONUÇ = 0
EĞER S1 mod 3 = 0 VEYA S2 mod 3 = 0 VEYA S3 mod 3 = SONUÇ = (S1*S1 * S2*S2 * S3*S3) DEĞİLSE EĞER S1 mod 2 = 0 VEYA S2 mod 2 = 0 VEYA S3 mod 2 = SONUÇ = (S1* S2 * S3) DEĞİLSE SONUÇ = S1 + S2 + S3 SONUCU EKRANA YAZDIR BİTİR

9 Ödev-3(1) – Akış Diyagramı

10 Ödev-3 (2) 1’den kullanıcıdan istenen N sayısına kadar;
çift olanların toplamını, 3’ün katı olanlarının çarpımını, hem 2’nin hem de 3’ün katı olanlarının kareleri toplamını hesaplayıp ekrana yazdıran bir algoritma yazınız, akış diyagramını oluşturunuz.

11 Ödev 3(2) - Algoritma BAŞLA Kullanıcıdan N sayısını iste
Toplam = 0, Çarpım = 1, KToplam = 0, Sayaç = 0 Sayaç = Sayaç+1 EĞER Sayaç mod 2 = 0 ise 5.1 Toplam += Sayaç EĞER Sayaç mod 3 = 0 ise 6.1 Çarpım *= Sayaç EĞER Sayaç mod 2 = 0 VE Sayaç mod 3 = 0 ise 7.1 KToplam += (Sayaç*Sayaç) EĞER Sayaç < N ise 4. Adıma git Toplam, Çarpım, KToplam Ekrana yazdır BİTİR

12 Ödev-3(2) – Akış Diyagramı

13 Ödev 4(1) Girilen N sayısına kadar mükemmel olan sayıları bulan bir algoritma yazınız, akış diyagramını çıkarınız.

14 Ödev 4(1) Algoritma Başla Kullanıcıdan “N” sayısını iste Sayı=1 Sayı++
sayaç = 1, Toplam = 0 Eğer Sayı mod sayaç = 0 Toplam = Toplam + sayaç Sayaç = sayaç + 1 Eğer (sayaç < Sayı) ise adıma git Eğer(Sayı = Toplam) ise Sayı mükemmel sayıdır. EĞER Sayı < N ise 4. Adıma Git Bitir.

15 Ödev 4(1) Akış Diyagramı

16 Ödev 4(2) Klavyeden girilen n tane sayının (kaç tene olduğu bilinmiyor, 0 girilene kadar sayı girişi yapılıyor); toplamını, çarpımını, ortalamasını, en büyüğünü ve en küçüğünü bulan bir algoritma yazınız. Akış diyagramını oluşturunuz.

17 Ödev 4(2) - Algoritma BAŞLA
Toplam = 0, Çarpım = 1, Ortalama = 0, Sayaç = 0 Büyük = MIN, Küçük = MAX Bir Sayı Gir EĞER Sayı = 0 ise 4.1 Sonuçları Ekrana yaz 4.2. BİTİR EĞER Sayı > Büyük ise Büyük = Sayı EĞER Sayı < Küçük ise Küçük = Sayı Sayaç = Sayaç+1 Toplam += Sayı Çarpım *= Sayı Ortalama = Toplam / Sayaç 3. Adıma Git

18 Ödev-4(2) – Akış Diyagramı

19 Ödev 4(3) h yüksekliğinden bırakılan bir top her yere çarptığında bir önceki yüksekliğin üçte biri kadar sıçrayabiliyor. Son sıçrama yüksekliği 10 santimetreden küçük ise bir daha sıçramamaktadır. Buna göre klavyeden girilen h cm yüksekliğinden bırakılan bir topun kaç defa sıçrayacağını ve toplam alacağı yolu hesaplayan bir algoritma yazınız. Akış diyagramını hazırlayınız.

20 Ödev 4(3) – Algoritma & Akış Diyagramı
BAŞLA Başlangıçtaki h yüksekliğini al (metre) h = h * 100 Sıçrama =0 Yol = 0 Yol +=h H = h/3 Sıçrama ++ EĞER H > 10 cm ise 6. Adıma git Sıçrama ve Yol Ekrana yaz Bitir

21 Ödev 4(4) Bir kümesteki tavşanların sayısının her ay önceki iki aydaki tavşanların sayısının toplamına eşit olduğu varsayılıyor. Örneğin 5. aydaki tavşanların sayısı 3. ve 4. aydaki tavşanların sayılarının toplamına eşit oluyor. Aşağıdaki listede tavşanların ilk sayısı ile her aydaki tavşan sayıları verilmiştir. | Ay | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ... | Sayı| 2 | 3 | 5 | 8 | 13 | 21 | 34 | 55 | ... Buna göre klavyeden girilen n. ayda tavşan sayısının kaç olacağını hesaplayan bir algoritma yazınız. Akış diyagramını oluşturunuz.

22 Ödev 4(4) – Algoritma & Akış Diyagramı
BAŞLA N. ayı kullanıcıdan iste A = 2, B = 3 Ay = 2 C = A + B Ay++ Ay < N A = B B = C Adıma git C Ekrana yaz BİTİR

23 Dinlediğiniz için teşekkürler…
Öğr. Gör. Bayram AKGÜL


"BPR151 ALGORİTMA VE PROGRAMLAMA - I" indir ppt

Benzer bir sunumlar


Google Reklamları