Created
July 16, 2013 07:44
-
-
Save aligoren/6006656 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import std.stdio; | |
import std.traits; | |
void main() | |
{ | |
int öğrenci_sayısı; | |
int öğretmen_sayısı; | |
writeln("\nOkulda kaç öğrenci var?"); | |
readf(" %s", &öğrenci_sayısı); | |
writeln("\nPeki okulda kaç öğretmen var?"); | |
readf(" %s", &öğretmen_sayısı); | |
if(öğrenci_sayısı == öğretmen_sayısı) | |
{ | |
writeln("\nÖğrenci ve öğretmenlerin sayıları eşittir"); | |
} | |
else if(öğrenci_sayısı < öğretmen_sayısı) | |
{ | |
int snc; | |
snc = öğretmen_sayısı - öğrenci_sayısı; | |
writeln("\nÖğrenci sayısı öğretmen sayısından toplam: ", snc, " azdır"); | |
} | |
else if(öğretmen_sayısı < öğrenci_sayısı) | |
{ | |
int öğrenci_snc; | |
öğrenci_snc = öğrenci_sayısı - öğretmen_sayısı; | |
writeln("\nÖğretmen sayısı öğrenci sayısından toplam: ", öğrenci_snc, " azdır"); | |
} | |
else | |
{ | |
writeln("Değer girdiniz mi?"); | |
} | |
writeln("\nOkuldaki öğrenci sayısı: ", öğrenci_sayısı, " Okuldaki öğretmen sayısı: ", öğretmen_sayısı); | |
/*************************************************************************************************/ | |
/*************************************** YENİ BİR BAŞLANGIÇ KISMI ********************************/ | |
int devamsızlık_sayısı = 50; | |
double devamsızlık_sınırı = 19.5; | |
string okul_adı = "\nGebze Endüstri Meslek Lisesi\n"; | |
bool okuldamı = false; | |
if(okuldamı == true) | |
{ | |
writeln(okul_adı); | |
writeln("Velisi olduğunuz öğrencinin devamsızlık sayısı: ", devamsızlık_sayısı, " gün olmuştur.\nDevamsızlık sınırı: ", | |
devamsızlık_sınırı, " gündür"); | |
} | |
else | |
{ | |
writeln(okul_adı); | |
writeln("Velisi olduğunuz öğrencinin devamsızlık sayısı: ", devamsızlık_sayısı, " gün olmuştur.\nBu gün de devamsızlık yapmıştır: ", | |
devamsızlık_sayısı + 1, " gün devamsızlığa ulaşmıştır", | |
"\nToplam devamsızlık hakkı: ", devamsızlık_sınırı, " gündür"); | |
} | |
string[] öğrenci_tipi = ["haylaz", "çalışkan", "tembel", "beyinsiz", "inek"]; | |
string öğrenci_karakteri; | |
if(devamsızlık_sayısı == 0) | |
{ | |
öğrenci_karakteri = öğrenci_tipi[4]; | |
//writeln(öğrenci_karakteri); | |
} | |
else if(devamsızlık_sayısı == 5) | |
{ | |
öğrenci_karakteri = öğrenci_tipi[1]; | |
//writeln(öğrenci_karakteri); | |
} | |
else if(devamsızlık_sayısı == 13) | |
{ | |
öğrenci_karakteri = öğrenci_tipi[0]; | |
//writeln(öğrenci_karakteri); | |
} | |
else if(devamsızlık_sayısı == 9) | |
{ | |
öğrenci_karakteri = öğrenci_tipi[2]; | |
//writeln(öğrenci_karakteri); | |
} | |
else if(devamsızlık_sayısı >= devamsızlık_sınırı) | |
{ | |
öğrenci_karakteri = öğrenci_tipi[3]; | |
//writeln(öğrenci_karakteri); | |
} | |
string[] öğretmen_fikri = ["haylaz ama zeki olabilir", "çalışkan tam aradığım tipte bir öğrenci", "tembel öğrenciyi hiç sevmem", | |
"bu benim sınıfıma nasıl gelmiş", "idare eder. aşırı zeki değil ama çalışmayı biliyor"]; | |
if(öğrenci_karakteri == "haylaz") | |
{ | |
writeln("\nÖğrenci hakkındaki görüşlerim bunlardır: ",öğretmen_fikri[0]); | |
} | |
else if(öğrenci_karakteri == "çalışkan") | |
{ | |
writeln("\nÖğrenci hakkındaki görüşlerim bunlardır: ",öğretmen_fikri[1]); | |
} | |
else if(öğrenci_karakteri == "tembel") | |
{ | |
writeln("\nÖğrenci hakkındaki görüşlerim bunlardır: ",öğretmen_fikri[2]); | |
} | |
else if(öğrenci_karakteri == "beyinsiz") | |
{ | |
writeln("\nÖğrenci hakkındaki görüşlerim bunlardır: ",öğretmen_fikri[3]); | |
} | |
else if(öğrenci_karakteri == "inek") | |
{ | |
writeln("\nÖğrenci hakkındaki görüşlerim bunlardır: ",öğretmen_fikri[4]); | |
} | |
int gün1 = 21; | |
int gün2 = 22; | |
int gün3 = 24; | |
int gün4 = 25; | |
writeln("\nBugün: ", gün1, " kasım"); | |
if(okuldamı == true) | |
{ | |
writeln("\nÖğrencimiz: ", gün1, " kasım günü okula gelmiştir"); | |
writeln("\n10 günlük devamsızlık indirimi yapalım: "); | |
devamsızlık_sayısı--; | |
} | |
else | |
{ | |
writeln("\nÖğrencimiz: ", gün1, " kasım günü okula gelmemiştir"); | |
devamsızlık_sayısı++; | |
writeln("\nDevamsızlığı artmaktadır: ", devamsızlık_sayısı, " gün devamsızlık olmuştur"); | |
} | |
/* GÜN 2 */ | |
writeln("\nBugün: ", gün2, " kasım"); | |
if(okuldamı == true) | |
{ | |
writeln("\nÖğrencimiz: ", gün2, " kasım günü okula gelmiştir"); | |
writeln("\n10 günlük devamsızlık indirimi yapalım: "); | |
devamsızlık_sayısı--; | |
} | |
else | |
{ | |
writeln("\nÖğrencimiz: ", gün2, " kasım günü okula gelmemiştir"); | |
devamsızlık_sayısı++; | |
writeln("\nDevamsızlığı artmaktadır: ", devamsızlık_sayısı, " gün devamsızlık olmuştur"); | |
} | |
/* GÜN 3 */ | |
writeln("\nBugün: ", gün3, " kasım"); | |
if(okuldamı == true) | |
{ | |
writeln("\nÖğrencimiz: ", gün3, " kasım günü okula gelmiştir"); | |
writeln("\n10 günlük devamsızlık indirimi yapalım: "); | |
devamsızlık_sayısı--; | |
} | |
else | |
{ | |
writeln("\nÖğrencimiz: ", gün3, " kasım günü okula gelmemiştir"); | |
devamsızlık_sayısı++; | |
writeln("\nDevamsızlığı artmaktadır: ", devamsızlık_sayısı, " gün devamsızlık olmuştur"); | |
} | |
okuldamı = true; | |
writeln("\nBugün: ", gün4, " kasım"); | |
if(okuldamı == true) | |
{ | |
writeln("\nÖğrencimiz: ", gün4, " kasım günü okula gelmiştir"); | |
writeln("\n10 günlük devamsızlık indirimi yapalım: "); | |
devamsızlık_sayısı = devamsızlık_sayısı - 10; | |
writeln("\nVeee devamsızlık sayısı: ", devamsızlık_sayısı, " gün olmuştur."); | |
} | |
else | |
{ | |
writeln("\nÖğrencimiz: ", gün4, " kasım günü okula gelmemiştir"); | |
devamsızlık_sayısı++; | |
writeln("\nDevamsızlığı artmaktadır: ", devamsızlık_sayısı, " gün devamsızlık olmuştur"); | |
} | |
int müdürün_insaf_indirimi = 25; | |
char cevap; | |
if(devamsızlık_sayısı < 50) | |
{ | |
devamsızlık_sayısı = devamsızlık_sayısı - müdürün_insaf_indirimi; | |
writeln("\nHey. Müdür'ün insaflı yanına denk geldin. Devamsızlık gününden toplam: ", müdürün_insaf_indirimi, " gün düşüldü toplam: ", | |
devamsızlık_sayısı, " gün devamsızlığın var.\nE artık dikkatli olacak mısın?(e ya da h)"); | |
readf(" %c", &cevap); | |
if(cevap == 'e') | |
{ | |
writeln("\nTamamdır sana güveniyorum. Devamsızlığın artık ", devamsızlık_sayısı, " gündür. Dikkatli ol"); | |
} | |
else | |
{ | |
writeln("\nOkuldan atıldın"); | |
} | |
} | |
else | |
{ | |
writeln("\nOkuldan atıldınız"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment