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

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....

Detaylı