InicioApuntes Y MonografiasTablas y Evaluacion de matemáticas en C
Tablas de matemáticas en   C Evaluacion matematica en CNumeros Aleatorios en CIdioma de programación C [color=#000000]Copilado y ejecutado en Dev c++, Code blocks, Gcc y Anjuta.[/color] Aqui les dejo el codigo fuente de un programa que tuve que hacer para la universidad [color=#000000]#include <stdio.h>
#include <stdlib.h>
#include <time.h> 

int main(void)
{
int ge, sub;
int x, y, su, res, multiplicacion, i = 1, eva;
int a = 0,b = 0,d = 0,divi = 0;
int uno,dos,tres,cuatro;
int res1,buena=0,mala=0,pri;
srand(time(NULL)); 
    printf("Menun");
    printf("nSeleccione la opcion que desea ejecutarn");
    printf("####################################n");
    printf("|| 1.-Generacion de tablas        ||n");
    printf("|| 2.-Evaluacion de Conocimientos ||n");
    printf("|| 3.-Grafica de resultados       ||n");
    printf("####################################n");
    printf("nPresiona cualquiera de estas teclasn");
    printf("más intro para continuarn");
    printf("n###############");
    printf("n| 1 || 2 || 3 |");
    printf("n###############n");
    scanf ("%d",& ge);

    switch (ge)
    {
    case 1:
    printf("f");
    printf("nSelecione la operacion algebraica");
    printf("n#####################n");
    printf("|| 1.-Sumar        ||n");
    printf("|| 2.-Restar       ||n");
    printf("|| 3.-Multiplicar  ||n");
    printf("|| 4.-Dividir      ||n");
    printf("#####################n");
    printf("nPresiona cualquiera de estas teclasn");
    printf("más intro para continuarn");
    printf("n#####################");
    printf("n| 1 || 2 || 3 || 4 ||");
    printf("n#####################n");
    scanf ("%d",& sub);

    switch (sub)
    {
    case 1:
    printf("nSUMAn");
    printf("###############################################n");
    printf("|| Ingrese el numero de el cual usted desean");
    printf("|| conocer su tabla: ");
    scanf ("%d",& x);
    printf("|| Ingrese hasta que numero desea conocer la  n");
    printf("|| tabla: ");
    scanf ("%d",& y);
    printf ("###############################################n");
    for (i = 1; i <= y; i++)
    {
    su = x + i;
    printf ("n.......................");
    printf ("n||  %d + %d = %d    ||", x, i, su) ;
    }
    break;
    case 2:
    printf("nRestan");
    printf("###############################################n");
    printf("|| Ingrese el numero de el cual usted desean");
    printf("|| conocer su tabla: ");
    scanf ("%d",& x);
    printf("|| Ingrese hasta que numero desea conocer la  n");
    printf("|| tabla: ");
    scanf ("%d",& y);
    printf ("###############################################n");
    while ( i <= y)
    {
    res = x - i;
    printf ("n.......................");
    printf ("n||  %d - %d = %d    ||", x, i, res) ;
    i++;
    }
    break;
    case 3:
    printf("nMultiplicacionn");
    printf("###############################################n");
    printf("|| Ingrese el numero de el cual usted desean");
    printf("|| conocer su tabla: ");
    scanf ("%d",& x);
    printf("|| Ingrese hasta que numero desea conocer la  n");
    printf("|| tabla: ");
    scanf ("%d",& y);
    printf ("###############################################n");
    do
    {
    multiplicacion = x * i;
    printf ("n.......................");
    printf ("n||  %d * %d = %d    ||", x, i, multiplicacion) ;
    i++;
    }
    while ( i <= y );
    break;
    case 4:
    printf ("nDiviciónn");
    printf("###############################################n");
    printf("|| Ingrese el numero de el cual usted desean");
    printf("|| conocer su tabla: ");
    scanf ("%d",& a);
    printf("|| Ingrese hasta que numero desea conocer la  n");
    printf("|| tabla: ");
    scanf ("%d",& d);
    printf ("##############################################n");
    for ( b = 0; b <= d;  b++)
    {
    divi = x / b;
    printf ("n......................");
    printf ("n||  %d / %d = %d    ||", a, b, divi) ;
    }
    break;
    }
case 2:
printf("nEvalucacion de conociminetos");
    printf("nSeleccione su niveln");
    printf("n#####################n");
    printf("|| 1.-Principiante  ||n");
    printf("|| 2.-Avanzado      ||n");
    printf("#####################n");
    printf("nPresiona cualquiera de estas teclasn");
    printf("más intro para continuarn");
    printf("n##########");
    printf("n| 1 || 2 |");
    printf("n##########n");
    scanf ("%d",& eva);
switch (eva)
{
      case 1:
      printf ("Principianten");

      uno = rand()%20 ;
      dos = rand()%20 ;
    printf("||n 1.-Cuanto es %i + %i = ||",uno,dos);
scanf ("%i",& pri);
res1=uno+dos;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
printf("||n 2.-Cuanto es %i - %i = ||",uno,dos);
scanf ("%i",& pri);
res1=uno-dos;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
printf("||n 3.-Cuanto es %i + %i = ||",uno,dos);
scanf ("%i",& pri);
res1=uno-dos;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
printf("||n 4.-Cuanto es %i + %i = ||",uno,dos);
scanf ("%i",& pri);
res1=uno+dos;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
printf("||n 5.-Cuanto es %i - %i = ||",uno,dos);
scanf ("%i",& pri);
res1=uno-dos;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
tres=rand()%20;
printf("||n 6.-Cuanto es %i + %i - %i = ||",uno,dos,tres);
scanf ("%i",& pri);
res1=uno+dos-tres;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
tres=rand()%20;
printf("||n 7.-Cuanto es %i - %i + %i = ||",uno,dos,tres);
scanf ("%i",& pri);
res1=uno-dos+tres;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
tres=rand()%20;
printf("||n 8.-Cuanto es (%i - %i)*%i = ||",uno,dos,tres);
scanf ("%i",& pri);
res1=uno-dos;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
tres=rand()%20;
printf("||n 9.-Cuanto es %i - %i + %i= ||",uno,dos,tres);
scanf ("%i",& pri);
res1=uno-dos+tres;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
tres=rand()%20;
cuatro=rand()%20;
printf("||n 10.-Cuanto es (%i - %i + %i)*%i = ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=uno-dos+tres;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
printf ("nEl numero de respuestas correctas es: %in",buena);
printf ("nEl numero de respuestas incorrectas es: %in",mala);
      break;
case 2:
printf ("Avanzadon");


      uno = rand()%20 ;
      dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
    printf("||n 1.-Cuanto es (%i + %i)*%i = ||",uno,dos,cuatro);
scanf ("%i",& pri);
res1=(uno*dos)+cuatro;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 2.-Cuanto es %i - %i * cuatro = ||",uno,dos,cuatro);
scanf ("%i",& pri);
res1=uno-dos*cuatro;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 3.-Cuanto es ( %i / %i )*%i = ||",uno,dos,tres);
scanf ("%i",& pri);
res1=(uno/dos)*tres;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 4.-Cuanto es ((%i + %i)-%i)*%i = ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=(((uno+dos)-tres)*cuatro);
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 5.-Cuanto es ((%i - %i)*(%i + %i)) = ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=((uno-dos)*(tres+cuatro));
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 6.-Cuanto es %i - %i * %i /i%= ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=uno-dos*tres/cuatro;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 7.-Cuanto es (%i - %i + %i)/%i = ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=(uno-dos+tres)/cuatro;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 8.-Cuanto es ((%i * %i) * i%)-1 = ||",uno,dos,tres);
scanf ("%i",& pri);
res1=((uno*dos)*tres)-1;
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 9.-Cuanto es ((%i - %i)*(%i + %i)) = ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=((uno-dos)*(tres+cuatro));
if (pri==res1)
{
              buena++;
}
              else
              
mala++;
uno = rand()%20 ;
dos = rand()%20 ;
      tres= rand()%20 ;
      cuatro= rand()%20 ;
printf("||n 10.-Cuanto es (%i - %i)/(%i + %i) = ||",uno,dos,tres,cuatro);
scanf ("%i",& pri);
res1=(uno-dos)/(tres+cuatro);
if (pri==res1)
{
              buena++;
}
              else
              
mala++; 

printf ("nEl numero de respuestas correctas es: %in",buena);
printf ("nEl numero de respuestas incorrectas es: %in",mala);
      break;
}
break;
case 3:
     printf("Grafico");
}
system ("pause");
return 0;
}[/color]
Datos archivados del Taringa! original
0puntos
11visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.