You are on page 1of 12

PRCTICA DE LABORATORIO No.

1
ALGORITMOS

INTRODUCCIN

Un ingeniero cuando se encuentra desempeando el papel de programador, sin


importar cual sea el campo en el que se mueve, debe tener en cuenta los diferentes
tipos de estructuras existentes en la programacin, ya que en su trabajo pueden
desempear un papel muy importante, al hacer ms efectivo su trabajo. Dependiendo
de la finalidad del programa que se est diseando, este necesita que contenga
diferentes tipos a realizar en ciertos parmetros, los cuales llevarn al objetivo final del
programa. Estas estructuras de control cumplen la funcin de aplicar una propiedad a
un conjunto de elementos con los que se estn trabajando.
En este trabajo se explicarn cmo utilizamos estas estructuras y su finalidad en el
programa realizado, logrando medir nuestra capacidad de anlisis como nuestro
conocimiento del pseint y programacin en general.

OBJETIVOS

Encontrar la utilidad analgica de una estructura de control.

Definir la unidad de cada utilidad de varias estructuras y sus diferencias


particulares entre ellas.

Hacer efectivo el diseo de programas haciendo uso de las estructuras de


control.

Reconocer grficamente como se utilizan en un diagrama de flujo, ya en el


diseo de un algoritmo las estructuras de control y su modus operandi.

Formar una capacidad de anlisis lgica analtica la cual nos permita


comprender profundamente el funcionamiento de los procesos realizados en
unos ejercicios, para poder comprender que patrones siguen algoritmos y
obtener resultados ptimos.

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#

You might also like