İçeriğe geç

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

Sayıları biçimlendirmenin iki yolu vardır:

Alıştırmalar

  1. Kullanıcıdan bir dairenin yarıçapını okuyup alanını ve çevresini iki basamakla yazan bir program yazınız. (pi yerleşik bir sabittir.)
  2. Saniye cinsinden verilen bir süreyi saat, dakika ve saniyeye çeviren bir program yazınız. böl ve mod işleçlerinden yararlanabilirsiniz. Örnek: 3725 → 1 saat 2 dakika 5 saniye.