Professional Documents
Culture Documents
1
ALGORITMOS
INTRODUCCIN
OBJETIVOS
ACTIVIDADES
EJERCICIO 1
Leer 4 nmeros por teclado e indicar si la suma de los 3 primeros es igual al 4 numero.
R//
Proceso sin_titulo
Escribir "Escribe 4 numeros:"
Leer n1;
Leer n2;
Leer n3;
Leer n4;
Si n1+n2+n3=n4 Entonces
Escribir "la suma de los 3 primeros numeros SI es igual al 4
numero";
Sino
Escribir "La suma de llos 3 primeros numeros NO es igual al 4
numero";
Fin Si
FinProceso
EJERCICIO 2
Elaborar un Diagrama para obtener la nmina mensual (salario neto) de un empleado
de una empresa cuyo trabajo se paga por horas, teniendo en cuenta que: Las horas
inferiores o iguales a 48 (semanales) se paga a una tarifa de terminada, que se debe
capturar, al igual que el nmero de horas y la identificacin del trabajador.
Las horas superiores a 190 mensuales se pagaran como extras con un recargo del
25%. Los impuestos a deducir varan en funcin del sueldo as:-Sueldo <=
3.500.000 pesos no tiene impuesto.-Los siguientes 500.0000 pesos al 10%.-El
resto al 15%. Imprimir sueldo bsico, horas extras, descuentos, salario neto.
Proceso Nomina
Escribir "digite se numero de identificacion: "
Leer num_id;
Escribir "Introduzca el numero de horas: "
Leer num_horas;
Escribir "Introduzca el valor por hora: "
Leer valor_hora;
Si num_horas>190 Entonces
extras<- num_horas - 190;
recargo<- extras * 0.25;
valor_recargo<- recargo * valor_hora;
Escribir " Usted tienes:" extras " Horas extras"
Escribir " El valor de las horas extras es: " valor_recargo;
Sino
Escribir "No tiene horas extras"
Fin Si
sueldo<- num_horas * valor_hora;
Si sueldo<=3500000 Entonces
Escribir "no aplican impuestos"
Fin Si
sueldo<- num_horas * valor_hora;
Si sueldo>3500000 y sueldo<=4000000 Entonces
impuestos<- sueldo * 0.1;
Escribir "impuesto:" impuestos;
Fin Si
sueldo<- num_horas * valor_hora;
Si sueldo > 4000000 Entonces
impuestos<- sueldo * 0.15;
Escribir "Impuesto." impuestos;
Fin Si
salario_neto<- sueldo + valor_recargo - impuestos;
Escribir
Escribir
Escribir
Escribir
FinProceso
"SUELDO BASICO:
"HORAS EXTRAS:
"DESCUENTOS:
"SALARIO NETO:
"
"
"
"
sueldo;
extras;
impuestos;
salario_neto;
EJERCICIO 3
Elaborar un diagrama que permita realizar el retiro de dinero de un cajero electrnico,
una vez indicado el monto en mltiplos de 10.000 el programa debe indicar cul es la
cantidad mnima de billetes que debe entregar el cajero .Ejemplo Cantidad $ 80.000
entrega:
1.. 50.000
1.. de 20.000
1.. de 10.000
Solo debe calcular con cantidad validad de billetes
R//
Proceso sin_titulo
Escribir "Ingresar el monto"
Leer Monto
cincuentamil<-0
veintemil<-0
diezmil<-0
Si Monto % 10000=0 Entonces
Mientras Monto>0 Hacer
Si Monto>=50000 Entonces
Monto<-Monto-50000
cincuentamil<-cincuentamil + 1
Sino
Si Monto>=20000 Entonces
Monto<-Monto-20000
veintemil<-veintemil + 1
Sino
Monto<-Monto-10000
diezmil<-diezmil + 1
Fin Si
Fin Si
Fin Mientras
Escribir "Te entregamos:", cincuentamil, "
Escribir Sin Saltar veintemil, "
Escribir Sin Saltar diezmil, "
billetes de 50000"
billetes de 20000 y
billetes de 10000"
Sino
Escribir "upps! tu numero no es multiplo de 10000"
Fin Si
FinProces
EJERCICIO 4
Realizar un diagrama solicite el nombre de una persona y a partir de este y cuente un
chiste corto usando el nombre ingresado como parte del chiste.
EJERCICIO 5
Realice un diagrama que solicite al usuario la cantidad de minutos invertidos en
acceso a redes sociales durante un da. Se debe calcular e imprimir la cantidad de
horas al mes (tomado que la cantidad por da es constante en los 30 das) que se han
invertido en estas redes sociales.
EJERCICIO 6
Realizar un diagrama que calcule el peso ideal para una persona, teniendo en cuenta el
siguiente cuadro. Para hombre mayor de 30 aos: peso_ideal: (estatura-100)*2+6 Para
hombre menor de 30 aos: peso_ideal: (estatura-100)*2 Para mujer mayor que 30
aos: peso_ideal: (estatura-110)*2+3 Para mujer menor que 30 aos: peso_ideal:
(estatura-110)*2
CONCLUSIONES
Los ciclos son herramientas fundamentales, bsicas que ahorran tiempo y trabajo,
son de gran utilidad en grandes procesos.
Estamos colocando en prctica lo terico mediante los anteriores ejercicios y
adquirimos habilidades que nos sirven para enfrentar problemas reales y utilizar
lenguajes de programacin como herramienta fundamental para dar solucin a
problemas cotidianos.
BIBLIOGRAFA Y HERRAMIENTAS
https://drive.google.com/#my-drive
http://pseint.sourceforge.net
http://66.165.175.211/campus13_20142/course/view.php?id=197#