La condición que se desea que se cumpla, se escribe a la derecha del rectángulo
Pueden darse dos casos de iteración:
Ciclos repetitivos exactos
Ciclos repetitivos exactos
Dados los sueldos de N empleados, determinar el total a pagar
Tipo de ciclo = exacto N datos = N, sdo resultado: tot = tot + sdo
En seudo código sería:
Comienzo
Tot =0
Para I = 1 a 10
Ingresar “ingrese el sdo del empleado, I”
Ingresar sdo
Tot = tot + sdo
Próximo
Imprimir “el total de sueldos es tot”
Fin
En lenguaje C sería
#include <stdio.h>
#include <conio.h>
void main()
{
int i;
float sdo,tot;
tot=0;
clrscr();
for(i=1;i<=10;i++)
{
printf("ingrese el sdo del empleado %d \n",i);
scanf("%f",&sdo);
tot =tot+sdo;
}
printf("el total de sueldos es %f",tot);
getch();
}
Ciclos repetitivos inexactos
Ciclos repetitivos inexactos
Ingresar los sueldos de los empleados de una empresa hasta que el empleado sea igual a 0, calcular el total de sueldos a pagar
Tipo de ciclo = inexacto “hasta” datos = Emp resultado: tot = tot + sdo
En seudo código seria
Comienzo
Ingresar “ingrese el empleado y su sueldo”
Ingresar emp,sdo
Hacer mientras emp <> 0
Tot = tot + sdo
Ingresar “ingrese el empleado y su sueldo”
Ingresar emp,sdo
Repetir
Imprimir “el monto total a pagar es tot”
fin
En lenguaje C sería
#include <stdio.h>
#include <conio.h>
void main()
{
int emp;
sloat sdo,tot;
clrscr();
tot=0;
printf("ingrese el nro de empleado ");
scanf("%d",&emp);
while(emp!=0)
{
printf("ingrese el sueldo ");
scanf("%f",&sdo);
tot =tot+sdo;
printf("ingrese el nro de empleado ");
scanf("%d",&emp);
}
printf("el total de sueldos es %f",tot);
getch();
}
bastante bien explicado, muchas gracias por compartir
ResponderEliminar__________________________________
Me dedico al diseño de páginas web