Giris 0
{\}
/\
Suhap SAHIN
Onur GÖK
Fonksiyon
C: Ana Fonksiyon(main)
?
main()
Giris Çıkıs
{
main()
}
C: Ana Fonksiyon(main)
void main() int main() int main(int argc, char **rgv)
{ { {
return 0; return 0;
} } }
Giris Çıkıs Giris Çıkıs Giris Çıkıs
main() main() main()
C: Matematik Operatörler
simge islem
* Çarpma
% Modüler bölüm
/ Bölme
++ 1 Arttırma
-- 1 Eksiltme
+ Toplama
- Çıkarma
C: Mantıksal Operatörler
simge islem
> Büyük
< Küçük
>= Büyük veya esit
<= Kücük veya esit
== Esit(Karsılastırma)
&& Ve(And)
|| Veya(or)
! Degil(not)
C: Yorum Satırları
Tekli Yorum Satırı
// Tek satırda yorum yapılacağı zaman kullanılır.
Çoklu Yorum Satırı
/* Çoklu yorum satırı
bir satırla açıklama yapamayacağımız zaman
kullandığımız bir yöntemdir.
*/
C: Veri Tipleri
Tamsayı
int
Virgüllü sayı
float
Harf
char
C: Degiskenler icerik adress
2000H
{
2001H
2002H
int tamsayi = 1453; 1453 2003H
2004H
2005H
2006H
{
2007H
2008H
float virgullusayi = 69.258; 69.258 2009H
200AH
200BH
char harf = 'b';{ b
200CH
... ...
C: Degiskenler icerik adress
{
2000H
2001H
2002H
int tamsayi = 1453; 1453
C dilinde degiskenler 2003H
2004H
kullanılmadan önce 2005H
{
2006H
2007H
tanımlanmalıdır 2008H
float virgullusayi = 69.258; 69.258 2009H
200AH
200BH
{
char harf = 'b'; b
...
200CH
...
C: Degiskenler
iki degiskenin ismi aynı olamaz
int tamsayi = 1453;
float tamsayi = 69.258;
C: Degiskenler
degisken ismi tanımlanırken a.... z, A .... Z, 0 .... 9 karakterleri kullanılır, ancak
ilk eleman karakter ile baslamalıdır
int tamsayi = 1453;
int tamsayi_4 = 1453;
int TamSayi = 1453; int 4tamsayi = 1453;
int Tam4Sayi = 1453;
int TamSayi4 = 1453;
int _TamSayi = 1453;
C: Ekrana Yazdırma
Merhaba printf("Merhaba");
C: Ekrana Yazdırma
tamsayi int tamsayi = 1453;
printf("tamsayi");
C: Ekrana Yazdırma
icerik adress
2000H
{
2001H
2002H
1453
1453 int tamsayi = 1453; 2003H
2004H
printf("%d",tamsayi); 2005H
... ...
C: Ekrana Yazdırma
int tamsayi = 1453;
printf("%d",tamsayi);
145369.258b float virgullusayi = 69.258;
printf("%f",virgullusayi);
char harf = 'b';
printf("%d",harf);
C: Ekrana Yazdırma
int tamsayi = 1453;
1453 printf("%d\n",tamsayi);
69.258 float virgullusayi = 69.258;
printf("%d\n",virgullusayi);
b
char harf = 'b';
printf("%c\n",harf);
Akıs Seması
BAŞLA Klavyeden veri
girisi
sayi = 12
Ekranda veri
DUR gösterme
if i=0, N, 1
Örnek: Merhaba Dünya
Merhaba Dünya
Örnek: Merhaba Dünya
BAŞLA
adım 1 − BASLA
adım 2 − YAZ Merhaba Dünya
Merhaba Dünya
adım 3 − DUR
DUR
Örnek: Merhaba Dünya
BAŞLA
#include <stdio.h>
int main()
{
Merhaba Dünya printf("Merhaba Dünya \n");
return 0;
}
DUR
Örnek: Girilen sayıyı gösterme
Bir sayı giriniz:
Girilen sayı: 12
Örnek: Girilen sayıyı gösterme
BAŞLA
adım 1 − BASLA
Bir sayı giriniz:
adım 2 − YAZ Bir sayı giriniz
sayi
adım 3 − sayi = Girilen sayı
Bir sayı
sayi adım 4 − YAZ sayi giriniz:
Girilen sayı:
adım 5 − DUR 12
DUR
Örnek: Girilen sayıyı gösterme
BAŞLA
#include <stdio.h>
Bir sayı giriniz: int main()
{
sayi int sayi;
printf("Bir sayı giriniz: ");
sayi scanf("%d",&sayi);
printf("sayi: %d\n",sayi);
DUR return 0;
}
Örnek: Girilen (sayı+1)’i göster
Bir sayı giriniz:
12
13
Örnek: Girilen (sayı+1)’i
BAŞLA
göster
Bir sayı giriniz: adım 1 − BASLA
adım 2 − YAZ Bir sayi giriniz
sayi
adım 3 − sayi = sayi + 1
Bir sayı
sayi = sayi +1 adım 4 − YAZ sayi giriniz:
Girilen sayı:
adım 5 − DUR
sayi 13
DUR
Örnek: Girilen (sayı+1)’i göster
BAŞLA
#include <stdio.h>
int main()
Bir sayı giriniz:
{
int sayi;
sayi
printf("Bir sayı giriniz: ");
scanf("%d",&sayi);
sayi = sayi +1
sayi = sayi +1;
sayi
printf("sayi: %d\n",sayi);
return 0;
}
DUR
Kosul ifadeleri
Sarta ve sartlara baglı durumlardan herhangi birini seçmek;
if( hiz > 90)
printf( "Hız 90’dan büyüktür");
if( hiz > 90)
printf( "Hız 90’dan büyüktür");
printf( "Hız sınırını aştınız");
Kosul ifadeleri
Sarta ve sartlara baglı durumlardan herhangi birini seçmek;
if( kosul)
kosul ifadesinin sonucu dogru ise
komut_A;
komut_A, yanlıs ise komut_B işletilir
else
komut_B;
if( hiz > 65)
printf( "Geçer");
else
printf( "Kalır");
Koşul ifadeleri
if( kosul)
koşul ifadesinin sonucu doğru ise
komut_A;
komut_A, yanlış ise komut_B işletilir
else
komut_B;
if( hiz > 65)
printf( "Geçer");
else
printf( "Kalır");
Koşul ifadeleri
if( hiz > 65)
printf( "Geçer");
printf( "tebrikler");
else
printf( "Kalır");
if( hiz > 65)
{
printf( "Geçer");
printf( "Tebrikler");
}else
{
printf( "Kalır");
}
if( kosul_1){ if( kosul_1){
….. …..
if(kosul_2){ }else if(kosul_2)
….. {
…..
}
}else if(kosul_3)
}else{
{
…..
…..
if(kosul_3){
}
…..
}else{
…..
}
…..
Örnek: Üçgenin Alanı
yukseklik x taban
2
yukseklik
taban
Örnek: Üçgenin Alanı
BAŞLA
adım 1 − BASLA
taban
adım 2 − OKU taban
yukseklik
adım 3 − OKU yukseklik
alan=(taban*yukseklik)/2 adım 4 − alan = (taban*yukseklik)/2
alan
adım 5 − YAZ alan
adım 6 − DUR
DUR
yukseklik
taban
Örnek: Üçgenin Alanı
BAŞLA
#include <stdio.h>
int main()
taban {
int taban;
yukseklik int yukseklik;
float alan;
alan=(taban*yukseklik)/2 printf("tabanı girin: ");
scanf("%d",&taban);
alan printf("yukseklik girin: ");
scanf("%d",&yukseklik);
DUR alan = (taban*yukseklik)/2;
printf("alan: %f",alan);
}
Örnek: Sayının 5’e modunu al
sayi bolen
bolum
kalan
kalan = sayi MOD
bolen
kalan = sayi % bolen
Örnek: Sayının 5’e modunu al
BAŞLA
adım 1 − BASLA
Bir sayı giriniz: adım 2 − YAZ Bir sayı giriniz
adım 3 − OKU sayi
sayi
adım 4 − mod = sayi % 5
mod = sayi % 5
adım 5 − YAZ mod sayi 5
mod
adım 6 − DUR bolum
DUR
kalan
Örnek: Sayının 5’e modunu al
BAŞLA
#include <stdio.h>
Bir sayı giriniz: int main()
{
sayi int sayi;
int mod;
mod = sayi % 5 printf("Bir sayi giriniz: ");
scanf("%d",&sayi);
mod mod = sayi%5;
printf("mod: %d",mod);
DUR
}
Örnek: Sayı kucuk 5 ve buyuk 2
Bir sayı giriniz: Bir sayı giriniz:
6 2
Evet Hayır
Örnek: Sayı kucuk 5 ve buyuk 2
BAŞLA adım 1 − BASLA
adım 2 − YAZ Bir sayı giriniz
Bir sayı giriniz:
adım 3 − OKU sayi
adım 4 − EGER 5>sayi>2 ISE YAZ
sayi
Evet
Hayır Hayır Evet Evet
5>sayi>2
adım 5 − DEGiLSE YAZ Hayır
adım 6 − DUR
DUR
Örnek: Sayı kucuk 5 ve buyuk 2
BAŞLA
#include <stdio.h>
int main()
Bir sayı giriniz:
{
int sayi;
printf("Bir sayi giriniz: ");
sayi
scanf("%d",&sayi);
if(sayi>2 & sayi<5){
Hayır Hayır
5>sayi>2 Evet Evet
printf("Evet");
}
else{
printf("Hayır");
DUR
}
}
Örnek: Girilen sayının isareti
-6 -5 -4 -3 -2 -1 0
1 2 3 4 5 6
-6 -5 -4 -3 -2 -1 0
1 2 3 4 5 6
Örnek: Girilen sayının isareti
BAŞLA
adım 1 − BASLA
sayi
adım 2 − OKU sayi
Evet
sayi adım 3 − EGER sayi>0 ISE YAZ “sayi pozitif”
sayi > 0 pozitif
adım 4 − DEGiLSE EGER sayi<0 ISE YAZ “sayi
Hayır
negatif”
sayi
Evet
negatif sayi < 0
adım 5 − DEGiLSE EGER sayi=0 ISE YAZ “sayi
Hayır
sıfır”
sayi sıfır
adım 6 − DUR
DUR
-6 -5 -4 -3 -2 -1 0 1 2
Örnek: Girilen sayının isareti
BAŞLA
#include <stdio.h>
sayi
int main()
{
sayi
int sayi;
sayi > 0 Evet pozitif
printf("Bir sayi giriniz: ");
Hayır
scanf("%d",&sayi);
if(sayi>0){
sayi
negatif
Evet
sayi < 0 printf("Pozitif");
}else if(sayi<0){
Hayır printf("Negatif");
sayi sıfır }else{
printf("Sıfır");
DUR
}
}
Örnek: Dersten Kalma Geçme
Örnek: Dersten Kalma Geçme
BAŞLA
adım 1 − BASLA
not
adım 2 − OKU not
not > 64 Evet geçtin adım 3 − EGER not>64 ISE YAZ “geçtin”
Hayır adım 4 − DEGiLSE YAZ “kaldın”
kaldın
adım 5 − DUR
DUR
Örnek: Dersten Kalma Geçme
BAŞLA #include <stdio.h>
int main()
not {
int not;
not > 64 Evet geçtin printf("Not: ");
scanf("%d",¬);
Hayır if(not>64){
printf("Geçtin");
kaldın
}else{
printf("Kaldın");
DUR
}
}
Sorular