Red de conocimiento informático - Conocimiento informático - Programación del sistema CAI de aritmética mental de estudiantes de primaria

Programación del sistema CAI de aritmética mental de estudiantes de primaria

#include

#include

#include

# incluir

int n;

void voice(void);

void bienvenido_text();

void c_text ();

int gwjj();

int swjj();

int gwcc();

int swcc() ;

int szhh();

gráfico vacío()

{ clrscr();

textcolor(AMARILLO); p>

gotoxy(10,10);

cprintf("************************** **** *******************************");

gotoxy(10,11 );

cprintf("*");

gotoxy(10,12);

cprintf("*");

gotoxy(10,13 );

cprintf("*");

gotoxy(10,14);

cprintf("*");

gotoxy(10,15);

cprintf("*");

gotoxy(10,16);

cprintf ("*");

gotoxi(10,17);

cprintf("*");

gotoxi(10,18);

cprintf ("****************************************** ****** **********");

gotoxy(67,10);

cprintf("*");

gotoxy( 67,11);

cprintf("*");

gotoxy(67,12);

cprintf("* ");

gotoxy(67,13);

cprintf("*");

gotoxy(67,14);

cprintf("* ");

gotoxy(67,15);

cprintf("*");

gotoxy(67,16) ;

cprintf("*");

gotoxy(67,17);

cprintf("*");

}

void elegir()

