3. ARTL脹 DEYIM
Kullan脹m脹:
? deyim1 : deyim2
art: mant脹ksal bir deyim
Eer art deeri doru ise (s脹f脹r deilse) sonu巽
olarak deyim1 aktif hale gelir, eer art deeri
yanl脹 ise (s脹f脹rsa) sonu巽 olarak aktif hale gelir.
4. 檎鰻掘悪:
cout << ((Ortalama >= SinirDeger) ? Gecer :
Kalir);
Eer (Ortalama >= SinirDeger) art脹 doru (1)
ise ekrana unu yazacakt脹r:
Gecer
Eer (Ortalama >= SinirDeger) art脹 yanl脹 (0)
ise ekrana unu yazacakt脹r:
Kalir
5. 檎鰻掘悪:
// progD106.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int a, b, toplam;
cout << "Iki tamsayi giriniz: ";
cin >> a >> b;
toplam = a + b;
cout << "1. sayi: " << a <<endl;
cout << "2. sayi: " << b <<endl;
cout << "Toplam: " << toplam <<endl<<endl;
cout << ((a > b) ? "a sayisi buyuktur" : "b sayisi buyuktur");
getch();
return 0;
}
15. IF-ELSE DEY聴M聴
Koula bal脹 olarak program脹n bir
par巽as脹n脹 aktif hale getirir.
Kullan脹m脹:
if (koul) deyim #1;
else deyim #2;
Koul doru ise deyim #1 aktif hale gelir,
yanl脹 ise deyim #2 aktif hale gelir.
16. IF-ELSE DEY聴M聴
Veya
if (koul)
{
deyim #1;
}
else
{
deyim #2;
}
Koul doru ise 1. bloktaki komutlar (deyimler #1) aktif hale
gelir, yanl脹 ise 2. bloktaki (deyimler #2) aktif hale
gelir.
17. 檎鰻掘悪:
if (ortalama >= 65)
cout << gecti;
else cout <<kaldi;
if (ortalama >= 50 && ortalama <= 65) cout <<
CC aldi
18. 檎鰻掘悪:
Klavyeden bilgisayara isim, vize ve final
notlar脹 giren, vizenin %40 脹n脹, finalin %60 脹n脹
alan, baar脹 notu 50 ve 端zerinde ise ekrana
ge巽ti, aksi halde kald脹 yazan program
yaz脹n脹z.
20. // prog800.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main(array<System::String ^> ^args)
{ int vize, final, ortalama;
cout << "vizeyi girin= ";
cin>>vize;
cout << "finali girin= ";
cin >> final;
ortalama = 0.4 * vize + 0.6 * final;
cout << "ortalama= " << ortalama << endl;
if (ortalama >= 50)cout << "gecti";
else cout << "kaldi";
getch();
return 0;
}
22. // progD111.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int buyuk, sayi1, sayi2;
23. int main()
{
sayi1 = 10;
sayi2 = 20;
if (sayi1 > sayi2)
buyuk = sayi1;
else
buyuk = sayi2;
cout <<"iki sayinin en buyugu: "<< buyuk;
getch();
return 0;
}
25. Not: Program sonunda kullan脹lan getch() komutu,
klavyeden bir tua bas脹lmas脹n脹 ve bas脹lan tuun
okunabilmesini salayan komuttur.
<conio.h> k端t端phanesinde bulunmaktad脹r.
Burada kullan脹lmas脹n脹n nedeni, program sona
erdiinde program 巽al脹ma ekran脹n脹n kapanmadan
旦nce ekran脹 g旦rebilmek i巽indir.
26. #include<iostream.h>
#include<conio.h>
void main ( )
{
int GunB,AyB,YilB;
int GunK,AyK,YilK;
int GunFark,AyFark,YilFark;
clrscr ( );
cout<<Buyuk Tarihin Gunu:;
cin >>GunB;
cout<<Buyuk Tarihin Ayi:;
cin >>AyB;
cout<<Buyuk Tarihin Yili:;
cin >>YilB;
27. 檎鰻掘悪:
Bir ay脹n her bir g端n端ne ait s脹cakl脹k deerleri
girildiinde (30 g端n), ayl脹k ortalama s脹cakl脹脹
hesaplayan, o aya ait en d端端k ve en y端ksek
s脹cakl脹k deerlerini ait olduklar脹 g端nle birlikte
belirleyen ve bu bilgileri ekrana yazan
program.
31. // prog101D3.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int i,Sic,Top;
int EnK,EnB;
int EnKGun,EnBGun;
float Ort;
32. int main() //bir haftal脹k s脹cakl脹k deerlerinin
bilgisayara girilii ve ortalama hesab脹
{
system("CLS");
Top=0;
EnK=99;
EnB=-99;
for (i=1; i<=7; i++)
{ cout<<i<<" . gun sicaklik degeri: ";
cin>>Sic;
Top=Top+Sic;
35. SORULAR:
1. Yukar脹daki ortalama not hesaplayan soru i巽in aa脹daki
tabloya g旦re, notlara kar脹l脹k gelen harf cinsinden notu
ekrana yazd脹ran program脹 yaz脹n脹z.
0-49 FF
50-55 DD
56-60 DC
61-65 CC
66-70 CB
71-85 BB
86-90 BA
90-100 AA
36. 2. Yap脹lan h脹z girildiinde 旦denmesi gereken cezay脹 bulan
program脹 yaz脹n脹z.
HIZLAR CEZA CRET聴
120 km normal
121-130 km 100 TL
131-140 km 150 TL
141-150 200 TL
151+ 300 TL
37. 3. Gelir bilgisi girildiinde 旦denecek vergi ve net 端creti bulan
program脹 yaz脹n脹z.
10.000 TL ye kadar %18
10.000 15.000 %25
15.000 20.000 %30
20.000 30.000 %35
30.000 + %45