Date post: | 02-Jun-2018 |
Category: |
Documents |
Upload: | elver-gomez |
View: | 216 times |
Download: | 0 times |
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 1/13
PRÁCTICA DE LABORATORIO No. 1
ALGORITMOS
INTEGRANTES:
MONICA CRUZ JARAMILLO C.C 1107035473
ALBERTO MERA CHIMACHANAC.C. 16918045
SERGIO ANDRÉS SALAZAR BEDOYA C.C. 1113640415
FALCIONY SOLIS CADENA C.C14704363
TUTOR PRESENCIAL
USEIN GONZÁLEZ
CURSO
301303
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
FACULTA DE INGENIERIA
SEPTIEMPRE DE 2014
COLOMBIA
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 2/13
INTRODUCCIÓN
Un ingeniero cuando se encuentra desempeñando 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 programación, ya que en su trabajo pueden
desempeñar un papel muy importante, al hacer más efectivo su trabajo. Dependiendo
de la finalidad del programa que se esté diseñando, este necesita que contenga
diferentes tipos a realizar en ciertos parámetros, los cuales llevarán al objetivo final del
programa. Estas estructuras de control cumplen la función de aplicar una propiedad a
un conjunto de elementos con los que se están trabajando.
En este trabajo se explicarán cómo utilizamos estas estructuras y su finalidad en el
programa realizado, logrando medir nuestra capacidad de análisis como nuestro
conocimiento del pseint y programación en general.
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 3/13
OBJETIVOS
Encontrar la utilidad analógica de una estructura de control.
Definir la unidad de cada utilidad de varias estructuras y sus diferenciasparticulares entre ellas.
Hacer efectivo el diseño de programas haciendo uso de las estructuras decontrol.
Reconocer gráficamente como se utilizan en un diagrama de flujo, ya en eldiseño de un algoritmo las estructuras de control y su modus operandi.
Formar una capacidad de análisis lógica analítica la cual nos permitacomprender profundamente el funcionamiento de los procesos realizados enunos ejercicios, para poder comprender que patrones siguen algoritmos yobtener resultados óptimos.
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 4/13
ACTIVIDADES
EJERCICIO 1
Leer 4 números por teclado e indicar si la suma de los 3 primeros es igual al 4 numero.
R// Proceso sin_tituloEscribir "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 4numero";
SinoEscribir "La suma de llos 3 primeros numeros NO es igual al 4
numero";
Fin SiFinProceso
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 5/13
EJERCICIO 2
Elaborar un Diagrama para obtener la nómina mensual (salario neto) de un empleadode una empresa cuyo trabajo se paga por horas, teniendo en cuenta que: Las horasinferiores o iguales a 48 (semanales) se paga a una tarifa de terminada, que se debe
capturar, al igual que el número de horas y la identificación del trabajador.Las horas superiores a 190 mensuales se pagaran como extras con un recargo del25%. Los impuestos a deducir varían en función del sueldo así:-Sueldo <=3.500.000 pesos no tiene impuesto.-Los siguientes 500.0000 pesos al 10%.-Elresto al 15%. Imprimir sueldo básico, horas extras, descuentos, salario neto.
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 6/13
Proceso NominaEscribir "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 Entoncesextras<- 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;
SinoEscribir "No tiene horas extras"
Fin Si
sueldo<- num_horas * valor_hora;
Si sueldo<=3500000 EntoncesEscribir "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 "SUELDO BASICO: " sueldo;Escribir "HORAS EXTRAS: " extras;Escribir "DESCUENTOS: " impuestos;Escribir "SALARIO NETO: " salario_neto;
FinProceso
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 7/13
EJERCICIO 3
Elaborar un diagrama que permita realizar el retiro de dinero de un cajero electrónico,una vez indicado el monto en múltiplos de 10.000 el programa debe indicar cuál es lacantidad mínima 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
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 8/13
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, " billetes de 50000"
Escribir Sin Saltar veintemil, " billetes de 20000 y”
Escribir Sin Saltar diezmil, " billetes de 10000"
SinoEscribir "upps! tu numero no es multiplo de 10000"
Fin Si
FinProces
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 9/13
EJERCICIO 4
Realizar un diagrama solicite el nombre de una persona y a partir de este y cuente unchiste corto usando el nombre ingresado como parte del chiste.
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 10/13
EJERCICIO 5
Realice un diagrama que solicite al usuario la cantidad de minutos invertidos enacceso a redes sociales durante un día. Se debe calcular e imprimir la cantidad dehoras al mes (tomado que la cantidad por día es constante en los 30 días) que se han
invertido en estas redes sociales.
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 11/13
EJERCICIO 6
Realizar un diagrama que calcule el peso ideal para una persona, teniendo en cuenta elsiguiente cuadro. Para hombre mayor de 30 años: peso_ideal: (estatura-100)*2+6 Parahombre menor de 30 años: peso_ideal: (estatura-100)*2 Para mujer mayor que 30
años: peso_ideal: (estatura-110)*2+3 Para mujer menor que 30 años: peso_ideal:(estatura-110)*2
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 12/13
CONCLUSIONES
Los ciclos son herramientas fundamentales, básicas que ahorran tiempo y trabajo,
son de gran utilidad en grandes procesos.
Estamos colocando en práctica lo teórico mediante los anteriores ejercicios y
adquirimos habilidades que nos sirven para enfrentar problemas reales y utilizar
lenguajes de programación como herramienta fundamental para dar solución a
problemas cotidianos.
8/10/2019 Practica de Laboratorio No 1 2 Algoritmos 3semestee 1
http://slidepdf.com/reader/full/practica-de-laboratorio-no-1-2-algoritmos-3semestee-1 13/13
BIBLIOGRAFÍA Y HERRAMIENTAS
https://drive.google.com/#my-drive
http://pseint.sourceforge.net
http://66.165.175.211/campus13_20142/course/view.php?id=197#