{textcolor(RED);

gotoxy(25,11);

cprintf("Bienvenido al sistema CAI del alumno") ;

textcolor(11);

gotoxy(35,12);

cprintf("MENU");

textcolor( BLANCO);

gotoxy(11,13);

cprintf("Ge wei jia j

ian(presione 1)");

gotoxy(39,13);

cprintf("Shi wei jia jian(presione 2)");

gotoxy(11,15);

cprintf("Ge wei cheng chu(presione 3)");

gotoxy(39,15);

cprintf ("Shi wei cheng chu(presione 4)");

gotoxy(27,17);

cprintf("si ze hun he (presione 5)"); p>

}

void main()

{ int c,l1,l2,l3,l4,l5;

gráfico() ;

elegir();

printf("\r\n\n\n\n");

scanf("%d",&c

switch(c)

{caso 1:clrscr();l1=gwjj();if(l1==0) descanso;

caso 2 :clrscr();l2=swjj();if(l2==0) romper;

caso 3:clrscr();l3=gwcc();if(l3==0) romper ;

caso 4:clrscr();l4=swcc();if(l4==0) break;

caso 5:clrscr();l5=szhh(); if( l5==0) break;

}

gráfico();

elegir();

}

int gwjj()

{ int k1,k2,k,t=0,f=0,p,v,l1,a;

bienvenido_text();

printf("¿Cuántas materias quieres hacer?\n");

scanf("%d",&n);

do

{for(p=0;p

{ k1=rand()%10;

k2=rand()%10;

if(rand()%2)

printf("%d+%d= ",k1,k2);

else

{if(k1

printf("%d-%d= ",k1,k2);

k2=-k2;

}

scanf("%d",&k);

if(k==k1+k2)

{t++;printf("¡Muy bien, tienes razón!\n");}

else

{f++;

printf( "Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");voice();

scanf("%d",&k);

if(k!=k1+k2)

{k=k1+k2;

printf("La respuesta es:%d\n",k);

}

else

printf("Ahora tu respuesta es verdadera\n");

}

}

v=(t/n)*100;

if(v>=80)

{ c_text();

scanf( "%d",&l1);

if(l1==1)devuelve 1;

si no, devuelve 0;

}

else

{printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí,0 no\n");

scanf("%d",&l1);

if(l1==1)continuar;

else

devuelve 0;

}

}mientras( 1);

}

int swjj()

{int k1,k2,k,t=0,f=0,v,p,l2 ,a;

bienvenido_text();

printf("¿Cuántas materias quieres hacer?\n");

scanf("%d ",&n);

hacer

{ for(p=0;p

{k1=rand()%100;

k2=rand()%100;

if(rand()%2)

printf("%d+%d= ",k1,k2) ;

else

{ if(k1

printf("%d- %d= ",k1,k2);

k2=-k2;

}

scanf("%d",&k);

if(k==k1+k2)

{t++;printf("¡Muy bien, tienes razón!\n"); >

{f++;

printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");voice();

scanf("%d", &k);

if(k!=k1+k2)

{k=k1+k2;

printf("La respuesta es:%d\ n",k);

}

else

printf("¡Ahora tu respuesta es verdadera!\n");

}

v=(t/n)*100;

si(v>=80)

{c_text();

scanf("%d",&l2);

if(l2==1)return 1;

else return 0;

}

else

{printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí,2 no\n"); p>

scanf("%d",&l2);

if(l2==1)continue;

else

devuelve 0 ;

}

}

}mientras(1);

}

int gwcc()

{int k1,k2,k,t=0,f=0,v,p,l3,a=0;

bienvenido_texto();

printf( "¿cuantos temas quieres hacer?\n");

scanf("%d",&n);

hacer

{ for( p=0;p

{k1=rand()%10;

k2=rand()%10;

if( rand()%2)

printf("%d*%d= ",k1,k2);

else

{k2=k2 +1 ;

k1=k1*k2;

printf("%d/%d= ",k1,k2);

a=1;

p>

}

scanf("%d",&k);

if(a==0)

{if (k== k1*k2)

{t++;printf("¡Muy bien, tienes razón!\n");}

else

{ f++;

printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");

voice();

scanf("%d ",&k) ;

if(k!=k1*k2)

{k=k1*k2;

printf("La respuesta es:% d\n" ,k);

}

else

printf("¡Ahora tu respuesta es verdadera!\n");

}

}

más

{if(k==

k1/k2){t++;printf("¡Muy bien, tienes razón!\n");}

else

{ f++;

printf( "Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");

voice();

scanf("%d",&k);

if(k!=k1/k2)

{k=k1/k2;

printf("La respuesta es:%d",k);

}

else

printf("¡Ahora tu respuesta es verdadera!\n");

}

}

}

v=(t/n)*100;

si(v>=80)

{c_text();

scanf("%d",&l3);

if(l3==1) devuelve 1;

si no, devuelve 0;

}

else

{printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí,0 no\n");

scanf("% d ",&l3);

if(l3==1)continue;

else

{return 0;}

}

}mientras(1);

}

int swcc()

{ int k1,k2,k,t=0 ,f=0,p,v,l4,a=0;

bienvenido_text();

printf("¿cuantos temas quieres hacer?\n");

scanf("%d",&n);

hacer

{ for(p=0;p

{

k1=rand()%100;

k2=rand()%100;

if(rand()%2)

printf("%d*%d= ",k1,k2);

else

{k2=k2+1;

k1=k2*k1;

printf("%d/%d= ",k1,k2);

a=1;

}

scanf("%d",&k);

> if(a==0)

{if(k==k1*k2)

{t++;printf("¡Muy bien, tienes razón!\n"); }

else

{f++;

printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");

voz();

scanf("%d",&k);

if(k==k1*k2)

{k=k1* k2;

printf("La respuesta es:%d",k);

}

else

printf("Ahora ¡tu respuesta es verdadera!\n");

}

}

else

{

si (k==k1/k2)

{t++;printf("Verdadero\n");}

else

{f++;printf("Incorrecto \n");voz();}

}

}

v=(t/n)*100;

if(v>=80)

{c_text();

scanf("%d",&l4);

if(l4==1) return 1;

else return 0;

}

else

{printf("Deberías intentarlo de nuevo, ¿verdad?1 sí,0 no\n");

scanf("%d",&l4);

if(l4==1)continue;

else

devuelve 0;

}

}mientras(1);

}

int szhh()

{ int k1,k2,t=0,f=0,p,v,k,x,l5;

printf("¿Cuántas materias quieres hacer? /n");

scanf("%d",&n);

hacer

{ for(p=0;p

{k1=rand()%10;

k2=rand()%10;

si(rand

()%2)

{printf("%d*%d-%d= ",k1,k2,k1);

scanf("&d",&k);

if(k==k1*k2-k1)

{t++;printf("¡Muy bien, tienes razón!\n"); > else

{f++;

printf("lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");

scanf("%d" ,&k);

if(k!=k1*k2-k1)

{x=k1*k2-k1;

printf("La respuesta es:%d\n",x);

}

else

{printf("Ahora tu respuesta es verdadera\n");}

}

}

más

{if(k1>k2)

{k2=k2+1 ;

k1=k2*k1;

printf("%d+%d/%d= ",k2,k1,k2);

scanf( "%d",&k);

if(k==k2+k1/k2)

{t++;printf("¡Muy bien, tienes razón!\n") ;}

else

{f++;

printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");

scanf("%d",&k);

if(k!=k2+k1/k2)

{x=k2+k1/k2;

printf("la respuesta es:%d\n",x);

}

else

{printf("Esta vez tu respuesta es verdadero\n"); }

}

}

else

{k1=k1+1;

k2=k1*k2;

printf("%d-%d/%d= ",k2,k2,k1);

scanf("%d" ,&k);

if(k==k2-k2/k1)

{t++;printf("¡Muy bien, tienes razón!\n");}

else

{f++;

printf("Lo siento, tu respuesta es incorrecta, puedes ingresar nuevamente:");

scanf( "%d",&k);

if(k!=k2-k2/k1)

{x=k2-k2/k1;

printf("La respuesta es:%d\n",x);

}

else

{printf("Esta vez tu respuesta es verdadera\n");}

}

}

}

}

v=(t/n)*100;

si(v>= 80)

{c_text();

scanf("%d",&l5);

if(l5==1) devuelve 1;

else return 0;

}

else

{printf("Deberías intentarlo de nuevo, ¿verdad? 1 sí, 0 no\ n");

scanf("%d ",&l5);

if(l5==1)continue;

else

{return 0;}

}

}mientras(1);

}

voz nula()

{sonido(500);

retraso(100000);

nosound();

}

void texto_bienvenida ()

{textcolor(RED);

gotoxy(2,2);

cprintf("Bienvenido aquí:\r\n");

}

void c_text()

{textcolor(RED);

cprintf("Felicitaciones, ¿vamos al siguiente paso?1 sí,0 no\n");

}