SORULAR ve ÇÖZÜMLERİ
SORU 1. “Merhaba Dünya” yazan programı yazma ve çalıştırma.
Dev-C++ bütünleşik programını indirme ve kurma işleminden sonra proje ve dosya başlatma, derleme, debug ve
koşturma eylemleri örnek program üzerinde projeksiyon ile sınıfa anlatılır.
SORU 2. Programı değiştirerek (ekrana adını yazdıracak şekilde) çalıştırma.
printf() fonksiyonunun string parametresi değiştirilerek çıktının nasıl değiştiği sınıfa gösterilir.
Bütünleşik program bir programın geçirdiği evreleri kendiliğinden yapar. Bir programın geçirdiği evreler
aşağıdadır. Bu evreler Windows, Linux, Mac OS X işletim sistemleri , vb için aynıdır. Kaynak programı yazmak
için, her işletim sisteminde olan basit bir editör kullanılır. Her C derleyicisi son üç işi yapan modülleri içerir.
1.
2.
3.
4.
Kaynak programı yazma
Derleme (gerekirse debug)
Link
Koşturma.
SORU 3. Aşağıdaki çıktıyı üreten bir C programı yazınız.
(Verilen bir şeklin benzerini prinf() foksiyonu ile çizmek)
(Uyarı: Bu tür çizimler, ekran çözünürlüğünün yalnızca 80 x 20 karakteri yazmaya elverdiği, pixel’e dayalı grafik
programlarının olmadığı dönemlerden kalmadır. Programcılığa yeni boyutlar katmazlar, ama kendi el becerinizi
geliştirmenize yardım edebilirler. Çizim için kalavyeden boşlukları ve karakterleri yazmak yeterlidir. Çizeceğiniz
programın görüntüsü, ekran çözünürlüğüne bağlı olarak biraz değişik olacaktır. )
#include <stdio.h>
int main()
{
printf("
printf("
printf("
printf("
printf("
printf("
printf("
printf("
printf("
printf("
printf("
printf("
printf("
return 0;
}
_\"_
\'
/ __
\\ @
\'
\\
@ /
( = )
_
_
\' ) (_
/
((_ \')_\'
\\___(/-\"
|||
___
___
((___|___))
\"
\n");
\n");
\n");
\n");
\n");
\n");
\n");
\n");
\n");
\n");
\n");
\n");
\n");
SORU 4. Klavyeden girilen ilk gösterge ve son gösterge değerlerine göre su fatura bedelini aşağıdaki gibi ekrana
yazan C programını ve algoritmasını yazınız . (Su metreküp fiyatı fiyatı 0,912857 TL dir.)
Çözüm 1: (Fonksiyon kullanmadan)
#include <stdio.h>
int main() {
float FIYAT = 0.912857;
float ilk_gosterge;
float son_gosterge;
float tuketilen_su;
float tuketilen_su_ucreti;
float atik_su_ucreti;
float toplam_ucret;
printf("İlk gostergeyi giriniz \n");
scanf("%f", &ilk_gosterge);
printf("Son gostergeyi giriniz \n");
scanf("%f", &son_gosterge);
tuketilen_su = ilk_gosterge - son_gosterge;
printf("Tuketien su : %7.2f \n", tuketilen_su);
tuketilen_su_ucreti = tuketilen_su * FIYAT;
printf("Tuketilen su ucreti : %7.2f \n", tuketilen_su_ucreti);
atik_su_ucreti = tuketilen_su_ucreti * 50 / 100.0;
printf("Atik su ucreti : %7.2f \n", atik_su_ucreti);
toplam_ucret = tuketilen_su_ucreti + atik_su_ucreti;
printf("Odenecek toplam su ucreti : %7.2f \n", toplam_ucret);
return 0;
}
Algoritma:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
BAŞLA
Suyun metreküp fiyatını gir: FYAT
İlk göstergeyi oku
Son göstergeyi oku
tuketilen_su = ilk_gosterge - son_gosterge;
tuketilen_su_ucreti = tuketilen_su * FIYAT;
atik_su_ucreti = tuketilen_su_ucreti * 50 / 100;
toplam_ucret = tuketilen_su_ucreti + atik_su_ucreti;
YAZ
DUR
SORU 4. Klavyeden girilen ilk gösterge ve son gösterge değerlerine göre su fatura bedelini aşağıdaki gibi ekrana
yazan c programını yazınız . (Su metreküp fiyatı fiyatı 0,912857 TL dir.)
Çözüm 1: (Fonksiyon kullanarak)
#include <stdio.h>
float FIYAT = 0.912857;
float ilk_gosterge;
float son_gosterge;
float tuketilen_su;
float tuketilen_su_ucreti;
float atik_su_ucreti;
float toplam_ucret;
float su_ucreti_hesapla() {
printf("İlk gostergeyi giriniz \n");
scanf("%f", &ilk_gosterge);
printf("Son gostergeyi giriniz \n");
scanf("%f", &son_gosterge);
tuketilen_su = ilk_gosterge - son_gosterge;
printf("Tuketien su : %7.2f \n", tuketilen_su);
tuketilen_su_ucreti = tuketilen_su * FIYAT;
printf("Tuketilen su ucreti : %7.2f \n", tuketilen_su_ucreti);
atik_su_ucreti = tuketilen_su_ucreti * 50 / 100.0;
printf("Atik su ucreti : %7.2f \n", atik_su_ucreti);
toplam_ucret = tuketilen_su_ucreti + atik_su_ucreti;
printf("Odenecek toplam su ucreti : %7.2f \n", toplam_ucret);
return toplam_ucret;
}
int main() {
su_ucreti_hesapla();
return 0;
}
Download

SORULAR ve ÇÖZÜMLERİ SORU 1. “Merhaba Dünya