C++


<
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