Basit bir eğitim programı

Araff

Kıdemli Üye
18 Nis 2012
2,871
0
Cennet ile C
Basit bir eğitim programı.(ilkokul çocukları için )Program öğrenci hesaplamaları yaparken yanlış yada doğru durumuna göre öğrenciyle sohbet içinde kalıyo.. 1. seviye için 1 basamaklı sayılarla 2. seviye için 2 basamaklı sayılarla işlem yapılıyo...

PHP:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#include<math.h>

int sayac=1,basari=0,sayi,seviye;   // Global Değişkenler..

int seviye_sec(****);

int islem_sec(****);

**** islem_arti(int,int);

**** islem_eksi(int,int);

**** islem_carpi(int,int);

**** islem_bolu(int,int);


int main(****)

{
    
    char devam_mi;
    
    int rasgele_sayi_1,rasgele_sayi_2,islem;
    
    srand(time(NULL));
    
    do {
          seviye = seviye_sec();
          
          printf("\n");
          
          islem = islem_sec();
          
          printf("\n");
          
          if(seviye==1) {
                        
             rasgele_sayi_1 = 1+rand()%10;
             rasgele_sayi_2 = 1+rand()%10;
             
             switch(islem) {
                           
                case 1:
                    islem_arti(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 2:
                    islem_eksi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 3:
                    islem_carpi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 4:
                    islem_bolu(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                    }
                    
                       }
                       
          else {
               
             rasgele_sayi_1 = 10+rand()%90;
             rasgele_sayi_2 = 10+rand()%90;
                  
             switch(islem) {
                           
                case 1:
                    islem_arti(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                
                case 2:
                    islem_eksi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 3:
                    islem_carpi(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                case 4:
                    islem_bolu(rasgele_sayi_1,rasgele_sayi_2);
                    break;
                    
                    }
                    
                       }
                       
          printf("\n");
                    
          printf("Devam Etmek İstermisiniz?..(e,h)=..");
          devam_mi=getche();
                 
          printf("\n\n");
                 
          sayac=1;
          basari=0;
                 
          }while(devam_mi=='e');
                 
           
          printf("Programimizi Kullandiginiz Icin Tesekkurler..\n");
           
          printf("Hoscakalin...");
           
          getch();return 0;
}

int seviye_sec(****)

{  
    
     printf("BIR BASAMAKLI ISLEMLER ICIN \"1\"E...\n");
     
     printf("IKI BASAMAKLI ISLEMLER ICIN \"2\"E BASINIZ...\n");
    
                 
     printf("LUTFEN SECENEGINIZI GIRINIZ...");
     scanf("%d",&seviye);
     
     
     return seviye;
}

int islem_sec(****)

{
    int islem;
    
    printf("TOPLAMA ICIN \"1\"E...\n");
    
    printf("CIKARMA ICIN \"2\"E...\n");
    
    printf("CARPMA ICIN  \"3\"E...\n");
    
    printf("BOLME ICIN   \"4\"E BASINIZ...\n");
    
    printf("LUTFEN SECENEGINIZI GIRINIZ...");
    scanf("%d",&islem);
    
    return islem;
}
                        
**** islem_arti(int rasgele_1,int rasgele_2)

{
     printf("%d arti %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
        if(sayi==(rasgele_1 + rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
         else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
               scanf("%d",&sayi);
        
                               }
          sayac++;
     
          }while(basari!=1);
     
}

**** islem_eksi(int rasgele_1,int rasgele_2)

{
     printf("%d eksi %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
      if(sayi==(rasgele_1 - rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
        else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
         scanf("%d",&sayi);
        
                               }
         sayac++;  
     
         }while(basari!=1);
     
}

**** islem_carpi(int rasgele_1,int rasgele_2)

{ 
           
     
     printf("%d carpi %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
      if(sayi==(rasgele_1 * rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
        else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
         scanf("%d",&sayi);
        
                               }
         sayac++;  
     
         }while(basari!=1);
     
}

**** islem_bolu(int rasgele_1,int rasgele_2)

{
     
     if(rasgele_1%rasgele_2!=0) {
                                
        if(seviye==1) {
                     
          do {  
            rasgele_1 = 1 + rand()%9;
            rasgele_2 = 1 + rand()%9;
            }while(rasgele_1%rasgele_2!=0);
              
              }
              
        else {
             
          do {
              rasgele_1 = 10+rand()%90;
              rasgele_2 = 10+rand()%90;
              }while(rasgele_1%rasgele_2!=0);
              
              }
                                             
        }
            
     
     printf("%d bolu %d kac eder?..",rasgele_1,rasgele_2);
     scanf("%d",&sayi);
                
     do {
     
      if(sayi==(rasgele_1 / rasgele_2)) {
       
           switch(sayac) {
       
              case 1:
                  printf("Mukemmelsin");
                  break;
       
              case 2:
                  printf("Cok Guzel");
                  break;
       
              case 3:
                  printf("Aferin");
                  break;
       
              default:
                  printf("Boyle Devam Et");
                  break;
              
                     }
                     
            basari=1;
                                                   }
                  
        else {
                       
            switch(sayac) {
                      
               case 1:
                   printf("Hayir Lutfen Tekrar Dene...");
                   break;
           
               case 2:
                   printf("Yanlis.Lutfen Tekrar Dene...");
                   break;
           
               case 3:
                   printf("Hayir.Denemeye Devam...");
                   break;
           
               default:
                   printf("Pes Etmeyin...");
                   break;
                   
                          }
                               
         scanf("%d",&sayi);
        
                               }
         sayac++;  
     
         }while(basari!=1);
     
}
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.