Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Fundamentos de Programación – Algoritmos Condicionales

SERVICIO NACIONAL DE APRENDIZAJE SENA


CENTRO DE BIOTECNOLOGIA AGROPECUARIA Agosto

LABORATORIO No 2 ALGORITMOS DE 2020


CONDICIONALES

1. INTRODUCCIÓN
REGIONAL
Para D.C.
el Diseño y Desarrollo de Sistemas de Información se requiere tener unos
muy buenos fundamentos de programación. El presente laboratorio tiene
como intención adquirir el conocimiento de la estructura condicional en la
solución de problemas mediante algoritmos representados a través de
diagramas de flujo de datos y que después puedan ser representados en
cualquier lenguaje de programación.

2. OBJETIVOS

 Diseñar, construir e implementar Algoritmos de estructura condicional


expresados en diagramas de flujo y seudocódigo.
 Identificar los pasos a seguir en la construcción de algoritmos.
 Diferenciar la utilidad de cada uno de los componentes de un
diagrama de flujo.
 Aplicar las estructuras de programación de acuerdo con la situación
 presentada.
 Utilizar el programa DFD para el desarrollo de los algoritmos
planteados.

3. PROCEDIMIENTO

Para iniciar se requiere que usted primero haga una estructura de solución
en una hoja de papel y después implemente el procedimiento necesario
Utilizando la herramienta DFD.
Fundamentos de Programación – Algoritmos Condicionales

Pasos:

Se recomienda seguir activamente las siguientes instrucciones:

1. Leer detenidamente y por completo el enunciado, hasta que pueda


identificar claramente qué es lo que se está solicitando.
2. Revise si todos los datos necesarios para resolverlo están definidos en
el enunciado o si se requiere leer otros datos.
3. Si ya hay datos definidos asígneles un nombre a cada uno de estos
datos.
4. Si se requiere solicitar datos (leer datos), defina que datos se van a
solicitar, el orden y colóqueles un nombre a cada dato a leer.
5. Pregúntese ¿Qué operaciones (fórmulas) debo utilizar para obtener
los resultados?
6. Recuerde que la estructura que debe utilizar para obtener los
resultados es la estructura condicional.
7. Defina como va a presentar (mostrar) los resultados.
8. Desarrolle el Algoritmo mediante un Diagrama de Flujo de Datos en la
Herramienta DFD, utilizando los objetos requeridos de acuerdo a su
solución.
9. Ejecute el algoritmo y realice varias pruebas.
10. Guarde el archivo en una carpeta para después ser enviados al
instructor.
11. Ejecute el algoritmo y realice varias pruebas.
12. Guarde el archivo en una carpeta para después ser enviados al
instructor.
13. Por cada ejercicio recopile la estructura de solución desarrolladas en
hojas de papel y entregue al Instructor.
14. Una vez terminado y aprobado el laboratorio, presente la prueba
evaluativa de forma individual.
Fundamentos de Programación – Algoritmos Condicionales

4. EJERCICIOS

1. Un obrero necesita calcular su salario semanal, el cual se obtiene de


la siguiente manera:

Si trabaja 40 horas o menos se le paga $1600 por hora


Si trabaja más de 40 horas se le paga $1600 por cada una de las
primeras 40 horas y $2000 por cada hora extra.

2. Que lea tres números y los imprima en forma ascendente.

3. Hacer un algoritmo que imprima el nombre de un artículo, clave,


precio original y su precio con descuento. El descuento lo hace en
base a la clave, si la clave es D1 el descuento es del 10% y si la clave
es D2 el descuento en del 20% (solo existen dos claves).

4. En un supermercado se hace una promoción, mediante la cual el


cliente obtiene un descuento dependiendo de un número que se
escoge al azar. Si el numero escogido es menor que 74 el descuento
es del 15% sobre el total de la compra, si es mayor o igual a 74 el
descuento es del 20%. Obtener cuánto dinero se le descuenta.

5. Hacer un algoritmo donde se ingrese dos números y realice una


operación matemática de acuerdo al siguiente menú (Debe
mostrarse el menú):

MENU PRINCIPAL

a. SUMA
b. RESTA
c. MULTIPLICACION
d. DIVISION

