Şimdi Ara

##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ ##### (10. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
414
Cevap
49
Favori
80.188
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
4 oy
Öne Çıkar
Sayfa: önceki 89101112
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orijinalden alıntı: Progr4mm3r

    İlk 4 soru kolaydı. Yapanlar oldu ve belkide okuyup yapmayanlar oldu. Şimdi yardımcı olması için ilk 4 sorunun cevaplarını veriyorum ve bunları iyi inceleyerek gerçekten birşeyler başarmak isteyenlerden 5. ve 6. soruların cevaplarını istiyorum. Eğer ki yapmayacaksanız hiç dersleri takip etmemeniz daha iyi olacaktır. Çünkü birşeyler öğrenemezsiniz...

    1. SORU

     
    1) Başla
    2) Metin; a, s
    3) Yaz; “Lütfen Adınızı Giriniz”
    4) Oku; a
    5) Yaz; “Lütfen Soyadınızı Giriniz”
    6) Oku; s
    7) Yaz; “Merhaba ”,&a,” soyadının”,&b,”olduğunu bilmiyordum.”
    8) Bitir



    2. SORU

     
    1) Başla
    2) Sayısal; a, s
    3) Yaz; “Elemanın Günlük yevmiyesini giriniz:”
    4) Oku; s
    5) a=s*30
    6) Yaz; “Elemanın Aylık maaşı=”,&a,”’dır.”
    7) Bitir



    3. SORU

     
    1) Başla
    2) Sayısal; b, i, s
    3) Yaz; “Tabanı Giriniz :”
    4) Oku; b
    5) Yaz; “Kuvveti giriniz :”
    6) Oku; i
    7) s=b^i
    8) Yaz; &b,” sayısının”,&i,”. Kuvveti”,&s,” sayısına eşittir.”
    9) Bitir



    4. SORU

     
    1) Başla
    2) Sayısal; a, b, c, x, y, z, dort, qort, sort
    3) Metin; k, l, f
    4) Yaz; “Birinci yazılıyı giriniz :”
    5) Oku; a
    6) Yaz; “İkinci yazılıyı giriniz :”
    7) Oku; b
    8) Yaz; “Üçüncü Yazılıyı giriniz :”
    9) Oku; c
    10) Yaz; “Sözlü Notu kullanacak mısınız? (e/h)”
    11) Oku; k
    12) dort=(a+b+c)/3
    13) Eğer (k=”e”) ise
    14) Yaz; “Birinci Sözlü Notunu Giriniz :”
    15) Oku; x
    16) Yaz; “İkinci Sözlü Notunu Giriniz :”
    17) Oku; y
    18) Yaz; “Üçüncü Sözlü Notunu Giriniz :”
    19) Oku; z
    20) qort=(x+y+z)/3
    21) sort=(qort+dort)/2
    22) Eğer (sort>=50) ise
    23) Yaz; “Öğrenci”,&sort,” not ortalaması ile sınıfı geçmiştir.”
    24) Eğer (sort>100) ise
    25) Yaz; “Böyle bir hesaplama olamaz başa dönmek istiyor musunuz? (e/h)”
    26) Oku; l
    27) Eğer (l=”e”) ise
    28) Git (7)
    29) Değilse
    30) Git (54)
    31) Eğer Bitti
    32) Değilse
    33) Yaz; “Öğrenci”,&sort,” not ortalaması ile sınıfta kalmıştır.”
    34) Eğer Bitti
    35) Eğer Bitti
    36) Eğer (k=”h”) ise
    37) Eğer (dort>=50) ise
    38) Yaz; “Öğrenci”,&dort,” not ortalaması ile sınıfı geçmiştir.”
    39) Eğer (dort>100) ise
    40) Yaz; “Böyle bir hesaplama olamaz başa dönmek istiyor musunuz? (e/h)”
    41) Oku; f
    42) Eğer (f=”e”) ise
    43) Git (7)
    44) Değilse
    45) Git (54)
    46) Eğer Bitti
    47) Değilse
    48) Yaz; “Öğrenci”,&dort,” not ortalaması ile sınıfta kalmıştır.”
    49) Eğer Bitti
    50) Değilse
    51) Yaz; “Yanlış bir seçim”
    52) Git (13)
    53) Eğer Bitti
    54) Bitir


    Alıntıları Göster
    5. soru cevabım.
    1)başla 
    2) sayısal; xalan, xçevre, yalan, yçevre, zalan, zçevre, k1, k2, kü1, kü2, kü3, r, h, t
    3) metin; s, d, x, y, z
    4) yaz; "Dikdörtgen ve kare için; x, üçgen için; y, daire için z yazınız..."
    5) oku; s
    6) yaz; "alan mı çevre mi hesaplanacak? a/ç"
    7) oku; d
    8) eğer (s="x") ise
    9) eğer (d="a") ise
    10) yaz; "ilk kenarı giriniz..."
    11) oku; k1
    12) yaz; "ikinci kenarı giriniz..."
    13) oku; k2
    14) xalan=k1*k2
    15) yaz; "dikdörtgenin/karenin alanı=" &xalan
    16) eğer bitti
    17) git (4)
    18) eğer (d="ç") ise
    19) yaz; "ilk kenarı giriniz..."
    20) oku; k1
    21) yaz; "ikinci kenarı giriniz..."
    22) oku; k2
    23) xçevre=k1+k2
    24) yaz; "dikdörtgenin/karenin çevresi=" &xçevre
    25) eğer bitti
    26) eğer bitti
    27) git (4)
    28) eğer (s="y") ise
    29) eğer (d="a") ise
    30) yaz; "üçgenin taban uzunluğunu giriniz..."
    31) oku; t
    32) yaz; "tabana ait yüksekliği giriniz..."
    33) oku; h
    34) yalan=(t*h)/2
    35) yaz; "üçgenin alanı=" &yalan
    36) eğer bitti
    37) git (4)
    38) eğer (d="ç") ise
    39) yaz; "üçgenin ilk kenarını giriniz..."
    40) oku; kü1
    41) yaz; "üçgenin ikinci kenarını giriniz..."
    42) oku; kü2
    43) yaz; "üçgenin üçüncü kenarını giriniz..."
    44) oku; kü3
    45) yçevre=kü1+kü2+kü3
    46) yaz; "üçgenin çevresi=" &yçevre
    47) eğer bitti
    48) eğer bitti
    49) git (4)
    50) eğer (s="z") ise
    51) eğer (d="a") ise
    52) yaz; "yarıçap uzunluğunu giriniz..."
    53) oku; r
    54) zalan=3,14*(r*r)
    55) yaz; "dairenin alanı=" &zalan
    56) eğer bitti
    57) git (4)
    58) eğer (d="ç") ise
    59) yaz; "yarıçap uzunluğunu giriniz..."
    60) oku; r
    61) zalan=2*3,14*r
    62) yaz; "dairenin çevresi=" &zçevre
    63) eğer bitti
    64) eğer bitti
    65) git (4)
    66)bitti


    6.soruda kafam çok karıştı yapamadım. yapan arkadaşlar tebrikler




  • quote:

    Orijinalden alıntı: SynFx

    5. soru cevabım.
    1)başla 
    2) sayısal; xalan, xçevre, yalan, yçevre, zalan, zçevre, k1, k2, kü1, kü2, kü3, r, h, t
    3) metin; s, d, x, y, z
    4) yaz; "Dikdörtgen ve kare için; x, üçgen için; y, daire için z yazınız..."
    5) oku; s
    6) yaz; "alan mı çevre mi hesaplanacak? a/ç"
    7) oku; d
    8) eğer (s="x") ise
    9) eğer (d="a") ise
    10) yaz; "ilk kenarı giriniz..."
    11) oku; k1
    12) yaz; "ikinci kenarı giriniz..."
    13) oku; k2
    14) xalan=k1*k2
    15) yaz; "dikdörtgenin/karenin alanı=" &xalan
    16) eğer bitti
    17) git (4)
    18) eğer (d="ç") ise
    19) yaz; "ilk kenarı giriniz..."
    20) oku; k1
    21) yaz; "ikinci kenarı giriniz..."
    22) oku; k2
    23) xçevre=k1+k2
    24) yaz; "dikdörtgenin/karenin çevresi=" &xçevre
    25) eğer bitti
    26) eğer bitti
    27) git (4)
    28) eğer (s="y") ise
    29) eğer (d="a") ise
    30) yaz; "üçgenin taban uzunluğunu giriniz..."
    31) oku; t
    32) yaz; "tabana ait yüksekliği giriniz..."
    33) oku; h
    34) yalan=(t*h)/2
    35) yaz; "üçgenin alanı=" &yalan
    36) eğer bitti
    37) git (4)
    38) eğer (d="ç") ise
    39) yaz; "üçgenin ilk kenarını giriniz..."
    40) oku; kü1
    41) yaz; "üçgenin ikinci kenarını giriniz..."
    42) oku; kü2
    43) yaz; "üçgenin üçüncü kenarını giriniz..."
    44) oku; kü3
    45) yçevre=kü1+kü2+kü3
    46) yaz; "üçgenin çevresi=" &yçevre
    47) eğer bitti
    48) eğer bitti
    49) git (4)
    50) eğer (s="z") ise
    51) eğer (d="a") ise
    52) yaz; "yarıçap uzunluğunu giriniz..."
    53) oku; r
    54) zalan=3,14*(r*r)
    55) yaz; "dairenin alanı=" &zalan
    56) eğer bitti
    57) git (4)
    58) eğer (d="ç") ise
    59) yaz; "yarıçap uzunluğunu giriniz..."
    60) oku; r
    61) zalan=2*3,14*r
    62) yaz; "dairenin çevresi=" &zçevre
    63) eğer bitti
    64) eğer bitti
    65) git (4)
    66)bitti


    6.soruda kafam çok karıştı yapamadım. yapan arkadaşlar tebrikler

    Alıntıları Göster
    quote:

    6) Kullanıcıdan ilk başta büyük sonra da küçük sayı isteyen, sonra büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istediğini soran sonra, sadece tek sayılarımı yoksa çift sayıları mı yoksa bütün sayılarımı görüntülemek istediğini soran, bu seçimden sonra hesaplamaları yapan ekrana istenilenleri yazdıran eğer ilk başta büyük sonra küçük sayı girilmediyse, mesela 75 sonra 44 girilmesi gerekirken ilk 44 sonra 75 girildiyse hata veren programın yapay (sahte) kodunu yazınız.

    ÖRN: Birinci sayıyı giriniz : 85
    İkinci sayıyı giriniz : 79
    Büyükten küçüğe sıralama yapmak istiyorsanız 1 tuşuna küçükten büyüğe sıralama yapmak istiyorsanız 2 tusuna basınız.(2 ye basılmış kabul ettim)
    Küçükten büyüğe Çift sayıları sıralama yapmak istiyorsanız 1 tuşuna, küçükten büyüğe tek sayıları sıralamak istiyorsanız 2 tuşuna, bütün sayıları küçükten büyüğe sıralamak istiyorsanız 3 tuşuna basınız.(1 e basılmış kabul ettim)
    80
    82
    84
    (ve istenilen sayılara ulaşıldı 85 ile 79 arasında küçükten büyüğe çift sayılar sıralandı.)




    burda 2 sayı girmemizi istemişsiniz örnektede dediginiz gibi birinci sayı ve ikinci sayı
    ama örnegin devamında sıralamada 3 tane sayı sıralamışsınız (bu durumu açıklarmısınız )
    yada benmi yanlış okduugm örnegi tam yapmaya başladım ki tıkandım açıkçası
    başla 
    degisken; bsayi,ksayi
    yaz; "buyuk sayıyı giriniz"
    oku;bsayı
    yaz;"kucuk sayıyı giriniz"
    oku;ksayi
    yaz;büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istersiniz? (B/K)
    eger cevap B ise
    yaz;tek sayılarımı, çift sayıları mı yoksa bütün sayılarımı görüntülemek istersiniz?
    eger cevap tek sayıları ise
    bsayi/2=1 and ksayi/2=1 // sayıları 2 ile böldügümüzde kalan 1 ise sayılar tek sayıdır






  • quote:

    Orijinalden alıntı: Ozgyur

    quote:

    6) Kullanıcıdan ilk başta büyük sonra da küçük sayı isteyen, sonra büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istediğini soran sonra, sadece tek sayılarımı yoksa çift sayıları mı yoksa bütün sayılarımı görüntülemek istediğini soran, bu seçimden sonra hesaplamaları yapan ekrana istenilenleri yazdıran eğer ilk başta büyük sonra küçük sayı girilmediyse, mesela 75 sonra 44 girilmesi gerekirken ilk 44 sonra 75 girildiyse hata veren programın yapay (sahte) kodunu yazınız.

    ÖRN: Birinci sayıyı giriniz : 85
    İkinci sayıyı giriniz : 79
    Büyükten küçüğe sıralama yapmak istiyorsanız 1 tuşuna küçükten büyüğe sıralama yapmak istiyorsanız 2 tusuna basınız.(2 ye basılmış kabul ettim)
    Küçükten büyüğe Çift sayıları sıralama yapmak istiyorsanız 1 tuşuna, küçükten büyüğe tek sayıları sıralamak istiyorsanız 2 tuşuna, bütün sayıları küçükten büyüğe sıralamak istiyorsanız 3 tuşuna basınız.(1 e basılmış kabul ettim)
    80
    82
    84
    (ve istenilen sayılara ulaşıldı 85 ile 79 arasında küçükten büyüğe çift sayılar sıralandı.)




    burda 2 sayı girmemizi istemişsiniz örnektede dediginiz gibi birinci sayı ve ikinci sayı
    ama örnegin devamında sıralamada 3 tane sayı sıralamışsınız (bu durumu açıklarmısınız )
    yada benmi yanlış okduugm örnegi tam yapmaya başladım ki tıkandım açıkçası
    başla 
    degisken; bsayi,ksayi
    yaz; "buyuk sayıyı giriniz"
    oku;bsayı
    yaz;"kucuk sayıyı giriniz"
    oku;ksayi
    yaz;büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istersiniz? (B/K)
    eger cevap B ise
    yaz;tek sayılarımı, çift sayıları mı yoksa bütün sayılarımı görüntülemek istersiniz?
    eger cevap tek sayıları ise
    bsayi/2=1 and ksayi/2=1 // sayıları 2 ile böldügümüzde kalan 1 ise sayılar tek sayıdır




    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy

    quote:

    6) Kullanıcıdan ilk başta büyük sonra da küçük sayı isteyen, sonra büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istediğini soran sonra, sadece tek sayılarımı yoksa çift sayıları mı yoksa bütün sayılarımı görüntülemek istediğini soran, bu seçimden sonra hesaplamaları yapan ekrana istenilenleri yazdıran eğer ilk başta büyük sonra küçük sayı girilmediyse, mesela 75 sonra 44 girilmesi gerekirken ilk 44 sonra 75 girildiyse hata veren programın yapay (sahte) kodunu yazınız.

    ÖRN: Birinci sayıyı giriniz : 85
    İkinci sayıyı giriniz : 79
    Büyükten küçüğe sıralama yapmak istiyorsanız 1 tuşuna küçükten büyüğe sıralama yapmak istiyorsanız 2 tusuna basınız.(2 ye basılmış kabul ettim)
    Küçükten büyüğe Çift sayıları sıralama yapmak istiyorsanız 1 tuşuna, küçükten büyüğe tek sayıları sıralamak istiyorsanız 2 tuşuna, bütün sayıları küçükten büyüğe sıralamak istiyorsanız 3 tuşuna basınız.(1 e basılmış kabul ettim)
    80
    82
    84
    (ve istenilen sayılara ulaşıldı 85 ile 79 arasında küçükten büyüğe çift sayılar sıralandı.)




    burda 2 sayı girmemizi istemişsiniz örnektede dediginiz gibi birinci sayı ve ikinci sayı
    ama örnegin devamında sıralamada 3 tane sayı sıralamışsınız (bu durumu açıklarmısınız )
    yada benmi yanlış okduugm örnegi tam yapmaya başladım ki tıkandım açıkçası
    başla 
    degisken; bsayi,ksayi
    yaz; "buyuk sayıyı giriniz"
    oku;bsayı
    yaz;"kucuk sayıyı giriniz"
    oku;ksayi
    yaz;büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istersiniz? (B/K)
    eger cevap B ise
    yaz;tek sayılarımı, çift sayıları mı yoksa bütün sayılarımı görüntülemek istersiniz?
    eger cevap tek sayıları ise
    bsayi/2=1 and ksayi/2=1 // sayıları 2 ile böldügümüzde kalan 1 ise sayılar tek sayıdır





    Orada 2 sayı almış ama o iki sayı arasındaki çift sayıları küçükten büyüğe sıralamış yani orada seçenek bütün sayıları küçükten büyüğe sırala olsaydı şöyle olacaktı :
    79
    80
    81
    82
    83
    84
    85

    Aman yanlış anlaşılma olmasın...




  • quote:

    Orijinalden alıntı: Progr4mm3r

    quote:

    Orjinalden alıntı: soryy

    quote:

    6) Kullanıcıdan ilk başta büyük sonra da küçük sayı isteyen, sonra büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istediğini soran sonra, sadece tek sayılarımı yoksa çift sayıları mı yoksa bütün sayılarımı görüntülemek istediğini soran, bu seçimden sonra hesaplamaları yapan ekrana istenilenleri yazdıran eğer ilk başta büyük sonra küçük sayı girilmediyse, mesela 75 sonra 44 girilmesi gerekirken ilk 44 sonra 75 girildiyse hata veren programın yapay (sahte) kodunu yazınız.

    ÖRN: Birinci sayıyı giriniz : 85
    İkinci sayıyı giriniz : 79
    Büyükten küçüğe sıralama yapmak istiyorsanız 1 tuşuna küçükten büyüğe sıralama yapmak istiyorsanız 2 tusuna basınız.(2 ye basılmış kabul ettim)
    Küçükten büyüğe Çift sayıları sıralama yapmak istiyorsanız 1 tuşuna, küçükten büyüğe tek sayıları sıralamak istiyorsanız 2 tuşuna, bütün sayıları küçükten büyüğe sıralamak istiyorsanız 3 tuşuna basınız.(1 e basılmış kabul ettim)
    80
    82
    84
    (ve istenilen sayılara ulaşıldı 85 ile 79 arasında küçükten büyüğe çift sayılar sıralandı.)




    burda 2 sayı girmemizi istemişsiniz örnektede dediginiz gibi birinci sayı ve ikinci sayı
    ama örnegin devamında sıralamada 3 tane sayı sıralamışsınız (bu durumu açıklarmısınız )
    yada benmi yanlış okduugm örnegi tam yapmaya başladım ki tıkandım açıkçası
    başla 
    degisken; bsayi,ksayi
    yaz; "buyuk sayıyı giriniz"
    oku;bsayı
    yaz;"kucuk sayıyı giriniz"
    oku;ksayi
    yaz;büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istersiniz? (B/K)
    eger cevap B ise
    yaz;tek sayılarımı, çift sayıları mı yoksa bütün sayılarımı görüntülemek istersiniz?
    eger cevap tek sayıları ise
    bsayi/2=1 and ksayi/2=1 // sayıları 2 ile böldügümüzde kalan 1 ise sayılar tek sayıdır





    Orada 2 sayı almış ama o iki sayı arasındaki çift sayıları küçükten büyüğe sıralamış yani orada seçenek bütün sayıları küçükten büyüğe sırala olsaydı şöyle olacaktı :
    79
    80
    81
    82
    83
    84
    85

    Aman yanlış anlaşılma olmasın...

    Alıntıları Göster
    girdigimiz 2 sayının arasındaki sayılarımı sıralayacagız yani
    döngü kurarak ?


    bsayi=(girdigimizbuyuk sayi ) to ksayi=(girdigimiz kucuk sayı )

    Orada 2 sayı almış derken kednig örneginizdenmi yoksa benim yarım örnegimdenmi bahsettiniz
    teşekkür ederim




  • quote:

    Orijinalden alıntı: Ozgyur

    girdigimiz 2 sayının arasındaki sayılarımı sıralayacagız yani
    döngü kurarak ?


    bsayi=(girdigimizbuyuk sayi ) to ksayi=(girdigimiz kucuk sayı )

    Orada 2 sayı almış derken kednig örneginizdenmi yoksa benim yarım örnegimdenmi bahsettiniz
    teşekkür ederim

    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy

    girdigimiz 2 sayının arasındaki sayılarımı sıralayacagız yani
    döngü kurarak ?


    bsayi=(girdigimizbuyuk sayi ) to ksayi=(girdigimiz kucuk sayı )

    Orada 2 sayı almış derken kednig örneginizdenmi yoksa benim yarım örnegimdenmi bahsettiniz
    teşekkür ederim


    Kendi örneğimden bahsettim ama senin kurdugun döngü yanlış olur aslında oğru olur ama programlama dilleri için geçerli benim istediğim aslında sahte kodun sınırlarını zorlamanız. Yani sayaç mantıgı ile yapmanız...




  • quote:

    Orijinalden alıntı: Ozgyur

    girdigimiz 2 sayının arasındaki sayılarımı sıralayacagız yani
    döngü kurarak ?


    bsayi=(girdigimizbuyuk sayi ) to ksayi=(girdigimiz kucuk sayı )

    Orada 2 sayı almış derken kednig örneginizdenmi yoksa benim yarım örnegimdenmi bahsettiniz
    teşekkür ederim

    Alıntıları Göster
    arkadaşlar imza kodu hazırladım, daha çok arkadaşın bu derslerden faydalanması için lütfen imzalarımıza en azından link olarak ekleyelim.


    [center][link=http://forum.donanimhaber.com/m_27263648/mpage_1/key_/tm.htm][image]https://store.donanimhaber.com/36/80/ca/3680cad545cbba15aefbad6c298a438d.png[/image] 
    [font="Verdana"][b][color=darkorange]### PROGRAMLAMA DERSİ ###[/color][/b][/font][/link][/center]






    _____________________________





  • quote:

    Orijinalden alıntı: SynFx

    arkadaşlar imza kodu hazırladım, daha çok arkadaşın bu derslerden faydalanması için lütfen imzalarımıza en azından link olarak ekleyelim.


    [center][link=http://forum.donanimhaber.com/m_27263648/mpage_1/key_/tm.htm][image]https://store.donanimhaber.com/36/80/ca/3680cad545cbba15aefbad6c298a438d.png[/image] 
    [font="Verdana"][b][color=darkorange]### PROGRAMLAMA DERSİ ###[/color][/b][/font][/link][/center]






    _____________________________



    Alıntıları Göster
    @Progr4mm3r hocam bu iş döngüden başka yapılmaz galiba (siz daha iyi bilirsiniz ama ) ben düşünüyorum 20dk dır aklıma birşey gelmiyor

    sayi1 ile sayi2 arasında döngü kurarız mod=1 ise tek tir mod=2 çifttir öyle yazdırırız




  • quote:

    Orijinalden alıntı: Ozgyur

    @Progr4mm3r hocam bu iş döngüden başka yapılmaz galiba (siz daha iyi bilirsiniz ama ) ben düşünüyorum 20dk dır aklıma birşey gelmiyor

    sayi1 ile sayi2 arasında döngü kurarız mod=1 ise tek tir mod=2 çifttir öyle yazdırırız

    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy

    @Progr4mm3r hocam bu iş döngüden başka yapılmaz galiba (siz daha iyi bilirsiniz ama ) ben düşünüyorum 20dk dır aklıma birşey gelmiyor

    sayi1 ile sayi2 arasında döngü kurarız mod=1 ise tek tir mod=2 çifttir öyle yazdırırız


    aynı şekilde bende kilitlendim, hiçbişey gelmedi aklıma.




  • quote:

    Orijinalden alıntı: Ozgyur

    @Progr4mm3r hocam bu iş döngüden başka yapılmaz galiba (siz daha iyi bilirsiniz ama ) ben düşünüyorum 20dk dır aklıma birşey gelmiyor

    sayi1 ile sayi2 arasında döngü kurarız mod=1 ise tek tir mod=2 çifttir öyle yazdırırız

    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy

    @Progr4mm3r hocam bu iş döngüden başka yapılmaz galiba (siz daha iyi bilirsiniz ama ) ben düşünüyorum 20dk dır aklıma birşey gelmiyor

    sayi1 ile sayi2 arasında döngü kurarız mod=1 ise tek tir mod=2 çifttir öyle yazdırırız


    Döngüden başka yapılır.

    a=0
    a=a+1 mantıgı kullanılır mesela küçük sayı a' ya atanır. Çift sayı olup olmadıgını da Mod ile yapmazsınız yani yapılır ama ben sahte kod istiyorum o da şöyle oluyor ki direkt bölümler programlar küsüratı atar yani girilen sayı 5 (tek) ise 2 ye bölündüğünde normalde sonuç 2 tam 1/2 dir yani 2,5 dur ama bunu program 2 olarak algılar yani demek istediğim tekmi çift mi oldugunu anlamak için girilen sayıyı 2 ye böleriz tekrar iki ile çarparız ilk girilen sayı çıktıysa o sayı çifttir aksi durumda tektir. Bunu bir örnek ile pekiştirelim.

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...




  • quote:

    Orijinalden alıntı: Progr4mm3r

    quote:

    Orjinalden alıntı: soryy

    @Progr4mm3r hocam bu iş döngüden başka yapılmaz galiba (siz daha iyi bilirsiniz ama ) ben düşünüyorum 20dk dır aklıma birşey gelmiyor

    sayi1 ile sayi2 arasında döngü kurarız mod=1 ise tek tir mod=2 çifttir öyle yazdırırız


    Döngüden başka yapılır.

    a=0
    a=a+1 mantıgı kullanılır mesela küçük sayı a' ya atanır. Çift sayı olup olmadıgını da Mod ile yapmazsınız yani yapılır ama ben sahte kod istiyorum o da şöyle oluyor ki direkt bölümler programlar küsüratı atar yani girilen sayı 5 (tek) ise 2 ye bölündüğünde normalde sonuç 2 tam 1/2 dir yani 2,5 dur ama bunu program 2 olarak algılar yani demek istediğim tekmi çift mi oldugunu anlamak için girilen sayıyı 2 ye böleriz tekrar iki ile çarparız ilk girilen sayı çıktıysa o sayı çifttir aksi durumda tektir. Bunu bir örnek ile pekiştirelim.

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...

    Alıntıları Göster
    quote:

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...


    bu yöntemi diyelim sayı aralıgımızda 100 sayı var küçük sayı olarak 1 büyükte 101 girdiler
    döngüsüz hepsine birden nasıl uygulayacaz ?
    tek tek bütün sayılara uygulamaya çalışsak iyi bir yöntem olmaz
    + olarak şunuda söylemek isterim bu örnek ilk defa programlama öğrenecekler için ağır kaçmış
    derslerinizi sabırsızlıkla bekliyorum




  • quote:

    Orijinalden alıntı: Ozgyur

    quote:

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...


    bu yöntemi diyelim sayı aralıgımızda 100 sayı var küçük sayı olarak 1 büyükte 101 girdiler
    döngüsüz hepsine birden nasıl uygulayacaz ?
    tek tek bütün sayılara uygulamaya çalışsak iyi bir yöntem olmaz
    + olarak şunuda söylemek isterim bu örnek ilk defa programlama öğrenecekler için ağır kaçmış
    derslerinizi sabırsızlıkla bekliyorum

    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy

    quote:

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...


    bu yöntemi diyelim sayı aralıgımızda 100 sayı var küçük sayı olarak 1 büyükte 101 girdiler
    döngüsüz hepsine birden nasıl uygulayacaz ?
    tek tek bütün sayılara uygulamaya çalışsak iyi bir yöntem olmaz
    + olarak şunuda söylemek isterim bu örnek ilk defa programlama öğrenecekler için ağır kaçmış
    derslerinizi sabırsızlıkla bekliyorum


    Evet biraz ağır geldiğini bende düşünmeye başladım ama... Döngüsüz hepsine nasıl yapacagız diyorsun tabiiki tek tek yapmayacaksın. Bahsettiğim gibi saat kullanacaksın.
    1)küçük sayı giriniz
    2)oku, x
    3)büyük sayıyı giriniz
    4)oku, y
    5)a=x
    6)a=a+1
    7)eğer (a<y) ise
    8)Git (6)

    Bu mantık ile ilerleyeceksin. Eğerli ifade koyacaksın diyeeksinki eğer x sayısı y sayısına ulaşmadıysa tekrar sayaç' a dön gibisinden yani benim yukarıda yazdıgım yapay kodun açılımıdır bu....




  • quote:

    Orijinalden alıntı: Progr4mm3r

    quote:

    Orjinalden alıntı: soryy

    quote:

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...


    bu yöntemi diyelim sayı aralıgımızda 100 sayı var küçük sayı olarak 1 büyükte 101 girdiler
    döngüsüz hepsine birden nasıl uygulayacaz ?
    tek tek bütün sayılara uygulamaya çalışsak iyi bir yöntem olmaz
    + olarak şunuda söylemek isterim bu örnek ilk defa programlama öğrenecekler için ağır kaçmış
    derslerinizi sabırsızlıkla bekliyorum


    Evet biraz ağır geldiğini bende düşünmeye başladım ama... Döngüsüz hepsine nasıl yapacagız diyorsun tabiiki tek tek yapmayacaksın. Bahsettiğim gibi saat kullanacaksın.
    1)küçük sayı giriniz
    2)oku, x
    3)büyük sayıyı giriniz
    4)oku, y
    5)a=x
    6)a=a+1
    7)eğer (a<y) ise
    8)Git (6)

    Bu mantık ile ilerleyeceksin. Eğerli ifade koyacaksın diyeeksinki eğer x sayısı y sayısına ulaşmadıysa tekrar sayaç' a dön gibisinden yani benim yukarıda yazdıgım yapay kodun açılımıdır bu....

    Alıntıları Göster
    burdaki sayaç mantıgı zaten döngü değilmi eger sayı1 sayi2 ye ulaşamadıysa başa sar tekrala işlemleri sayi1+1 olarak yada başka birşey varda benmi anlamak istemiyorum

    şunuda söylemek isterim sahte kod yazmak gerçege nazaran daha zor gelmiştir bana

    not alttaki resim gözükmüyor



    < Bu mesaj bu kişi tarafından değiştirildi Ozgyur -- 27 Ekim 2008; 22:45:05 >




  • quote:

    Orijinalden alıntı: Progr4mm3r

    quote:

    Orjinalden alıntı: soryy

    quote:

    Klavyeden 5 girildi. Program onu 5/2 yapar 5/2=2,5 ama program bunu 2 algılar 2 ile bölümüştük tekrar 2 ile çarparız 2*2=4 yani ilk girdiğimiz 5 rakamı çıkmadı yani bu bir tek sayıdır. Ama mesela Klavyeden 10 girildi. 2 ye bölünür: 10/2=5 ardından 5 tekrar 2 ile çarpılır sonuç 10 olur yani başta girilen sayı ile eşit olur yani çift sayıdır... Umarım yardımcı olabilmişimdir...


    bu yöntemi diyelim sayı aralıgımızda 100 sayı var küçük sayı olarak 1 büyükte 101 girdiler
    döngüsüz hepsine birden nasıl uygulayacaz ?
    tek tek bütün sayılara uygulamaya çalışsak iyi bir yöntem olmaz
    + olarak şunuda söylemek isterim bu örnek ilk defa programlama öğrenecekler için ağır kaçmış
    derslerinizi sabırsızlıkla bekliyorum


    Evet biraz ağır geldiğini bende düşünmeye başladım ama... Döngüsüz hepsine nasıl yapacagız diyorsun tabiiki tek tek yapmayacaksın. Bahsettiğim gibi saat kullanacaksın.
    1)küçük sayı giriniz
    2)oku, x
    3)büyük sayıyı giriniz
    4)oku, y
    5)a=x
    6)a=a+1
    7)eğer (a<y) ise
    8)Git (6)

    Bu mantık ile ilerleyeceksin. Eğerli ifade koyacaksın diyeeksinki eğer x sayısı y sayısına ulaşmadıysa tekrar sayaç' a dön gibisinden yani benim yukarıda yazdıgım yapay kodun açılımıdır bu....

    Alıntıları Göster
    Sanırım hazırlamış oldugum şu plan işinize yarar:

     ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ #####




  • quote:

    Orijinalden alıntı: Progr4mm3r

    Sanırım hazırlamış oldugum şu plan işinize yarar:

     ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ #####


    Alıntıları Göster
    quote:

    Orjinalden alıntı: Progr4mm3r

    Sanırım hazırlamış oldugum şu plan işinize yarar:

     ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ #####


    plan görüntülenemiyor




  • quote:

    Orijinalden alıntı: Ozgyur

    quote:

    Orjinalden alıntı: Progr4mm3r

    Sanırım hazırlamış oldugum şu plan işinize yarar:

     ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ #####


    plan görüntülenemiyor

    Alıntıları Göster
    6. soru için bir kopya veriyim mi ?

    Tek sayılar isteniyorsa,
    Küçükten büyüğe sıralanacaksa ve Küçük sayı tek ise sayı ikişer artırılır,çift ise başlangıç sayısı bir eksiltilip ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Büyük sayı tek ise sayı ikişer eksiltilir,çift ise başlangıç sayısı bir artırılıp ikişer eksiltilir.

    Çift sayılar isteniyorsa ,
    Küçükten büyüğe sıralanacaksa ve Başlangıç sayısı tek ise bir eksiltilir ikişer artırılır, çift ise ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Başlangıç sayısı tek ise bir artırılıp ikişer eksiltilir,çift ise ikişer eksiltilir.

    Sadece başlangıç ve bitiş sayıları için tek/çift kontrolu yapılır.
    Bu sayede her sayı için tek/çift kontrolu yapılma gereği ortadan kalkar ve daha hızlı sonuç alınır sanıyorum,hem de kanaat notuzu yükseltir.



    < Bu mesaj bu kişi tarafından değiştirildi Tigertiger -- 27 Ekim 2008; 23:17:01 >




  • quote:

    Orijinalden alıntı: Ozgyur

    quote:

    Orjinalden alıntı: Progr4mm3r

    Sanırım hazırlamış oldugum şu plan işinize yarar:

     ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ #####


    plan görüntülenemiyor

    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy


    quote:

    Orjinalden alıntı: Progr4mm3r

    Sanırım hazırlamış oldugum şu plan işinize yarar:


    plan görüntülenemiyor


    bende açıldı 1 kere sonra hata verdi tekrar

     ##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ #####

    bana ağır geldi şimdilik bakalım sabah tekrar sağlam kafayla incerim




  • quote:

    Orijinalden alıntı: Ozgyur

    burdaki sayaç mantıgı zaten döngü değilmi eger sayı1 sayi2 ye ulaşamadıysa başa sar tekrala işlemleri sayi1+1 olarak yada başka birşey varda benmi anlamak istemiyorum

    şunuda söylemek isterim sahte kod yazmak gerçege nazaran daha zor gelmiştir bana

    not alttaki resim gözükmüyor

    Alıntıları Göster
    quote:

    Orjinalden alıntı: soryy

    burdaki sayaç mantıgı zaten döngü değilmi eger sayı1 sayi2 ye ulaşamadıysa başa sar tekrala işlemleri sayi1+1 olarak yada başka birşey varda benmi anlamak istemiyorum

    şunuda söylemek isterim sahte kod yazmak gerçege nazaran daha zor gelmiştir bana

    not alttaki resim gözükmüyor


    Evet döngüdür zaten ama özel komutlar kullanmıyorsun hep tekrarı ve eğer li ifade kullanrak programlamadaki döngüyü sağlamaya çalışıyorsun ama normalde Yapay kodda daha çok zorlanılır algoritmada filan ama daha gelişmiş problemler ve hesaplarda yani bunda kafa karıştıracak birşey bana göre ama ben bildiklerimi aktaramadım sana resmi arkadaş koyacak...




  • quote:

    Orijinalden alıntı: Tigertiger

    6. soru için bir kopya veriyim mi ?

    Tek sayılar isteniyorsa,
    Küçükten büyüğe sıralanacaksa ve Küçük sayı tek ise sayı ikişer artırılır,çift ise başlangıç sayısı bir eksiltilip ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Büyük sayı tek ise sayı ikişer eksiltilir,çift ise başlangıç sayısı bir artırılıp ikişer eksiltilir.

    Çift sayılar isteniyorsa ,
    Küçükten büyüğe sıralanacaksa ve Başlangıç sayısı tek ise bir eksiltilir ikişer artırılır, çift ise ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Başlangıç sayısı tek ise bir artırılıp ikişer eksiltilir,çift ise ikişer eksiltilir.

    Sadece başlangıç ve bitiş sayıları için tek/çift kontrolu yapılır.
    Bu sayede her sayı için tek/çift kontrolu yapılma gereği ortadan kalkar ve daha hızlı sonuç alınır sanıyorum,hem de kanaat notuzu yükseltir.


    Alıntıları Göster
    quote:

    Orjinalden alıntı: Tigertiger

    6. soru için bir kopya veriyim mi ?

    Tek sayılar isteniyorsa,
    Küçükten büyüğe sıralanacaksa ve Küçük sayı tek ise sayı ikişer artırılır,çift ise başlangıç sayısı bir eksiltilip ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Büyük sayı tek ise sayı ikişer eksiltilir,çift ise başlangıç sayısı bir artırılıp ikişer eksiltilir.

    Çift sayılar isteniyorsa ,
    Küçükten büyüğe sıralanacaksa ve Başlangıç sayısı tek ise bir eksiltilir ikişer artırılır, çift ise ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Başlangıç sayısı tek ise bir artırılıp ikişer eksiltilir,çift ise ikişer eksiltilir.

    Sadece başlangıç ve bitiş sayıları için tek/çift kontrolu yapılır.
    Bu sayede her sayı için tek/çift kontrolu yapılma gereği ortadan kalkar ve daha hızlı sonuç alınır sanıyorum,hem de kanaat notuzu yükseltir.





    peki baştaki ve sondaki tek sayı çift sayı kontrolünü nasıl yapıcaksın hocam?




  • quote:

    Orijinalden alıntı: Tigertiger

    6. soru için bir kopya veriyim mi ?

    Tek sayılar isteniyorsa,
    Küçükten büyüğe sıralanacaksa ve Küçük sayı tek ise sayı ikişer artırılır,çift ise başlangıç sayısı bir eksiltilip ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Büyük sayı tek ise sayı ikişer eksiltilir,çift ise başlangıç sayısı bir artırılıp ikişer eksiltilir.

    Çift sayılar isteniyorsa ,
    Küçükten büyüğe sıralanacaksa ve Başlangıç sayısı tek ise bir eksiltilir ikişer artırılır, çift ise ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Başlangıç sayısı tek ise bir artırılıp ikişer eksiltilir,çift ise ikişer eksiltilir.

    Sadece başlangıç ve bitiş sayıları için tek/çift kontrolu yapılır.
    Bu sayede her sayı için tek/çift kontrolu yapılma gereği ortadan kalkar ve daha hızlı sonuç alınır sanıyorum,hem de kanaat notuzu yükseltir.


    Alıntıları Göster
    quote:

    Orjinalden alıntı: Tigertiger

    6. soru için bir kopya veriyim mi ?

    Tek sayılar isteniyorsa,
    Küçükten büyüğe sıralanacaksa ve Küçük sayı tek ise sayı ikişer artırılır,çift ise başlangıç sayısı bir eksiltilip ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Büyük sayı tek ise sayı ikişer eksiltilir,çift ise başlangıç sayısı bir artırılıp ikişer eksiltilir.

    Çift sayılar isteniyorsa ,
    Küçükten büyüğe sıralanacaksa ve Başlangıç sayısı tek ise bir eksiltilir ikişer artırılır, çift ise ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Başlangıç sayısı tek ise bir artırılıp ikişer eksiltilir,çift ise ikişer eksiltilir.

    Sadece başlangıç ve bitiş sayıları için tek/çift kontrolu yapılır.
    Bu sayede her sayı için tek/çift kontrolu yapılma gereği ortadan kalkar ve daha hızlı sonuç alınır sanıyorum,hem de kanaat notuzu yükseltir.





    Bu bir sözlü algoritmadır. Bunu da programlar hazırlanırken birden fazla programcı hazırlıyorsa böyle yöntemler kullanılır. Bu arada şekilde gösterdiğim bir sayının karekökünü bulan programın akış diyagramı ile gösterimidir. Bunu hazırladım çünkü daha kolay anlarsınız....




  • quote:

    Orijinalden alıntı: Progr4mm3r

    quote:

    Orjinalden alıntı: Tigertiger

    6. soru için bir kopya veriyim mi ?

    Tek sayılar isteniyorsa,
    Küçükten büyüğe sıralanacaksa ve Küçük sayı tek ise sayı ikişer artırılır,çift ise başlangıç sayısı bir eksiltilip ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Büyük sayı tek ise sayı ikişer eksiltilir,çift ise başlangıç sayısı bir artırılıp ikişer eksiltilir.

    Çift sayılar isteniyorsa ,
    Küçükten büyüğe sıralanacaksa ve Başlangıç sayısı tek ise bir eksiltilir ikişer artırılır, çift ise ikişer artırılır.
    Büyükten küçüğe sıralanacaksa ve Başlangıç sayısı tek ise bir artırılıp ikişer eksiltilir,çift ise ikişer eksiltilir.

    Sadece başlangıç ve bitiş sayıları için tek/çift kontrolu yapılır.
    Bu sayede her sayı için tek/çift kontrolu yapılma gereği ortadan kalkar ve daha hızlı sonuç alınır sanıyorum,hem de kanaat notuzu yükseltir.





    Bu bir sözlü algoritmadır. Bunu da programlar hazırlanırken birden fazla programcı hazırlıyorsa böyle yöntemler kullanılır. Bu arada şekilde gösterdiğim bir sayının karekökünü bulan programın akış diyagramı ile gösterimidir. Bunu hazırladım çünkü daha kolay anlarsınız....

    Alıntıları Göster
    quote:

    Orjinalden alıntı: SynFx

    peki baştaki ve sondaki tek sayı çift sayı kontrolünü nasıl yapıcaksın hocam?


    Yazı tura atarız, yazı ise tek tura ise çift





    Şaka bir yana, Progr4mm3r hocanın önerdiği yöntem güzeldi.

    quote:

    Orjinalden alıntı:Progr4mm3r


    ..Çift sayı olup olmadıgını da Mod ile yapmazsınız yani yapılır ama ben sahte kod istiyorum o da şöyle oluyor ki direkt bölümler programlar küsüratı atar yani girilen sayı 5 (tek) ise 2 ye bölündüğünde normalde sonuç 2 tam 1/2 dir yani 2,5 dur ama bunu program 2 olarak algılar yani demek istediğim tekmi çift mi oldugunu anlamak için girilen sayıyı 2 ye böleriz tekrar iki ile çarparız ilk girilen sayı çıktıysa o sayı çifttir aksi durumda tektir.




  • 
Sayfa: önceki 89101112
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.