0% found this document useful (0 votes)
4 views48 pages

2 Programlama

Uploaded by

Emre Tufan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views48 pages

2 Programlama

Uploaded by

Emre Tufan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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",&not);
Hayır if(not>64){
printf("Geçtin");
kaldın
}else{
printf("Kaldın");
DUR
}
}
Sorular

You might also like