SORULAR ve CEVAPLAR 1. Kullanıcıdan bir dairenin “yarıçapı (r
Transkript
SORULAR ve CEVAPLAR 1. Kullanıcıdan bir dairenin “yarıçapı (r
A BAHÇELİEVLER ANADOLU TİCARET VE TİCARET MESLEK LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ 10-A SINIFI 2008-2009 EĞİTİM ÖĞRETİM YILI 2. DÖNEM 3. YAZILI SINAV CEVAP ANAHTARI Adı Soyadı: Sınıfı: 10-A A No: SORULAR ve CEVAPLAR 1. Kullanıcıdan bir dairenin “yarıçapı (r)” uzunluğunu isteyen ve bu uzunluğa göre dairenin alanını ve çevresini aşağıdaki formüllerle hesaplayan programı yandaki örnek ekran çıktısına göre yazın. Soru Açıklaması: p = 3,14 ( ∏ sayısı) r Alan = ∏r2 = p * r2 Çevre = 2∏r = 2 * p * r Daire Programına Hoşgeldiniz!!! Lütfen –r– yarıçap uzunluğunu girin? 3 Dairenin Alanı 28,26 eder... Dairenin Çevresi 18,84 eder... Programı kullandığınız için teşekkürler... Press any key to continue... 2. Kullanıcıdan adını isteyen ve ekrana yandaki şekilde yazan programı yazın. Adınızı girin? SEDA SEDA SED SE S SE SED SEDA Press any key to continue... 3. Kullanıcıdan bir rakam isteyen ve sayı ile girilen bu rakamı yazıya çeviren programı yapın. Soru Açıklaması: Kullanıcı rakam, yani 1,2,3,4,....,8,9 dışında bir sayı girerse, program “Böyle bir rakam yoktur...” yazacak. Ayrıca Program kullanıcı sıfır girdiğinde duracak.... Lütfen bir rakam girin? 5 Girdiğiniz rakam BEŞ Lütfen bir rakam girin? 3 Girdiğiniz rakam ÜÇ Lütfen bir rakam girin? 18 Böyle bir rakam yoktur... Lütfen bir rakam girin? 0 Programı kullandığınız için teşekkürler... Press any key to continue... CLS PRINT "Daire Programına Hoşgeldiniz!!!" DIM r AS INTEGER DIM p, alan, cevre AS SINGLE INPUT "Lütfen -r- yarıçap uzunluğunu girin"; r p = 3.14 alan = p * (r ^ 2) cevre = 2 * p * r PRINT "Dairenin Alanı "; alan; " eder..." PRINT "Dairenin çevresi "; cevre; " eder..." PRINT "Pogramı kullandığınız için teşekkürler..." CLS DIM ad AS STRING INPUT "Adınızı girin"; ad FOR i = LEN(ad) TO 1 STEP -1 PRINT LEFT$(ad, i) NEXT i FOR i = 2 TO LEN(ad) PRINT LEFT$(ad, i) NEXT i CLS DIM a AS INTEGER DO INPUT "lütfen bir rakam girin"; a IF a = 0 THEN EXIT DO SELECT CASE a CASE 1 PRINT "BİR" CASE 2 PRINT "İKİ" CASE 3 PRINT "ÜÇ" CASE 4 PRINT "DÖRT" CASE 5 PRINT "BEŞ" CASE 6 PRINT "ALTI" CASE 7 PRINT "YEDİ" CASE 8 PRINT "SEKİZ" CASE 9 PRINT "DOKUZ" CASE ELSE PRINT "Böyle bir rakam yoktur" END SELECT LOOP PRINT "Programı kullandığınız için teşekkürler" 4. Yandaki program kodunun ekran çıktısı ne olmalıdır? Doğruluk tablosunu oluşturarak ispatlayın. a=1 b=4 FOR i = 1 TO b a=a+3 NEXT i FOR j = 1 TO a b=b+2 NEXT j PRINT a PRINT b 5. Kullanıcıdan iki dizi oluşturmak için eleman sayısı isteyen (eleman sayısını kullanıcının girdiği iki dizi oluşturan) ve bu (eleman sayısı eşit) iki dizinin her bir elemanın çarpımını üçüncü bir diziye aktaran ve üçüncü dizinin elemanlarını ekrana yazan programı yapın. Soru Açıklaması: Kullanıcıdan alınan sayı: n C(1) = A(1) * B(1) C(2) = A(2) * B(2) C(3) = A(3) * B(3) C(4) = A(4) * B(4) .................................... .................................... C(n) = A(n) * B(n) Ekran Çıktısı: 13 30 Doğruluk Tablosu: i j 0 0 1 2 3 4 1 2 3 4 5 6 7 8 9 10 11 12 13 a 1 4 7 10 13 - b 4 6 8 10 12 14 16 18 20 22 24 26 28 30 CLS DIM n AS INTEGER INPUT "Kaç elemanlı dizi oluşturulacak?"; n DIM a(n), b(n), c(n) AS INTEGER FOR i = 1 TO n PRINT "A("; i; ")'i girin"; : INPUT a(i) NEXT i FOR i = 1 TO n PRINT "B("; i; ")'i girin"; : INPUT b(i) NEXT i FOR i = 1 TO n c(i) = a(i) * b(i) PRINT "C("; i; ")="; c(i) NEXT i PRINT "Programı kullandığınız için teşekkürler." Kaç elemanlı dizi oluşturulacak? 3 A(1)’i girin? 10 A(2)’i girin? 22 A(3)’i girin? 32 B(1)’i girin? 35 B(2)’i girin? 24 B(3)’i girin? 12 C(1) = 350 C(2) = 528 C(3) = 384 Programı kullandığnız için teşekkürler... Press any key to continue... Açıklamalar: Soruları istediğiniz sırayla cevaplayabilirsiniz. Soruların herbiri 20 puandır. Cevaplar için kağıdın arkasını kullanabilir, yetmediğinde öğretmeninizden kağıt isteyebilirsiniz. Ek kağıt isteyenler mutlaka her kağıda ad-soyad-numara bilgilerini yazmalılar. Programlarda GOTO komutu kullanmak yasaktır. Sorular hakkında açıklama istemek yasaktır. Soruları anlamak da sınavın bir parçasıdır.
Benzer belgeler
SORULAR 1. Kullanıcıdan bir dairenin “yarıçapı (r)” uzunluğunu
girerse, program “Böyle bir rakam yoktur...” yazacak. Ayrıca Program
kullanıcı sıfır girdiğinde duracak....