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

Slides:



Advertisements
Benzer bir sunumlar
Dizi Kullanan Örnekler
Advertisements

void medyan(int cevap[]) { int j; siralama(cevap);
Bölüm 2 C Dilinin Temelleri
switch - case Yapısı Döngü Yapıları
Bölüm 2: Program Denetimi
Soru1: kuvvet(taban,us) Şeklinde bir yinelenen fonksiyon yazın
Bölüm 9 Dizgiler Dizgi Tanımı Dizgi Girdi İşlemleri
Bölüm 10 Yapılar ve Birleşimler
Program Kontrol İfadeleri
Soru1: Kullanıcıdan iki tam sayı girmesini isteyen ve daha sonra büyük olan sayı ile beraber ‘en büyüktür’ ifadesi yazan, ancak sayılar birbirine eşitse.
Kontrol Yapıları ve Döngüler
Diziler Adres Kavramı Nesnelerin Adresleri sizeof Operatörü
Fonksiyonlar Fonksiyon Tanımı Değer Döndürmeyen Fonksiyonlar
Diziler (Arrays).
PROGRAM DENETİM DEYİMLERİ
JAVA PROGRAMLAMA ORNEKLER
The if statement. if Şartlı kontrol Koşul değimi doğru (1) yada yanlış (0) değeri üretir. Şartın doğru olması durumunda if satırından sonraki değimler.
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Fonksiyonlar
Bu Günkü Konular If yapısı ve karşılaştırma operatörleri
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
2. HAFTA 2. Hafta.
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
Fonksiyonlar.
BİLGİSAYAR programlama II
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
1 Bölüm 5 Döngü Komutları Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç. Turhan,
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Bölüm 4 Seçme Komutları Alıştırmalar
1- x,y,z koordinatlarına girilen iki nokta arasındaki uzaklığı bulan programı yazın. Her nokta için point adında struct tanımlayın #include struct point.
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
C dili kullanıcıya kendi ihtiyacı olan bir fonksiyonu yazma imkanı vermiştir. Bir sayının faktöriyelini almaya ihtiyaç duyduğumuzu ve aynı zamanda asal.
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama Diziler ve Göstergeler 2-Boyutlu Diziler.
1 Bölüm 3 Atama ve Girdi/Çıktı Komutları Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir,
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Algoritma ve Programlamaya Giriş Ders 5. C Programlama Dili - 2.
Bölüm 2 C Dilinin Temelleri
Bilgisayar Programlama BIL 107
Printf Bu komut ekrana çıktı veren komuttur. Pascalda kullanılan writeln komutuyla aynı anlamdadır.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
Algoritma ve Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
Bölüm 7 Fonksiyonlar GÖSTERGELER Gösterge Tanımı
BİLGİSAYAR PROGRAMLAMA Ders 8: Fonksiyonlar
BİLGİSAYAR PROGRAMLAMA Ders 3: C ile Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 5: Fonksiyonlar
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
Algoritma ve Programlamaya Giriş
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
Algoritma ve Programlamaya Giriş
BİLGİSAYAR PROGRAMLAMA Ders 4: Koşula Göre İşlem Yapma
Bölüm 8 Diziler Dizi Tanımı Dizi Elemanlarına Değer Atama
ASAL SAYILAR Nilsu Yurtseven
BİLGİSAYAR programlama II
BİLGİSAYAR programlama II
YAPISAL PROGRAMLAMA Hafta-7
Bölüm 2: Program Denetimi
?: KARŞILAŞTIRMA OPERATÖRÜ
Bilgisayar Bilimi Fonksiyon Yazma.
Bilgisayar Programlamasına ve Veri Analizine Giriş - III
WHILE DÖNGÜSÜ while (şart) { ifade 1; ifade 2; }
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
Sunum transkripti:

Örnek Sorular Bilgisayar Programlama BIL 107

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);

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)); } CEVAP:

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; }

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); }

Ö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); }

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; }

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); }