Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:

Benzer bir sunumlar


... konulu sunumlar: "Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:"— Sunum transkripti:

1 Örnek Sorular Bilgisayar Programlama BIL 107

2 Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP: char i = 'A'; printf("%d", i+1);

3 Soru 2: Aşağıdaki programın üreteceği çıktıyı yazınız #include int b = 5; float f(float a){ for (; b>a; a=a*2) printf("%.2f\n", b/a); return a; } void main(){ float a = 5, b = 2.5; for (; b<a; a=a/2) printf("%.2f\n", f(b/a)); } 10.00 5.00 2.50 1.25 8.00 CEVAP:

4 Soru 3: Yandaki matematiksel fonksiyon ile aynı işlemi yapan C dili fonksiyonunu yazınız float f(int x) { int i; float sonuc = 0; for (i = 1; i <= 5; i++) sonuc += i * pow(x, i) / fakt(x+i); return sonuc; } long fakt(int sayi) { long i, f = 1; for (i = 1; i <= sayi; i++) f *= i; return f; }

5 Soru 4: Kullanıcıdan 2 tamsayı değer alan ve bu değerler arasında yer alan tüm asal sayıları ve bu asal sayıların toplamını ekranda gösteren programı yazınız main(){ int sayi1, sayi2, i, j, toplam = 0; printf ("kucuk sayiyi girin: "); scanf("%d", &sayi1); printf ("buyuk sayiyi girin: "); scanf("%d", &sayi2); printf("iki sayi arasindaki asal sayilar:\n") for (i = sayi1; i <= sayi2; i++){ for (j = 2; j <= sqrt(i); j++) if (i % j == 0) break; if (j > sqrt(i) && i > 1){ printf("%d\n", i); toplam += i; } } printf ("toplami = %d", toplam); }

6 Önceki soruyu asal fonksiyonunu kullanarak yapalım: bool asal(int sayi){ for (int i=2; i<=sayi/2; i++) if (sayi%i == 0) return false; return true; } main(){ int sayi1, sayi2, i, j, toplam = 0; printf ("kucuk sayiyi girin: "); scanf("%d", &sayi1); printf ("buyuk sayiyi girin: "); scanf("%d", &sayi2); printf("iki sayi arasindaki asal sayilar:\n") for (i = sayi1; i <= sayi2; i++){ if (asal(i)) { printf("%d\n", i); toplam += i; } printf ("toplami = %d", toplam); }

7 Soru 5: Parametre olarak aldığı iki sayının dost sayı olup olmadığını döndüren fonksiyonu yazınız (A’nın tam bölenlerinin toplamı B’ye eşitse ve B’nin tam bölenlerinin toplamı A’ya eşitse, A ve B dost sayılardır) private bool dost(int sayi1, int sayi2) { int i, bolenler1 = 0, bolenler2 = 0; for (i = 1; i <= sayi1 / 2; i++) if (sayi1 % i == 0) bolenler1 += i; for (i = 1; i <= sayi2 / 2; i++) if (sayi2 % i == 0) bolenler2 += i; if (bolenler1 == sayi2 && bolenler2 == sayi1) return true; else return false; }

8 Soru 6: Aşağıdaki programı hatalarını düzelterek tekrar yazınız #include int main(){ printf("10 tane sayi girin %d", &sayi); for (i=1; i<10; i++) { printf("%d. sayi : "); printf("sayilarin ortalamasi = "); printf("%d\n", sayi/10); }; } #include void main(){ int i=1, toplam, sayi; printf("10 tane sayi giriniz"); for(i=1; i<=10; i++) { printf("%d. sayi :", i); scanf("%d", &sayi); toplam = toplam + sayi; } printf("sayilarin ortalamasi = "); printf("%d\n", toplam/10); }


"Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:" indir ppt

Benzer bir sunumlar


Google Reklamları