Está en la página 1de 10

4° TALLER ALGORITMOS

CICLO “MIENTRAS “

PRESENTADO A:

Instructor: Henry Alfonso Garzón Sánchez.

PRESENTADO POR:

Diana Carolina González

Gestión de Mercado Logística y Tecnologías de la Información

SENA

Bogotá DC

2013
1. /* Una compañia de seguros tiene contratados a N vendedores cada uno hace 3 ventas a la
semana. su politica de pagos es que un vendedor recibe un sueldo base y un 10% extra por
comisiones de sus ventas.el gerente de su compañia desea saber cuanto dinero obtendra en las
semana cada vendedor por concepto de comisiones por las 3 ventas realizadas y cuanto tomando
en cuenta su sueldo base y sus comisiones*/

Entero CantVend, contEmp, contVentas

Real venta,ventaTot,suelBase,comVent,suelTot

Inicio

Escriba " Cantidad de empleados”

llamar nueva_linea

lea CantVend

contEmp<-0

mientras contEmp<CantVend haga

contVentas<-0

Escriba "digite el sueldo "

llamar nueva_linea

lea suelBase

venta<-0

mientras contVentas <3 haga

Escriba " Digite venta "

llamar nueva_linea

lea venta

ventaTot<-ventaTot+venta

contVentas <- contVentas+1

fin mientras
comvent<-ventaTot*0.1

suelTot<- suelBase+comVent

Escriba "el sueldo es ",suelTot

llamar nueva_linea

Escriba "con comision de: ",comVent

llamar nueva_linea

contEmp<-contEmp+1

Fin mientras

Fin

2./*En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que
laboran en ella.

El salario se obtiene de la sig. Forma:

Si el obrero trabaja 40 horas o menos se le paga $20 por hora

Si trabaja más de 40 horas se le paga $20 por cada una de las primeras 40 horas y $25 por cada
hora extra.*/

Entero obreros, horas, ContObreros, totalhoras, thoras, thoras1, horag, salario


inicio

escriba "Digite la cantidad de obreros "

llamar nueva_linea

lea obreros

llamar nueva_linea

ContObreros<-0

mientras ContObreros<obreros haga

escriba "Digite las horas que trabaja a la semana"

llamar nueva_linea

lea horas

llamar nueva_linea

si horas<=40 entonces

totalhoras<-horas*20

llamar nueva_linea

escriba "Su salario semanal es ", totalhoras , " pesos"

sino si horas>40 entonces

horag<-40*20

thoras<-horas-40

thoras1<-thoras*25

salario<-horag+thoras1

llamar nueva_linea

escriba "Su salario semanal es ", salario, " pesos"

fin si

fin si

ContObreros<-ContObreros+1
fin mientras

fin

3. /* de 5 personas pregunte el genero y responda cuantos son hombres cuantos son mujeres*/

real Hombres, Mujeres

caracter genero, M , F

entero cantHombres,cantMujeres, contador

inicio

cantMujeres<-0

cantHombres<-0

contador<-0

mientras contador<5 haga

Escriba "Digite su genero:"

lea genero

si genero = 'F' entonces

cantMujeres<-cantMujeres+1

sino

//genero = 'M' entonces


cantHombres<-cantHombres+1

fin si

contador<-contador+1

fin mientras

escriba "cantidad ", cantMujeres,"mujeres"

llamar nueva_linea

escriba "cantidad", cantHombres,"hombres"

fin

4./* El Depto. de Seguridad Publica y Transito del D.F. desea saber, de los n autos que entran a la
ciudad de México,

cuantos entran con calcomanía de cada color. Conociendo el último dígito de la placa de cada
automóvil se puede

determinar el color de la calcomanía utilizando la sig. relación:

DÍGITO COLOR

1o2 amarilla

3o4 rosa

5o6 roja

7o8 verde

9o0 azul */
real cantAutos, amarillo, rosa, roja, verde, azul, color

entero contador

inicio

escriba "Digite la cantidad de autos que ingresan a la ciudad de mexico:"

lea cantAutos

contador<-0

amarillo<-0

rosa<-0

roja<-0

verde<-0

azul<-0

escriba "el último dígito de la placa de cada automóvil se puede determinar el color"

escriba "1 o 2 -amarilla"

escriba "3 o 4 -rosa"

escriba "5 o 6 -roja"

escriba "7 o 8 -verde"

escriba "9 o 0 -azul"

mientras contador< cantAutos haga

escriba "Escriba el ultimo digito de la placa de su auto :"

lea color

si (color=1) o (color=2) entonces

amarillo<-amarillo+1

sino
si(color=3) o (color=4) entonces

rosa<-rosa+1

sino

si(color=5) o (color=6) entonces

roja<-roja+1

sino

si (color=7) o (color=8) entonces

verde<-verde+1

sino

si (color=9) o (color=0) entonces

azul<-azul+1

fin si

fin si

fin si

fin si

fin si

contador<-contador+1

fin mientras

escriba "Total de automoviles con calcomania amarilla ", amarillo

escriba "Total de automoviles con calcomania rosa ", rosa

escriba "Total de automoviles con calcomania roja ",roja

escriba "Total de automoviles con calcomania verde ",verde

escriba "Total de automoviles con calcomania azul ",azul

fin
5./* Obtener el promedio de calificaciones de un grupo de n alumnos.*/

real promedio, notas,suma

entero cantEstudiantes, contadorEstudiantes

inicio

escriba "cuantos alumnos son:"

lea cantEstudiantes

contadorEstudiantes<-0

suma<-0

mientras contadorEstudiantes<cantEstudiantes haga

escriba "cuales son las notas del estudiante:"

lea notas

suma<-suma+notas

promedio<-suma/cantEstudiantes

contadorEstudiantes<-contadorEstudiantes+1

fin mientras

escriba " el promedio de la nota de estos estudiantes es de:",promedio


fin

También podría gustarte