Upload
artiztttt
View
389
Download
0
Embed Size (px)
DESCRIPTION
artizttttbote Yaratıcılık sunum Bote
Citation preview
Programlama Mantığı ve Yazımı
Kazanımlar:KAZANIMLAR:
Herhangi bir programlama diliyle ders
harici program yazdınız mı?
Yazdığınız programı günlük Hayatla bağdaştırdınız mı?
Akış diyagramı nedir?
Mehmet arkadaşımızın bir problemi var.
C Programlama Dili
main(){
...işlemler...}
Degisken Nedir?
Para, Mehmet’in problemini
gidermesi için gerekli
değişkenlerden biri midir?
float bozuk_para, kagit_para, toplam_para, kredi_karti_limiti, ayakkabi_fiyat;
float bozuk_para=1.00, kagit_para=100.00, toplam_para=bozuk_para+kagit_para, kredi_karti_limiti=500.00, ayakkabi_fiyat;
Siz kagıtları gösteriyorsunuz burda aynı olayları burda da gösterelim mi??
100 kagıt
Toplam_para “siz toplamı gösterirken”
Neden bot_fiyati değişkeninin içinde
değer yok?
char hedef[]="kartal", algi[]="";
İki değişken daha tanımladık.Ama bir önceki tipinden farklı.
Sizce neden?
Algi değişkeni niçin var?
Gündelik hayatta bize ulaşan verileri nasıl alırız?
int ayak_no
Evden cıkarken gifleri:
tugba
yuru(hedef);
yuru(char yer[]){ printf("yurudu : %s\n",yer);}
printf(“ ”);
printf("merhaba, kolay gelsin");
scanf("%s",&algi); //Sağolun,buyrun
printf("ben bot bakacaktim da\n ne tarafa bakmaliyim\n");
scanf("%s",&algi); //tabi burdan bakabilirsiniz
yuru(algi);
begeni(ayak_no,ayakkabi_fiyat,toplam_para)
Dikkatini çekmekle işlem bitiyor mu? Bu ayakkabı ayağına uyacak mi? Parası yetecek mi?
int begeni(int ayak_no, float a_fiyat, float t_para){ if(ayak_no==43) { if (a_fiyat<t_para){ return 1; } else {return 0;} } else {return 0;} }
while (begeni(ayak_no,ayakkabi_fiyat,toplam_para)==0) { scanf("%d",&ayak_no); scanf("%f",&ayakkabi_fiyat); //50 }
scanf("%s",&algi); //kasayuru(algi);printf("ben bunu almak istiyorum");
scanf("%s",&algi); //tabi, kredi karti mi pesin mi
if(kredi_karti_limiti>ayakkabi_fiyat) {printf("tamam kartla aliyorum, buyrun\n");
kredi_karti_limiti-=ayakkabi_fiyat;
scanf("%s",&algi);//buyrun kartiniz }
Limiti olmasaydı?
else { printf("pesin aliyorum\n");
scanf("%s",&algi); //tamam
printf("buyrun 100lira\n");
toplam_para-=100.00;
scanf("%s",&algi); //buyrun para üstünüz
toplam_para+=50.00; }
Yaptıgımız kalan para islemi burda da yazsın mı.. 101-50=51
printf("teşekkürler, kolay gelsin");
Bot fotosu ve artık botu vardır..
Gelen program/cıktısı ekran görüntüsü
Bilişim teknolojileri öğretmeni, programlama dillerini
anlatırken gündelik hayattan
senaryolar kurabilir.