29 Ekim 2011 Cumartesi

Her Girilen Sayı Farklı Olsun

Klavyeden 10 adet 3 basamaklı sayı girişi yapılacaktır. Girilen sayılar mutlaka 3 basamaklı olaması isteniyor, girilen sayı 3 basamaklı değilse "bu sayı 3 basamaklı değildir, Lütfen 3 basamaklı bir sayı giriniz" mesajını veren algoritma kodlarını yazınız.

6 yorum:

  1. 1 BASLA
    2 döngü 1,30,1
    3 Oku "Sayı Girin",x
    4 Yaz x
    5 Döngü Bitir
    6 Eger x=x Yaz"bu sayı kullanılmıştır Lütfen başka bir sayı giriniz" Git 3.adım
    7 Bitir

    YanıtlaSil
  2. olmaz olamaz
    x değişkeni tek değer tutabilir. Yani OKU satırı çalıştı 12 giridin, ikincikez çalıştı 22 girdiğin anda iki değerde X aktarıldığın son girilen 22 x2 te tutlur 12 silinir. dolayısı ile karşılaştırma yapamazsın.

    Senin yazdığın kodlar;
    girilen 30 sayısyı ekrana yazar. ve son olarak 6. satır her zaman x=x eşittir zaten ve x içinde en son girilen sayı vardır ve
    İSE yazmamışsın
    Git 3.adım için ise
    eğer komutunda İSE den sonra tek komut yazabilirsin yani YAZ " mesajın" GİT 3.adım
    iki komuttur bu ikinci komut çalışmaz.
    bir de; Eğer döngü dışında kalmış yani 3.adıma ne zaman gitmesi gerekir tabiki her yeni sayı girildiğinde yani döngü içinde olmalıydı bu EĞER

    bilmem anlatabildin mi?

    YanıtlaSil
  3. Basla
    Döngü r=1,30,1
    Oku "Sayi Girin",x
    Eğer x<100 ise Yaz "bu sayı 3 basamaklı değildir, Lütfen 3 basamaklı bir sayı giriniz" Git 3. adım
    Bitir

    YanıtlaSil
  4. soruda bir değişiklik yapıldı bir daha oku

    Eğer x<100 ise Yaz "bu sayı 3 basamaklı değildir, Lütfen 3 basamaklı bir sayı giriniz"

    bu kod sadece 1 ve 2 basamaklar için geçerli olur eğer 5 basamaklı girilirse 3456 gibi bu da 100 küçük değil aynen 123 ' ün 100 küçük olamdığı gibi
    sencede sorgu eksik değil mi??

    YanıtlaSil
  5. eğer yerine o zmn eğer x<100 ve x<999 ise Yaz "bu sayı 3 basamaklı değildir, Lütfen 3 basamaklı bir sayı giriniz"
    Bu şekil mi olacak soruda bi gariplik var ama

    YanıtlaSil
  6. evet işte bu bi işaret hatası var ama
    eğer x<100 ve x>999 ise olmalı

    YanıtlaSil