Está en la página 1de 13

IN398 – ALGORITMOS

SEPARATA COMÚN DE EJERCICIOS


CICLO 2020 -01

SECCIONES: Todas

COORDINACIÓN DE CURSO : ING. MARCELA ESCOBAR

Fecha Actualización: Elaborado: Editado y Aprobado:


marzo 30 de 2020 Profesores de Curso Coordinación de Curso
V1.2
Contenido
1.2 ALGORITMOS CON ESTRUCTURAS SIMPLES ........................................................................... 6
1.3 ALGORITMOS CON ESTRUCTURAS SELECTIVAS ...................................................................... 7
1.4 ALGORITMOS CON ESTRUCTURAS SELECTIVAS DOBLES Y MULTIPLES ................................. 10

2
UNIDAD 1: ESTRUCTURAS SIMPLES Y SELECTIVAS

1.1 CONCEPTOS BÁSICOS SOBRE ALGORITMOS

1. Describa en 5 pasos como solucionaría el siguiente problema:

_Un conductor va conduciendo por la autopista y de repente una de las llantas de su vehículo
se pincha.
Paso1.
_____________________________________________________________________________
_______________________________________________________________________.

Paso 2. -
_____________________________________________________________________________
_____________________________________________________________________________

Paso 3.
_____________________________________________________________________________
_____________________________________________________________________________

Paso 4.
_____________________________________________________________________________
____________________________________________________________________________

Paso 5.
__________________________________________________________________________
__________________________________________________________________________

Ahora reflexione y con apoyo de su profesor repase los conceptos básicos.

2. Los datos de entrada pueden identificarse en un problema de manera explícita y de


manera

3. En un diagrama de flujo de una estructura selectiva , la única forma que puede tener
dos salidas es la forma de

3
4. Identifique el error y presente la corrección:

a.
Leer R

Si R >0 Entonces

Mostrar Error
FIN

b.

INICIO

Leer R Si R >0 Entonces Mostrar Error

FIN

4
c.

5. Para declarar variables en VBA se utiliza el comando : y para declarar


constantes

a. Declare la variable nombre en VBA :


b. Declare la constante comisión del 10% en VBA :
c. Declare la variable Edad en VBA :
d. Declare la variable peso (kg) en VBA :

6. ¿Como se indica el inicio y el fin de un código en VBA?

5
1.2 ALGORITMOS CON ESTRUCTURAS SIMPLES
EJERCICIOS RESUELTOS

6. Elabore un algoritmo seudocódigo que sume 3 números y calcule el promedio de los


números anteriores. Además, calcule el cuadrado del promedio obtenido.

Inicio

Real: x1, x2, x3, Promedio, Cuadrado

Ingresar x1, x2, x3

Promedio = (x1 +x2 +x3) /3

Cuadrado = Promedio ^ 2

Mostrar Promedio, Cuadrado

Fin

EJERCICIOS PROPUESTOS

7. Elabore un algoritmo en diagrama de flujo que permita, a partir de ingresar el sueldo


bruto mensual de un empleado y sabiendo que se descuenta el 17% por mes, calcular y
mostrar cuanto es el valor anual de sueldo neto que percibe un empleado.

8. Diseñe un algoritmo para realizar el caculo del área de un triángulo y muestre el resultado.

9. Diseñe un algoritmo para un call center donde se realizan llamadas de cobro , al final deberá
reportar el nombre del cliente y la fecha de compromiso de pago.

10. Una empresa fabricadora de calzado desea calcular su punto de equilibrio para evaluar a
partir de los datos de costos fijo y variables y del precio de venta por cada par de zapatos.
Se le pide diseñar solución por medio un algoritmo .

6
1.3 ALGORITMOS CON ESTRUCTURAS SELECTIVAS

EJERCICIOS RESUELTOS

11. Se solicita la preparación de un algoritmo (diagrama de flujo) en el cual se ingrese un


número entero y el computador lo detecte como “fuera de rango” si es mayor a 100 o
menor a 0. Se debe mostrar por pantalla el mensaje “Fuera de rango” y finalizar el
ingreso.

7
12. Elabore un pseudocódigo que calcule el monto del descuento por la compra de un
producto. Además, tome en consideración que el descuento aplicado depende de la
marca del producto según la tabla descuentos. Cabe resaltar que no se venden otras
marcas. Considere que los datos a ingresar son el producto, la marca y precio. Además,
deberá mostrar los mensajes de error correspondientes.

Inicio

Ingresar Producto

Si Producto <> “” entonces

Ingresar Marca

Si Marca = “Sony” o Marca = “LG” entonces

Ingresar Precio

Si Precio >0 entonces

Si Marca = “Sony” entonces PDescuento = 0.25

Si Marca = “LG” entonces PDescuento = 0.3

MDescuento = Precio * PDescuento

Mostrar MDescuento

Sino

Mostrar “El precio debe ser mayor a cero”

Fin-si
Sino

Mostrar “Solo se venden las marcas Sony o LG”

Fin-si

Sino

Mostrar “El nombre del producto debe tener un texto”

Fin-si

Fin

EJERCICIOS PROPUESTOS
13. Diseñe un algoritmo que de acuerdo con la edad de una persona indique si esta puede votar
o no.

14. Diseñe un algoritmo en donde dadas las dimensiones de un triángulo , si se trata de un


triángulo isósceles realice el cálculo de su perímetro y en caso de ser equilátero realice la
multiplicación de sus dimensiones.

8
15. Diseñe un algoritmo en donde dada las dimensiones de la figura geométrica determine si se
trata de un cuadrado o de un rectángulo, en caso de ser cuadrado deberá calcular el área
de la figura y en caso de tratarse e un rectángulo deberá calcular su perímetro.

