9.Sınıf Bilgisayar Bilimi 1.Dönem 2.Yazılı (Klasik-Algoritma) sınavı 9.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 1 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 11 sorudan oluşmaktadır.
Klavyeden girilen bir öğrencinin notuna göre öğrencinin notunu A, B, C, D ve E olarak nitelendiren programın sözde kodunu yazınız.
0 - 40 : E
40 - 50 : D
50 - 65 : C
65 - 80 : B
80 - 100 : A
1. Başla
2. oku not
3. if ( ..........................) then
4. yaz ...............
5. else if ( ............................) then
6. ...............
7. ..............................................
8. yaz ..........
9. else if ( not > 65 and not < 80) then
10. .............
11. else
12. ...............
13. ....................
Bir kenarı verilen karenin; çevresini ve alanını hesaplayan programın algoritmasını yazınız.
1. Başla
2. oku ................
3. çevre = ...................
4. alan = ...................
5. yaz ...............
6. yaz .................
7. ..............
Klavyeden girilen bir sayının yine klavyeden girilen değer kadar üssünü alan programın algoritmasını aşağıya yazınız.
1. Başla
2. oku .......................
3. yeniSayi = 1
4. for (..................................)
5. yeniSayi = ....................
6. i++
7. yaz ..................
8. Bitir
Klavyeden girilen kişinin yaşına göre çocuk, genç, yetişkin ve yaşlı olarak ekrana yazdıran programın sözde kodunu aşağıya yazınız.
0 - 5 : çocuk
6 - 18 - genç
18 - 50 - yetişkin
50 + : yaşlı
1. Başla
2. oku .....
3. if( yas > 0 and ............) then
4. yaz .............
5. else if ( yas> 5 and yas ............) then
6. ....................
7. else if (yas ........... and yas < 50) then
8. .......................
9. else
10 ........................
11. Bitir
1'den 100 kadar olan sayılardan çift olanları yazdıran programın sözde kodunu aşağıya yazınız.
1. Başla
2. ......................
3. if ( ...............)
4. Yaz i
5 ...................
6. ......................
Klavyeden girilen bir ürünün fiyatının KDV'sini hesaplayan programın akış diyagramını doldurunuz. (KDV yüzde 18 alınacak.)
Klavyeden girilen iki sayıyı karşılaştırıp büyük olanı yazdıran programın aşağıda verilen akış şemasında boş bırakılan yerleri doldurunuz.
Klavyeden girilen bir sayının küpünü alan ve ekrana yazdıran programın aşağıda verilen akış şemasını doldurunuz.
Girilen sayıya kadar 1 den başlayarak tüm sayıların toplamını veren programın sözde kodunu aşağıya yazınız.
1. Başla.
2. Oku .........
3. ..............................
4. ..........
5.i++
6. Yaz ........
7. Bitir.
Klavyeden girilen bir sayının tek mi çift mi olduğunu bulan programın sözde kodunu aşağıya yazınız.
1. Başla.
2. Oku .........
3. ..............................
4. Yaz Çift
5. .........
6. Yaz ........
7. Bitir.
Aşağıda verilen simgelerin yanlarına açıklamalarını yazınız.
Klavyeden girilen bir öğrencinin notuna göre öğrencinin notunu A, B, C, D ve E olarak nitelendiren programın sözde kodunu yazınız.
0 - 40 : E
40 - 50 : D
50 - 65 : C
65 - 80 : B
80 - 100 : A
1. Başla
2. oku not
3. if ( ..........................) then
4. yaz ...............
5. else if ( ............................) then
6. ...............
7. ..............................................
8. yaz ..........
9. else if ( not > 65 and not < 80) then
10. .............
11. else
12. ...............
13. ....................
3: not > 0 and not < 40 ----- 4 : E ----- 5: not > 40 and not < 50 ------ 6: yaz D ------- 7: else if ( not > 50 and not < 65) then --------- 8: C ------ 10: yaz B ---- 12: yaz A ---- 13: Bitir
Açıklama:1. Başla 2. oku not 3. if (not >= 0 and not < 40) then 4. yaz E 5. else if (not >= 40 and not < 50) then 6. yaz D 7. else if (not >= 50 and not < 65) then 8. yaz C 9. else if (not >= 65 and not < 80) then 10. yaz B 11. else 12. yaz A 13. Son ```Programda öğrencinin girilen notuna göre harf notunu belirlemek isteniyor. Verilen koşullara göre, not aralıkları belirlenmiş ve her aralık için uygun harf notu atanmıştır. Sözde kodda, girilen notun hangi aralığa girdiğine bakılarak uygun harf notu yazdırılmıştır.
Bir kenarı verilen karenin; çevresini ve alanını hesaplayan programın algoritmasını yazınız.
1. Başla
2. oku ................
3. çevre = ...................
4. alan = ...................
5. yaz ...............
6. yaz .................
7. ..............
2: kenar ---- 3: kenar * 4 --- 4: kenar * kenar ------ 5: çevre ---- 6: alan ---- 7: Bitir
Açıklama:Algoritma: 1. Başla 2. Kenar uzunluğunu oku (kenar) 3. Çevre hesapla: çevre = 4 * kenar 4. Alan hesapla: alan = kenar * kenar 5. "Karenin çevresi: " + çevre yazdır 6. "Karenin alanı: " + alan yazdır 7. Bitir Bu algoritma, kullanıcıdan karenin bir kenar uzunluğunu okur, ardından çevresini ve alanını hesaplar ve bu değerleri ekrana yazdırır. Kare için çevre hesabı: kenarın 4 katı, alan hesabı: kenarın karesi şeklindedir.
Klavyeden girilen bir sayının yine klavyeden girilen değer kadar üssünü alan programın algoritmasını aşağıya yazınız.
1. Başla
2. oku .......................
3. yeniSayi = 1
4. for (..................................)
5. yeniSayi = ....................
6. i++
7. yaz ..................
8. Bitir
2: sayi, us ----- 4: i = 1; i <= us; i++ ----- 5: yeniSayi * sayi --- 7: yeniSayi
Açıklama:Algoritma: 1. Başla 2. oku taban 3. yeniSayi = 1 4. for (i = 1; i <= us; i++) 5. yeniSayi = yeniSayi * taban 6. i++ 7. yaz yeniSayi 8. Bitir `Bu algoritma, klavyeden girilen bir sayının yine klavyeden girilen üssünü hesaplamak için kullanılır. Öncelikle taban ve üs okunur, ardından yeniSayi değişkenine 1 atanır. Daha sonra bir döngü ile yeniSayi, taban sayısının üssü kadar kendisiyle çarpılır. Son olarak elde edilen sonuç olan yeniSayi yazdırılır.
Klavyeden girilen kişinin yaşına göre çocuk, genç, yetişkin ve yaşlı olarak ekrana yazdıran programın sözde kodunu aşağıya yazınız.
0 - 5 : çocuk
6 - 18 - genç
18 - 50 - yetişkin
50 + : yaşlı
1. Başla
2. oku .....
3. if( yas > 0 and ............) then
4. yaz .............
5. else if ( yas> 5 and yas ............) then
6. ....................
7. else if (yas ........... and yas < 50) then
8. .......................
9. else
10 ........................
11. Bitir
2: yas --- 3: yas < 5 ---- 4: çocuk ---- 5: yas < 18 ...............6: genç ---- 7: > 18 ---- 8: yaz yetişkin ---- 10: yaz yaşlı
Açıklama:Sözde Kod: ``` 1. Başla 2. yaşı oku 3. if(yas >= 0 and yas <= 5) then 4. "Çocuk" yazdır 5. else if(yas >= 6 and yas <= 18) then 6. "Genç" yazdır 7. else if(yas > 18 and yas < 50) then 8. "Yetişkin" yazdır 9. else 10. "Yaşlı" yazdır 11. Bitir ``` Bu program, klavyeden girilen yaşa göre kişinin çocuk, genç, yetişkin veya yaşlı olarak hangi kategoriye girdiğini belirleyen bir akış kontrol yapısı içerir. Her bir yaş aralığı için `if` ve `else if` koşulları kullanılarak programın akışı yönlendirilir.
1'den 100 kadar olan sayılardan çift olanları yazdıran programın sözde kodunu aşağıya yazınız.
1. Başla
2. ......................
3. if ( ...............)
4. Yaz i
5 ...................
6. ......................
2: for(i=1;i<=100;i++) ---- 3: ( i % 2 == 0) ----- 5: i++ ----- 6: Bitir
Açıklama:1. Başla 2. for (i = 1; i <= 100; i++) 3. if (i % 2 == 0) 4. Yaz i 5. Son ``` Bu sözde kod, 1'den 100'e kadar olan sayılardan çift olanları yazdırmak için bir döngü ve koşullu ifade kullanır. Döngü, 1'den 100'e kadar olan sayıları sırayla kontrol eder ve her sayıyı 2'ye bölerek kalanını kontrol eder. Eğer kalan 0 ise, sayı çifttir ve ekrana yazdırılır.
Klavyeden girilen bir ürünün fiyatının KDV'sini hesaplayan programın akış diyagramını doldurunuz. (KDV yüzde 18 alınacak.)
oku fiyat ---- yeniFiyat = fiayt + (fiyat * 18 / 100) ----- yaz yeniFiyat ---- Bitir
Açıklama:KDV'si hesaplanacak ürünün fiyatı klavyeden alınır. Ardından, girilen fiyatın yüzde 18'i olan KDV hesaplanır ve toplam fiyatla birleştirilerek sonuç yazdırılır. Bu adımlar, programın akış diyagramında gösterilir.
Klavyeden girilen iki sayıyı karşılaştırıp büyük olanı yazdıran programın aşağıda verilen akış şemasında boş bırakılan yerleri doldurunuz.
oku sayi1, sayi2 --- if (sayi1 > sayi2) ---- Büyük sayı: sayi2 ---- Bitir
Açıklama:İki sayıyı karşılaştıran ve büyük olanı yazdıran bir programın mantığı oldukça basittir. Klavyeden girilen iki sayıyı okuyup karşılaştırarak büyük olanını yazdırmak için koşullu ifadeler kullanılır. Eğer ilk sayı ikinci sayıdan büyükse, ilk sayı yazdırılır. Eğer ikinci sayı ilk sayıdan büyükse, ikinci sayı yazdırılır. Eğer iki sayı birbirine eşitse, her ikisi de aynı olduğu için herhangi birini yazdırmak seçilebilir.
Klavyeden girilen bir sayının küpünü alan ve ekrana yazdıran programın aşağıda verilen akış şemasını doldurunuz.
oku sayi --- sayi = sayi * sayi * sayi ---- yaz sayi ---- bitir
Açıklama:Klavyeden girilen sayı alınır. Ardından, girilen sayının küpü hesaplanır ve sonuç ekrana yazdırılır. Bu adımlar, programın akış diyagramında gösterilir.
Girilen sayıya kadar 1 den başlayarak tüm sayıların toplamını veren programın sözde kodunu aşağıya yazınız.
1. Başla.
2. Oku .........
3. ..............................
4. ..........
5.i++
6. Yaz ........
7. Bitir.
2:sayi --- 3: for(i=1; i<= sayi; i++) ----- 4: toplam = toplam + i ----- 6: toplam
Açıklama:1. Başla. 2. Oku n 3. toplam = 0 4. for (i = 1; i <= n; i++) 5. toplam = toplam + i 6. Yaz toplam 7. Bitir. ``` Bu sözde kod, girilen bir sayıya kadar olan tüm sayıların toplamını hesaplamak için bir döngü kullanır. Girilen sayı (n) okunur, ardından bir toplam değişkeni oluşturulur. Bir döngü, 1'den n'e kadar olan sayıları sırayla toplam değişkenine ekler. Son olarak, elde edilen toplam yazdırılır.
Klavyeden girilen bir sayının tek mi çift mi olduğunu bulan programın sözde kodunu aşağıya yazınız.
1. Başla.
2. Oku .........
3. ..............................
4. Yaz Çift
5. .........
6. Yaz ........
7. Bitir.
2: Sayi --- 3: if(sayi % 2 == 0) then ----- 5: Else ---- 6: Tek
Açıklama:Sözde Kod: ``` 1. Başla. 2. Sayıyı oku (sayi) 3. Eğer sayi % 2 == 0 ise 4. "Çift" yazdır 5. Değilse 6. "Tek" yazdır 7. Bitir. ``` Bu program, klavyeden girilen sayının 2'ye bölümünden kalanı kontrol ederek sayının çift mi yoksa tek mi olduğunu belirler. Eğer sayının 2'ye bölümünden kalan 0 ise, sayı çifttir; değilse, sayı tektir.
Aşağıda verilen simgelerin yanlarına açıklamalarını yazınız.
Başla/Bitir -- Giriş -- Atama/İşlem -- Denetim (Karar) --- Çıkış -- Döngü --- Akış Yönü --- Bağlaç --- Önceden tanımlı işlem/Fonksiyon
Açıklama:1. Eşittir (=): İki değeri karşılaştırır ve eşitlik durumunu kontrol eder. 2. Artı (+): İki sayıyı toplamak için kullanılır. 3. Eksi (-): İki sayı arasındaki farkı bulmak veya bir sayıyı diğerinden çıkarmak için kullanılır. 4. Çarpı (*): İki sayıyı çarpmak veya tekrarlı işlemleri gerçekleştirmek için kullanılır. 5. Bölü (/): İki sayıyı bölmek veya oranları hesaplamak için kullanılır. Bu soruda, temel matematiksel işlemleri ve sembolleri açıklamanız isteniyor. Eşittir, artı, eksi, çarpı ve bölü sembolleri temel matematiksel operasyonları ifade eder. Öğrencilerin matematiksel işlemleri anlamaları ve sembollerin anlamlarını bilmeleri beklenir.
Temel programlama mantığı ve akışını anlamak; koşullu ifadelerin nasıl kullanıldığını ve programlama dilindeki yapıları kavramak.
Temel programlama mantığını anlamak, matematiksel hesaplamaları algoritma haline getirebilmek.
Temel programlama mantığı ve döngü yapılarını anlamak; döngülerin ve değişkenlerin nasıl kullanıldığını kavramak.
Temel programlama mantığını ve akış kontrolünü anlamak, koşullara dayalı ifadelerin nasıl kullanılacağını bilmek.
Temel programlama mantığı ve döngü yapılarını anlamak; koşullu ifadeleri ve döngülerin nasıl kullanıldığını kavramak.
Temel program akışını anlamak, kullanıcıdan veri girişi almayı, matematiksel işlemleri yapmayı ve sonucu ekrana yazdırmayı öğrenmek.
Temel programlama mantığı ve koşullu ifadeleri anlamak; klavyeden veri okuma, karşılaştırma ve yazdırma işlemlerini gerçekleştirmek.
Temel program akışını anlamak, kullanıcıdan veri girişi almayı, matematiksel işlemleri yapmayı ve sonucu ekrana yazdırmayı öğrenmek.
Temel programlama mantığı, döngü yapıları ve değişkenlerin kullanımını anlamak; döngülerin ve aritmetik işlemlerin nasıl kullanıldığını kavramak.
Temel programlama mantığını anlamak, koşullu ifadelerin nasıl kullanılacağını öğrenmek, matematiksel işlemlerle program akışını yönlendirmek.
Temel matematik sembollerini ve işlemlerini anlamak; sembollerin matematiksel ifadelerdeki rollerini ve anlamlarını anlamak.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 9.Sınıf Bilgisayar Bilimi dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.