You are on page 1of 14

Ciclo mientras

1. * una compaia 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 compaia desea saber cuanto dinero obtendra en la semana cada vendedor por concepto de comisiones por las 3 ventas realizadas, y cuanto tomando en cuenta su suledo base y comisiones.*/

entero cantVendedores, contadorEmpleados, cantVentas real venta, ventaTotal, sueldoBase, comisionVenta, sueldoTotal inicio

escriba "cantidad de empleados de la empresa:" llamar nueva_linea lea cantVendedores

contadorEmpleados<-0

mientras contadorEmpleados<cantVendedores haga

cantVentas<-0 ventaTotal<-0

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras

escriba "digite su sueldo:" llamar nueva_linea lea sueldoBase

mientras cantVentas <3 haga escriba "digite el precio de la venta:" llamar nueva_linea lea venta ventaTotal<- ventaTotal+venta cantVentas<-cantVentas+1

fin mientras

comisionVenta<- ventaTotal*0.1 sueldoTotal<-sueldoBase+ comisionVenta

escriba " el suedo es:", sueldoTotal, "con comisiones de:", comisionVenta llamar nueva_linea

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras

contadorEmpleados<-contadorEmpleados+1

fin mientras fin

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras

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 ms de 40 horas se le paga $20 por cada una de las primeras 40 horas y $25 por cada hora extra.*/

real salarioSemanal,cantObreros, horas, salarioExtras, horasExtras, salario entero horasSemana, contadorObreros inicio

escriba " ingrese la cantidad de obreros:" llamar nueva_linea lea cantObreros

contadorObreros<-0

mientras contadorObreros<cantObreros haga

escriba "ingrese la cantidad de horas trabajadas en la semana:" llamar nueva_linea

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
lea horasSemana llamar nueva_linea

si horasSemana <40 entonces salario<- horasSemana*20 horasExtras<-horasSemana-40 salarioExtras<-horasExtras*25 salarioSemanal<-salario+ salarioExtras llamar nueva_linea

escriba "el salario semanal de este obrero es de:", salarioSemanal,"pesos" sino salarioSemanal<-horasSemana*20 escriba "el salario semanal de este obrero es de:", salarioSemanal, "pesos" llamar nueva_linea llamar nueva_linea

contadorObreros<-contadorObreros+1

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
fin si

fin mientras

fin

Luis Fernando Avila Garzn

grupo 430730-B

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

real hombres, mujeres caracter genero, m , h

entero cantHombres,cantMujeres, contador inicio cantMujeres<-0 cantHombres<-0 contador<-0

mientras contador<5 haga

escriba "ingrese que genero es usted:" lea genero

si genero = 'm' entonces cantMujeres<-cantMujeres+1

sino //genero = 'h' entonces cantHombres<-cantHombres+1

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
fin si contador<-contador+1 fin mientras

escriba " hay", cantMujeres,"mujeres" llamar nueva_linea

escriba "hay", cantHombres,"hombres" fin

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
4. * El Depto. de Seguridad Publica y Transito del D.F. desea saber, de los n autos que entran a la ciudad de Mxico, cuantos entran con calcomana de cada color. Conociendo el ltimo dgito de la placa de cada automvil se puede determinar el color de la calcomana utilizando la sig. relacin:

DGITO 1o2 3o4 5o6 7o8 9o0

COLOR amarilla rosa roja verde azul*/

real cantAutos, amarillo, rosa, roja, verde, azul, color entero contador inicio

escriba "ingrese la cantidad de autos ingresados en la ciudad de mexico:" llamar nueva_linea lea cantAutos

contador<-0 amarillo<-0 rosa<-0 roja<-0 verde<-0 azul<-0

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
escriba "El color de la calcomania dependera de el ultimo digito del auto" llamar nueva_linea llamar nueva_linea escriba "1 o 2 -amarilla" llamar nueva_linea escriba "3 o 4 -rosa" llamar nueva_linea escriba "5 o 6 -roja" llamar nueva_linea escriba "7 o 8 -verde" llamar nueva_linea escriba "9 o 0 -azul" llamar nueva_linea llamar nueva_linea llamar nueva_linea

mientras contador< cantAutos haga

escriba "digite le ultimo digito de la placa del carro:" llamar nueva_linea lea color llamar nueva_linea si (color=1) o (color=2) entonces amarillo<-amarillo+1 sino

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
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 autos con calcomania amarilla ", amarillo llamar nueva_linea escriba "Total de autos con calcomania rosa ", rosa llamar nueva_linea

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras
escriba "Total de autos con calcomania roja ",roja llamar nueva_linea escriba "Total de autos con calcomania verde ",verde llamar nueva_linea escriba "Total de autos con calcomania azul ",azul llamar nueva_linea fin

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras

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

real promedio, notas,suma entero cantAlumnos, contadorAlumnos inicio

escriba "cuantos alumnos son:" llamar nueva_linea lea cantAlumnos

contadorAlumnos<-0 suma<-0 mientras contadorAlumnos<cantAlumnos haga

escriba "cuales son las notas del alumno:" lea notas llamar nueva_linea

suma<-suma+notas promedio<-suma/cantAlumnos

Luis Fernando Avila Garzn

grupo 430730-B

Ciclo mientras

contadorAlumnos<-contadorAlumnos+1

fin mientras

escriba " el promedio de la nota de estos a lumnos es de:",promedio fin

Luis Fernando Avila Garzn

grupo 430730-B

You might also like