<
A continuación se presentan los codigos en lenguaje C del Modulo de Sistemas de Informacion, de los primeros 10 algoritmos presentados en el siguiente link:
Cetis-146
1.Algoritmo que multiplique dos números cualquiera e imprima el resultado
siempre y cuando éste sea mayor a 100.
#include
#include
main()
{float x,y,z;
clrsrc();
printf("Da un numero:");
scanf("%f",&x);
printf("Da otro numero:");
scanf("%f",&y);
z=x*y;
if(z>100)
{printf("El resultado de la multiplicacion es %f",z);
getch();
}
}
2.Algoritmo que lea N números y que haga la suma de ellos. Debe terminar cuando un número sea igual a 0,
imprimiendo la suma total de los números.
#include
#include
main()
{int n1,sum;
sum=0;
do
{clrsrc();
printf("Dame un numero:");
scanf("%d",&n1);
sum=n1+sum;
}while(n1!=0)
printf("La suma total de los numeros es %d",sum);getch();
}
3.Algoritmo que lea N números y que imprima cuantos números leyó.
Debe terminar cuando un número sea igual a 99.
#include
#include
main()
{float n,suma;
suma=0;
do
{clrscr();
printf("\n Dar un numero:");
scanf("%f",&n);
suma=suma++;
}while(n!=99)
printf("El total de numeros dados fueron %f",suma);getch();
}
4.Algoritmo que lea Nombre y Edad de una persona. Si la edad es menor a 18 años
imprimir "Primer Grupo", en caso contrario "Segundo Grupo".
#include
#include
main()
{int ed;
char nom[20];
printf("Nombre:");
scanf("%s",&nom);
printf("Edad:");
scanf("%d",&ed);
if(ed<18)
{printf("%s forma parte del Primer Grupo",nom);
}
else{(printf("%s forma parte del Segundo Grupo",nom);
}
}
5.Algoritmo que lea un número y lo imprima 5 veces.
#include
#include
main()
{int a,x;
clrscr();
printf("\nPrograma que lea un numero y lo imprima 5 veces");
printf("\nDar un numero:");
scanf("%d",&a);
for(x=1;x<=5;x++)
{printf("El numero dado es %d",a);
getch();
}
}
6.Algoritmo que lea un número e imprima los 5 números superiores a el.
#include
#include
main()
{int a,c;
clrscr();
printf("Dar un numero:");
scanf("%d",&a);
for(c=1;c<=5;c++)
{a++;
printf("El numero siguiente es %d",a);getch();
}
}
7.Algoritmo que obtenga el Factorial de un número cualquiera.
#include
#include
main()
{
float numero,x=1,factorial;
int retardo;
inicio:system ("clear");
printf("Introduce un numero para calcularle su factorial: ");
scanf ("%f",&numero);
factorial=numero;
for (x=1;x<=numero-1;++x)
{
factorial=factorial*x;
}
printf ("\n\nEl factorial de %f es %f ",numero,factorial);
printf ("\n\nVice ©2011. Programado en C\n\n");
printf ("\n\nPulsa 1 + Intro para otra vez. Otro numero acaba: ");
scanf("%d",&retardo);
if (retardo==1) goto inicio;
}
8.Algortimo que lea Nombre y 3 Calificaciones de un alumno.
Debe imprimir al final Nombre y Promedio correspondiente. Total de alumnos, 50.
#include
#include
main()
{char nom[20]
int y,x,w,cont,p;
clrscr();
for(cont=1;cont<=50;cont++)
{printf("Nombre:");
scanf("%s",&nom);
printf("Calificacion 1:");
scanf("%d",&y);
printf("Calificacion 2:");
scanf("%d",&x);
printf("Calificacion 3:");
scanf("%d",&w);
p=(y+x+w)/3;
printf("%s tiene un promedio de %d",nom,p);
}
}
9.Algoritmo que imprima un reporte de todos los alumnos que reprueben durante el mes,
sabiendo que la calificación mínima es 6.
El proceso debe contemplar Nombre, No. de Control y 3 Calificaciones.
Total de alumnos, 50.
#include
#include
main()
{int c1,c2,c3,con,p,ap=0,re=0,c=1;
char nom[20];
for(c=1;c<=5;c++)
{clrscr();
printf("\nNombre:");
scanf("%s",&nom);
printf("\nNo. de Control:");
scanf("%d",&con);
printf("\nCalificacion 1:");
scanf("%d",&c1);
printf("\nCalificacion 2:");
scanf("%d",&c2);
printf("\nCalificacion 3:");
scanf("%d",&c3);
p=(c1+c2+c3)/3;
printf("\n%s tiene un promedio de %d",nom,p);
if(p>=6)
ap++;
else re++;getch();
}
printf("\nTotal de Aprobados= %d",ap);
printf("\nTotal de Reprobados= %d",re);getch();
}
10.Algoritmo que lea 2 números y si estos son pares que los multiplique, pero si son impares que los sume,
imprimiendo resultados correspondientes. No. de repeticiones para este proceso, 50.
#include
#include
main()
{int a,b,c,m,s;
for(c=1;c<=50;c++)
{clrscr();
printf("\nDa un numero:");
scanf("%d",&a);
printf("\nDa otro numero:");
scanf("%d",&b);
if(a!=b)
{s=a+b;
printf("\nLa suma de los numeros es %d",s);getch();
}
else {m=a*b;
printf("\nEl producto de los numeros es %d",m);getch();
}
}
}
Estos son todos los codigos de tarea de vacaciones ^^, aqui estan, espero les sea de ayuda
a todos aquellos que vean este blog.
Atte.
Vince