Algoritmo

Páginas: 7 (1599 palabras) Publicado: 2 de abril de 2015
Algoritmo de area de circulo:















7.- realizar un programa que dado 20 numeros diferentes, se introduzcan en un arreglo y determine cual es el mayor y cual el menor, los imprima.

codigo:

#include
#include
#include
main()
{
int vector[5];
int menor=vector[0]; 
int mayor=vector[1];
for (int i=0; i<=4; i++)
{
printf("ingrese un numeros para la memoria %d ",i+1);
scanf("%d",&vector[i]);
if (vector[i]>mayor)
{
mayor=vector[i];
}
if (vector[i] {
menor=vector[i];
}
}
printf("\nel mayor es: %d",mayor);
printf("\nel menor es: %d",menor);
getch();

}









8.- lo mismo que el problema 7, pero en este caso sacando los positivos, nulos y negativo.

codiigo:

#include
#include
main()
{
int num[20];
int p=0,n=0,nu=0;
for (int i=0;i<=19; i++)
{
printf("ingrese valor No. %d  ",i+1);
scanf("%d",&num[i]);
if (num[i]>0)
{
p++;
}
if (num[i]<0)
{
n++;
}
if (num[i]==0)
{
nu++;
}
}
printf("\ncant. de positivos: %d",p);
printf("\ncant. de negativos: %d",n);
printf("\ncant. de nulos: %d",nu);

}








9.-  dados los datos de 5 trabajadores como son;
nombre, antigüedad, año de nacimiento y sueldo. agregarlos a un arreglo, calcular decada trabajador el sueldo aumentado el 5% por cada año trabajado, la edad y imprimirlos de esta manera; 
nombre         edad       sueldo aumentado
 adrian             10               13250
 javier             15                 1520
   josé               25                 650
  etc..                etc..              etc..
código:

#include
#include
#include#include
main()
{
char nombre[5][20];
int edad[5],anio[5],antiguedad[5],sueldo[5],suel_aum[5];
for (int i=0; i<=4; i++)
{
printf("ingrese el nombre del tarbajador %d ",i+1);
scanf("%s",nombre[i]);
printf("\ningrese la antiguedad del trabajador %d ",i+1);
scanf("%d",&antiguedad[i]);
printf("\ningrese el año de nacimiento del trabajador %d ",i+1);
scanf("%d",&anio[i]);
printf("\ningrese el sueldodel trabajador: %d ",i+1);
scanf("%d",&sueldo[i]);
}
printf("\n");
printf("nombre  edad     sueldo aumentado\n");
for (int i=0; i<=4; i++)
{
printf("\n%s\n",nombre[i]);
edad[i]=2013-anio[i];
printf("\t%d\t",edad[i]);
suel_aum[i]=((5*antiguedad[i])*sueldo[i]/100)+sueldo[i];
printf("\t%d\t",suel_aum[i]);
}
getch();

}


10.-   casi lo mismo del problema 9, solo que en esté, las variables seinicializan en un arreglo, se saca el promedio, nombre, y el estado( reprobado, actualizado);


código:
#include
#include
#include
main()
{
int c1=0,c2=0,c3=0,c4=0,c5=0,sum=0,i;
char n1[40]="Diana Acebedo Gonzales"; 
char n2[40]="Lilia Mercedez Porras";
char n3[40]="Saul Renato Aragon"; 
char n4[40]="MIchel Balcazar Zurita";
char n5[40]="Itzel Domonguesz Salasar";
intcal1[7]={6,6,8,9,10,5,6};
int cal2[7]={3,5,6,7,6,7,8};
int cal3[7]={1,2,3,4,5,6,7};
int cal4[7]={7,8,9,4,5,6,7};
int cal5[7]={10,9,7,8,9,10,8};
float prom[5];
for (i=0;i<=6;i++)
{
c1=c1+cal1[i];
c2=c2+cal2[i];
c3=c3+cal3[i];
c4=c4+cal4[i];
c5=c5+cal5[i];
}
prom[0]=c1/7;
prom[1]=c2/7;
prom[2]=c3/7;
prom[3]=c4/7;
prom[4]=c5/7;
printf("NOMBRE\t\t\tPROMEDIO\t\tSITUACION");
printf("\n");
if (prom[0]>=6)
{printf("\n%s     %0.2f  \t\taprovado\n",n1,prom[0]);
}
else 
printf("\n%s    %0.2f  \t\treprovado\n",n1,prom[0]);
if (prom[1]>=6)
{
printf("\n%s      %0.2f \t\taprovado\n",n2,prom[1]);
}
else 
printf("\n%s  \t  %0.2f \t\t\treprovado\n",n2,prom[1]);
if (prom[2]>=6)
{
printf("\n%s   \t\t%0.2f \t\t\t\t\taprovado\n",n3,prom[2]);
}
else 
printf("\n%s \t   %0.2f  \t\treprovado\n",n3,prom[2]);
if(prom[3]>=6)
{
printf("\n%s     %0.2f  \t\taprovado\n",n4,prom[3]);
}
else 
printf("\n%s    %0.2f  \t\treprovado\n",n4,prom[3]);
if (prom[4]>=6)
{
printf("\n%s   %0.2f  \t\taprovado\n",n5,prom[4]);
}
else 
printf("\n%s  %0.2f  \t\treprovado\n",n5,prom[4]);
getch();
}
























11.- de vectores inicializados , sacar el nombre del que tenga mayor salario anula, y del menor también  examen!!!!...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS