11 Haziran 2012 Pazartesi

İlköğretim öğrencilerine çarpmayı öğreten program


Bilgisayarların eğitimde sürekli artan bir rolü vardır. Bir ilkokul öğrencisine çarpma işleminde yardımcı olacak bir program yazınız. rand fonksiyonunu kullanarak rasgele 2 adet 1 basamaklı sayı üretin ve ekrana şu şekilde bir soru yazdırın:

4 kere 7 kaçtır ?

Daha sonra öğrenci cevap versin. Program cevabı kontrol etsin. Eğer cevap doğruysa "Çok güzel" yazdırsın ve yeni bir soru sorsun. Eğer cevap yanlışsa "lütfen tekrar deneyin." yazdırsın ve aynı soruyu öğrenci doğru cevap verene kadar sorsun.



Ekran Görüntüsü




#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int soruSor(void);
int main()
{
  int sayi,temp;
  srand(time(NULL));

while(sayi!=-1)
  {
  temp=soruSor();


  scanf("%d",&sayi);
 
if(sayi==temp)/*sayi rasgele sayiya eşitse */
  printf("Cok guzel!!\n");


  else{
 
while(sayi!=temp && sayi!=-1)
 
  printf("Lutfen tekrar deneyiniz:");
scanf("%d",&sayi);
  

if(sayi==temp)
  printf("Bu sefer bildiniz..Cok guzel!!\n");
   
  }

    }
}
return 0;
}
int soruSor(void)
{
 int x,y; 


 printf("%d kere %d kaçtir?[Cikis icin -1]\n",x=rand()%10,y=rand()%10);
 return x*y;
}

2 yorum: