Mostrando entradas con la etiqueta pseudocódigo. Mostrar todas las entradas
Mostrando entradas con la etiqueta pseudocódigo. Mostrar todas las entradas

Estructuras iterativas

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

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

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();
}

Estructuras condicionales

La condición que se desea comprobar  va adentro del  rectángulo

Puede darse tres  casos

1.condicionales con salida por el verdadero de la condición especificada

Ingrese dos lados de un triangulo, indique si son iguales y por lo tanto que el triangulo no puede ser escaleno

Datos : lado 1 , L1
            Lado 2 ; L2

Resultado : imprimir son iguales

Proceso :  comparar L1 si es = a L2




En seudo código sería


Comienzo
            Ingresar”ingrese el primer lado “
            Ingresar L1
            Ingresar “ingresar el segundo lado”
            Ingresar L2
Si  L1 = L2 entonces
                        Imprimir “son iguales”
                        Imprimir “triangulo no escaleno”
Fin si
fin

En lenguaje C sería


#include <stdio.h>
#include <conio.h>
void main()
{
int l1,l2;
clrscr();
printf("ingrese el primer lado  ");
scanf("%d",&l1);
printf("ingrese el segundo lado  ");
scanf("%d", &l2);
if(l1==l2)
            {
            printf("son iguales \n");
            printf("el triangulo no es escaleno");
            getch();
            }
}

Estructuras secuenciales

Dado el valor de la hora y la cantidad de horas trabajadas por un empleado, calcular su sueldo

Datos : valor de la hora, vh
 cantidad de horas trabajadas, ch

resultado :      sueldo, sdo

proceso :         sdo = ch* vh






En seudo código sería                


Comienzo
Ingresar “el nro de empleado”
Leer, emp
Ingresar “la cantidad de horas”
Leer,ch
Ingresar “el valor de la hora”
Leer vh
Sdo = ch * vh
Imprimir “el empleado, emp, cobra,  sdo,pesos”
fin

 

En lenguaje C sería


#include <stdio.h>
#include <conio.h>
void main()
{
int emp,ch,vh,sdo;
clrscr();
printf("ingrese el nro de empleado  ");
scanf("%d",& emp);
printf("ingrese la cantidad de horas  ");
scanf("%d",&ch);
printf("ingrese el valor de la hora  ");
scanf("%d",&vh);
sdo=ch*vh;
printf("el empleado %d, cobra %d pesos",emp,sdo);
getch();
}