6. Leer una edad en el intervalo [18 a 24]. Si la persona está por fuera
del intervalo siendo menor que 18, se debe pedir el número del registro
civil y la partida de bautizo. Si la persona está por encima del rango
mayor a 24 se debe pedir certificado de supervivencia. Si la persona
está dentro del intervalo, solo se debe pedir la cedula.
Fundamentos de Programación – Algoritmos Condicionales

7.

8. Diseñe un algoritmo para obtener el grado de eficiencia de un


operario de una fábrica de tornillos, de acuerdo a las siguientes
condiciones, que se le imponen para un período de prueba:

Menos de 200 tornillos defectuosos.


Más de 10000 tornillos producidos.

El grado de eficiencia se determina de la siguiente manera:

Si no cumple ninguna de las condiciones, grado 5.


Si sólo cumple la primera condición, grado 6.
Si sólo cumple la segunda condición, grado 7.
Si cumple las dos condiciones, grado 8.

9. En una empresa de 1000 trabajadores, se hará un aumento al salario


de acuerdo al tiempo de servicio, para este aumento se tomará en
cuenta lo siguiente:

Tiempo de servicio: de 1 a 5 años Aumento: 10%


Tiempo de servicio: de 5 a 10 años Aumento: 15%
Tiempo de servicio: de 10 a 20 años Aumento: 20%
Tiempo de servicio: de 20 años a más Aumento: 35%

10. En una tienda de descuento se efectúa una promoción en la cual se


hace un descuento sobre el valor de la compra total según el color
de la bolita que el cliente saque al pagar en caja. Si la bolita es de
color blanco no se le hará descuento alguno, si es verde se le hará un
10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un
Fundamentos de Programación – Algoritmos Condicionales

100%. Determinar la cantidad final que el cliente deberá pagar por su


compra. se sabe que solo hay bolitas de los colores mencionados.

11. El ISS requiere clasificar a las personas que se jubilaran en el año de


1997. Existen tres tipos de jubilaciones: por edad, por antigüedad joven
y por antigüedad adulta. Las personas adscritas a la jubilación por
edad deben tener 60 años o más y una antigüedad en su empleo de
menos de 25 años. Las personas adscritas a la jubilación por
antigüedad joven deben tener menos de 60 años y una antigüedad
en su empleo de 25 años o más.

Las personas adscritas a la jubilación por antigüedad adulta deben


tener 60 años o más y una antigüedad en su empleo de 25 años o
más.

Determinar en qué tipo de jubilación, quedara adscrita una persona.

12. Una institución educativa estableció un programa para estimular a los


aprendices con buen rendimiento académico y que consiste en lo
siguiente:

Si el promedio es de 9.5 o más y el aprendiz es de secundaria,


entonces este podrá cursar 55 unidades y se le hará un 25% de
descuento.

Si el promedio es mayor o igual a 9 pero menor que 9.5 y el aprendiz


es de secundaria, entonces este podrá cursar 50 unidades y se le hará
un 10% de descuento.

Si el promedio es mayor que 7 y menor que 9 y el aprendiz es de


secundaria, este podrá cursar 50 unidades y no tendrá ningún
descuento.

Si el promedio es de 7 o menor, el número de materias reprobadas es


de 0 a 3 y el aprendiz es de secundaria, entonces podrá cursar 45
unidades y no tendrá descuento.
Fundamentos de Programación – Algoritmos Condicionales

Si el promedio es de 7 o menor, el número de materias reprobadas es


de 4 o más y el aprendiz es de secundaria, entonces podrá cursar 40
unidades y no tendrá ningún descuento.

Si el promedio es mayor o igual a 9.5 y el aprendiz es de profesional,


entonces podrá cursar 55 unidades y se le hará un 20% de descuento.
Sí el promedio es menor de 9.5 y el aprendiz es de profesional,
entonces podrá cursar 55 unidades y no tendrá descuento.

Obtener el total que tendrá que pagar un aprendiz si la matrícula para


aprendices de profesional es de $300 por cada cinco unidades y para
aprendices de secundaria es de $180 por cada cinco unidades.

5. EVIDENCIAS

Archivo comprimido en formato .zip con los archivos fuentes de cada uno
de los ejercicios realizados en las herramientas DFD.

También podría gustarte