16. Diseñe un algoritmo que determine si una persona en el Perú cumple o no con los requisitos
en cuanto a edad y tiempo para obtener su pensión.

17. Elabore un algoritmo que aplique la tabla de descuentos y muestre el valor neto a pagar por
un vehículo según su marca.

Marca %
Ford 2
Toyota 5

18. Por medio de un algoritmo realice el cálculo donde indique para un trabajador cuantos días
de vacaciones puede disfrutar según el tiempo laborado en la empresa, adicional muestre
el equivalente en dinero solo en caso de requerir ser liquidado.

19. Desarrolle un algoritmo que permita realizar el cálculo de la distancia recorrida por una
partícula que viaja desde el punto A al punto B; debe considerar el tipo de movimiento que
adopta dicha partícula, el cual puede ser uniforme o uniformemente acelerado.

20. Diseñe un algoritmo que permita realizar las operaciones básicas aritméticas (+,-, X, / )de
una calculadora para dos números.

9
1.4 ALGORITMOS CON ESTRUCTURAS SELECTIVAS DOBLES Y
MULTIPLES

EJERCICIOS RESUELTOS

21. Se solicita la preparación de un algoritmo (diagrama de flujo) en el cual se ingrese un


número entero y el computador lo detecte como “fuera de rango” si es mayor a 100 o
menor a 0. Se debe mostrar por pantalla el mensaje “Fuera de rango” en caso lo sea o,
“Dentro de rango”, según corresponda.

10
22. Elabore un seudocódigo que defina el estado académico de un alumno de upc de
acuerdo a las veces que ha repetido un curso, tenga en cuenta que por reglamento solo
puede ver el curso hasta 3 veces, antes de perder el derecho a matricula.

Inicio (número de vez que está viendo el curso: entero)


Leer N
Si no ( N>= 1 y N <= 3) entonces
mostrar “ digite un opción válida”
de lo contario
Si N = 1 entonces
Mostrar “situación académica normal”
Sino
Si N = 2 entonces
Mostrar “ situación con seguimiento”
De lo contrario
Mostar “situación de riesgo académico”

Fin_si

Fin_si

Fin_si

Fin

11
Resolviendo el ejemplo anterior con casos

Inicio (número de vez que está viendo el curso: entero)


Leer N
Si no ( N>= 1 y N <= 3) entonces
mostrar “ digite un opción válida”
De lo contario
Seleccionar Caso N
Caso 1
Mostrar “situación académica normal”
Caso 2
Mostrar “ situación con seguimiento”
En otro caso
Mostar “situación de riesgo académico”
Fin_Seleccion
Fin_si
Fin

EJERCICIOS PROPUESTOS

23. En un restaurante los menús varían según el horario en el que se pidan si se ordenan
antes de la 10 am se realiza un descuento del 5% sobre el precio unitario de cada menú.
Diseñe un algoritmo en Seudocódigo que permita calcular el monto a cobrar a un cliente
que hace pedidos de sus empleados con regularidad. Tenga en cuenta que si el día de
semana en que hace el pedido es sábado el descuento por realizar los pedidos temprano
es del 6%.

24. En un proceso de mezclado de 3 tipos de insumos para fabricar el producto final, se


deben dosificar las proporciones de adición de estos, según se establece para la tabla de
contenido de cada tipo de producto, así:
Producto final Insumo 1 Insumo 2 Insumo 3
Tipo Gourmet 20% 10% 70%
Tipo Regular 25% 30% 45%
Diseñe un algoritmo que permita mostrar para el producto final requerido cuales deben ser
las proporciones requeridas.

12
25. Una empresa productora de Acero cuenta con tres plantas cuya capacidad de producción
difiere debido a la tecnología implementada en cada una. Desarrolle un solución por medio
de un algoritmo que permita al jefe de planta, seleccionar la planta en la que desee activar
la producción y calcule en un lapso de 8 horas de trabajo seguido de dicha planta la
producción total de toneladas de acero alcanzada. A continuación, datos técnicos:

Planta Capacidad de
producción (t / h)
A 20
B 15
C 38

26. Una empresa de cultivo y recolección de café asigna los precios del bulto para la venta según
la clasificación del café recolectado. Adicionalmente según el número de bultos que compre
el distribuidor se podrá asignar un bono de descuento. Diseñe un algoritmo que dé solución
a este caso; tenga en cuenta la siguiente información:
Clasificación Tipo Precio $ / bulto BONO DE DESCUENTO APLICA:
A1 20 MAS DE 5 BULTOS 2X1
B2 30 MAS DE 10 BULTOS 20%
Exp 1 40 MAS DE 15 BULTOS 5%
Exp 2 55 No se otorga descuento

27. Ingresar por teclado el nombre y la edad de cualquier persona e imprima solo si la persona
es mayor de edad, el nombre de la persona, de lo contrario, imprima un mensaje que diga :
“no puede votar”.

28. Ingrese dos números desde el teclado e imprima ambos números si por lo menos uno de
ellos es positivo

29. Elabore un algoritmo que calcule el monto del


descuento y el monto a pagar por la compra de
laptops Lenovo. Tome en consideración que el
descuento aplicado depende de la cantidad de
productos comprados según la tabla adjunta. Considere que los datos a ingresar son la
cantidad y el precio. Además, los precios se encuentran en el rango de 1200 a 2800 dólares.

30. Elabore un algoritmo que permita ordenar alfabéticamente tres letras cualesquiera y los
muestre.

13

También podría gustarte