Kitaplar / Yöntem ile Programlamaya Giriş / Bölüm 3 — Giriş ve çıkış: yaz ve oku
Bölüm 3 — Giriş ve çıkış: yaz ve oku
Yöntem’de ayrı bir “satır sonu” komutu yoktur. yaz ve oku komutlarının ikinci parametresi kaç satır ilerleneceğini söyler.
| Komut | Ne yapar? |
|---|---|
yaz(değer) |
Değeri yazar, aynı satırda kalır |
yaz(değer, 1) |
Yazar ve alt satıra geçer |
yaz('test', 3) |
Yazar ve 3 kez alt satıra geçer |
yaz('', 1) |
Boş bir satır yazar |
oku(x) |
x sayıysa satırdaki sıradaki sayıyı, metinse satırın kalanını okur |
oku(x, 1) |
Okur ve sonraki satıra geçer |
Yöntem
program Tanışma
değişken
ad: metin
doğumYılı, yaş: tamsayı
başla
yaz('Adınız: ')
oku(ad, 1)
yaz('Doğum yılınız: ')
oku(doğumYılı, 1)
yaş := 2026 - doğumYılı
yaz('Merhaba ' + ad + ', bu yıl ' + yaş + ' yaşındasınız.', 2)
yaz('Güle güle!', 1)
bitir.Çıktı
Adınız: Elif
Doğum yılınız: 2005
Merhaba Elif, bu yıl 21 yaşındasınız.
Güle güle!yaz(..., 2) iki kez alt satıra geçtiği için araya boş bir satır girdi. oku, bilgiyi değişkenin tipine göre çevirir: doğumYılı tamsayı olduğu için yazılan 2005 sayıya dönüştü.
Aynı satırdan birden çok sayı okumak için satır parametresini yalnızca sonuncusuna vermeniz yeterlidir:
Yöntem
program İkiSayı
değişken
a, b: tamsayı
başla
yaz('Aynı satıra iki sayı yazın: ')
oku(a)
oku(b, 1)
yaz(a + ' + ' + b + ' = ' + (a + b), 1)
yaz(Biçimle('Ortalama: {:.2}', (a + b) / 2), 1)
yaz((a / b):10:3, 1)
bitir.Çıktı
Aynı satıra iki sayı yazın: 7 3
7 + 3 = 10
Ortalama: 5.00
2.333Sayıları biçimlendirmenin iki yolu vardır:
- Turbo Pascal biçimi:
yaz(x:10:3)sayıyı 10 karakter genişliğe, 3 ondalık basamakla yazar. Biçimle:{}yerlerine değerleri koyar.{:.2}iki basamak,{:8}8 karakter genişlik,{:8.2}ikisi birden.
Alıştırmalar
- Kullanıcıdan bir dairenin yarıçapını okuyup alanını ve çevresini iki basamakla yazan bir program yazınız. (
piyerleşik bir sabittir.) - Saniye cinsinden verilen bir süreyi saat, dakika ve saniyeye çeviren bir program yazınız.
bölvemodişleçlerinden yararlanabilirsiniz. Örnek: 3725 → 1 saat 2 dakika 5 saniye.