Şimdi Ara

Bunlar Nasıl Yapılıyor?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
1.710
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar şu soruların yapılış yöntemlerine ihtiyacım var, ben içinden çıkamadım. (C dilinde)
    Yardımcı olabilir misiniz?

    SORULAR

    1) Klavyeden girilen herhangi bir notun harf notu karşılığı veren programın algoritmasını, akış diyagramını ve C program kodunu yazınız. (90-100 A, 80-89 B, 70-79 C, 60-69 D, 0-59 F olacak şekilde kodlandığı varsayılacak)

    2) Klavyeden girilen n adet sayıdan tek olan sayıların çarpımını çift olanları toplamını bulan programın algorirtmasını,akış dşyagramını ve C program kodunu yazınız



  • C++ mı yoksa C#'ta mı? Yoksa şu bildiğimiz mavi ekran C mi :)
  • C++ ile, Code Blocks isimli programı kullanıyoruz.

    Neyse ben yeni öğreniyorum hatta öğrenmeye başladım ama bu soruların çözümünü bulmak zorundayım, son çare buradaki arkadaşlara sorayım dedim. :((
  • 1. sorun için :
    if döngüsünü ve printf-scanf bilmen yeterli. bir örnek :
     
    int sayi;
    printf("bir sayı gir : ");
    scanf("%d",&sayi);
    if (sayi<100 && sayi sayi >50)
    printf("girdigin sayi 50 ile 100 arasinda");


    && operatörü AND
    || operatörü OR anlamındadır.
  • Çok teşekkürler, anladım 1. soruyu.

    2. soru içinse halen bir fikrim yok, zaten asıl karışık gelen oydu. Yok mu bilgisi olan?
  • quote:

    Orijinalden alıntı: Arsenic

    Çok teşekkürler, anladım 1. soruyu.

    2. soru içinse halen bir fikrim yok, zaten asıl karışık gelen oydu. Yok mu bilgisi olan?


    en azından bir matık yürütmen gerekir, bir sayının tek olduğunu nasıl anlayabilirsin?

    2 ye bölümünden kalan 1 ise sayı zaten tekdir, değilse çifttir.

    0 hariç bütün sayıların sıfırıncı üssü birdir, yani en sağdaki basamak 1 ise sayı tekdir.

    eğer bir int i, intin toplam bit sayısı kadar sola basarsan geriye sadece en sağdaki bit kalır, o da 2 üssü int in derleyicideki varsayılan boyutunun yarısının, ya pozitifine yada negatifine eşit olur

    if döngüsü 0 hariç bütün sayıları true kabul ettiğine göre

    int sayi = 5;
    if( sayi << ((sizeof(int)*8)-1) )
    cout << "sayi tek";
    else
    cout << "sayi çift";

    diyebiliriz sanırım




  • bu soruların cevaplarını temel algoritmalar konusu altında cevapladım. isterseniz inceleyebilirsiniz
  • @bozcaa çok teşekkür ederim, hemen bakayım.
  • 2. soru:

    int sayi;

    printf("Sayi girin: ");
    scanf("%d", sayi);


    if((sayi % 2)== 0);

    {

    printf("Sayi çift");

    }

    else

    printf("Sayi tek");
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.