Algoritma Çalışma Soruları

Bilgisayar mühendisliğinin 1. sınıf derslerinden biri Algoritma ve Programlama dersidir. Algoritma ve Akış şemasını tekrar hatırlayacak olursak algoritma, bir sorunu yada bir problemi çözmek veya belirli bir amaca ulaşmak için gerekli olan sıralı mantıksal adımların tümüdür. Akış şeması ise, bir algoritmanın şekillerle görsel gösterimine akış şeması denir. Burada sadece algoritma soruları ve çözümlerini paylaşacağım. Eğer isterseniz buradan Algoritma Nedir adlı yazıma ulaşabilirsiniz. Orada ayrıntılı olarak anlattım. Yaptığım algoritmalarda olumsuz durumlar dahil edilmemiştir. Mesela n veya sayının negatif girilmesi gibi.

Eğer sizin çözmemi istediğiniz sorular olursa yorum bırakabilirsiniz.

Uyarı: Yanlışlıklar olabilir. Lütfen kontrol ediniz.

Soru 1: Klavyeden rastgelen girilen 2 tane sayının karelerinin toplamını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. SAYI OKU
A2. SAYI2 OKU
A3. TOPLAM = pow(SAYI,2) + pow(SAYI2,2)
A4. TOPLAM YAZ
A5. DUR

Soru 2: Klavyeden girilen 6 tane sayının toplamını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. TOPLAM=0, I=0
A2. SAYI OKU
A3. TOPLAM += SAYI
A4. I++
A4. EGER(I < 6) MI? (E) A2. GIT
A5. TOPLAM YAZ
A6. DUR

Soru 3: 1 ile 100 arasındaki sayıları toplayan algoritmayı yapınız.

A0. BASLA
A1. I=1, TOPLAM =0
A2. TOPLAM += I
A3. I++
A4. EGER(I <= 100) MI? (E) A2. GIT
A5. TOPLAM YAZ
A6. DUR

Soru 4: 1 ile 100 arasındaki 3 ve 5 ‘in katlarını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. I=1
A2. EGER(I%3 == 0 || I%5== 0) MI? (H) A5.GIT
A4. I YAZ
A5. I++
A6. EGER(I< 100) MI? (E) A2. GIT
A7. DUR

Soru 5: Klavyeden girilen bir sayının asal sayı olup olmadığını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. I=2
A2. SAYI OKU
A3. EGER(I < SAYI) MI? (H) A7. GIT
A4. EGER(SAYI%I == 0) MI? (E) A9. GIT
A5. I++
A6. A3. GIT
A7. “Asal sayidir” YAZ
A8.A11. GIT
A9. “Asal sayi degildir” YAZ
A10. DUR

Soru 6: Klavyeden girilen bir sayının tek mi çift mi olduğunu ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. SAYI OKU
A2. EGER(SAYI%2 == 0) MI? (H) A5. GIT
A3. “Cift sayidir” YAZ
A4. A6. GIT
A5. “Tek sayidir” YAZ
A6. DUR

Soru 7: Girilen n tane sayının ortalamasını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. I=0, TOPLAM=0
A2. N OKU
A3. SAYI OKU
A4. TOPLAM += SAYI
A5. I++
A6. EGER(I < N) MI? (H) A3. GIT
A7. ORT = TOPLAM/N
A8. ORT YAZ
A9. DUR

Soru 8: 1’den 1000’e kadar olan sayıların toplamını ve ortalamasını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. I=2, TOPLAM=0
A2. TOPLAM += I
A3. I++
A4. EGER(I == 1000) MI? (H) A2. GIT
A5. ORT = TOPLAM/(I-1)
A6. ORT, TOPLAM YAZ
A7. DUR

Soru 9: Girilen vize ve final notuna göre öğrencinin kalıp kalmadığını ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. VIZE OKU
A2. FINAL OKU
A3. EGER(VIZE*0.4 + FINAL*0.6 >= 50) MI? (H) A6. GIT
A4. “Ogrenci gecti” YAZ
A5. A7. GIT
A6. “Ogrenci kaldi” YAZ
A7. DUR

Soru 10: Girilen bir sayının faktöriyelini ekrana yazan algoritmayı yapınız.

A0. BASLA
A1. I=1,SONUC
A2. SAYI OKU
A3. SONUC *= I
A4. I++
A5. EGER(I<=SAYI) MI? (E) A3. GIT
A6. SONUC YAZ
A7. DUR

Bu yazımda 10 tane kolay algoritma sorusunu ve çözümünü yaptım.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir