Está en la página 1de 17

PROGRAMACIÓN I

I
UNIDAD 2
Tarea 4. Cuadernillo de estudio:
Algoritmos

Nombre: Luis Gerardo Herrera Matus

Facilitador: Irene Monserrat Jiménez Hernández

CUADRO INTEGRADOR

INSTRUCCIÓN: Lee y observa los ejemplos que se presentan de algoritmos para


secuencia, condicional y ciclo, con base a éstos y al material revisado resuelve los ejercicios
de algoritmos que se te indican con pseudocódigo y diagramas de flujo.

Importante: Recurre a tu archivo: Práctica y Autoevaluación I, a tus fichas de trabajo y a los


conceptos que has revisado y construido de manera colaborativa en la Wiki. Muchos de estos
conceptos te permitirán resolver los ejercicios.

Nota: Recuerda que puedes apoyarte del siguiente sitio https://www.draw.io para la
elaboración de tus diagramas de flujo.

Guarda el archivo utilizando la siguiente nomenclatura:


T4_TuprimernormbreTuprimerapellido_PI

Antes de enviar tu tarea a la plataforma educativa para que sea revisada por tu facilitador,
utiliza el instrumento para que te autoevalúes y en caso de que identifiques algún área de
mejora, realiza los cambios que consideres necesarios.

Una vez que hayas concluido envía tu tarea a la plataforma educativa, ten presente que la
fecha límite de entrega es el domingo de la semana 4.
PROGRAMACIÓN I
I
Algoritmos para secuencia

Algoritmos para secuencia


Ejemplo No: 1
Instrucción: Desarrollar un algoritmo para sumar dos números y escribir el resultado.

Pseudocódigo Diagrama de Flujo


PROGRAMACIÓN I
I

Algoritmos para secuencia


Ejemplo No: 2
Instrucción: Desarrollar un algoritmo que obtenga el promedio de tres números y escribir
el resultado.
Pseudocódigo Diagrama de Flujo
PROGRAMACIÓN I
I

Algoritmos para secuencia


Ejercicio No: 1
Instrucción: Desarrollar un algoritmo que multiplique dos números enteros y presente el
resultado.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Multiplicando = 5
3. Multiplicador = 3
4. Resultado = 0
5. Índice = 0
6. Resultado = resultado + multiplicando
7. Índice = índice + 1
8. Mientras índice < multiplicador
9. Imprime resultado
10. Finalizar
PROGRAMACIÓN I
I

Algoritmos para secuencia


Ejercicio No: 2
Instrucción: Desarrollar un algoritmo que obtenga el perímetro y el área de un
cuadrilátero (cuadrado o rectángulo) dada su base y su altura y escribir los resultados.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. lado <- 0.0;
3. perim <- 0.0;
4. area <- 0.0;
5. Escribir "Ingresa medida del lado";
6. Leer lado;
7. area <- lado * lado;
8. perim <- lado * 4;
9. Escribir "Perimetro: ",perim;
10. Escribir "Area: ",area;
11. FinProceso
PROGRAMACIÓN I
I

Algoritmos para condicional

Algoritmos para condicional


Ejemplo No: 3
Instrucción: Desarrollar un algoritmo para determinar si dos números enteros son iguales.

Pseudocódigo Diagrama de Flujo


PROGRAMACIÓN I
I

Algoritmos para condicional


Ejemplo No: 4
Instrucción: Desarrollar un algoritmo para determinar cuál de dos números enteros es el mayor y
escribirlo. Si son iguales, enviar un mensaje al respecto.
Pseudocódigo Diagrama de Flujo
PROGRAMACIÓN I
I

Algoritmos para condicional


Ejemplo No: 5
Instrucción: Desarrollar un algoritmo que lea un número y determine si está entre 50 y 70.

Pseudocódigo Diagrama de Flujo


PROGRAMACIÓN I
I

Algoritmos para condicional


Ejercicio No: 3
Instrucción: Desarrolle un algoritmo que lea un número entero y escriba si dicho número es
par o impar.
Asuma que cuenta con una función que puede obtener el residuo llamada MOD, por
ejemplo para obtener el residuo de 20/6: 20 MOD 6 = 2.
Pseudocódigo Diagrama de Flujo
Pseudocódigo
Algoritmo testParImpar
Escribir "Indique un número: "
Leer numero
Si numero % 2 = 0 Entonces
Escribir numero, " es par"
SiNo
Escribir numero, " no es par"
Fin Si
FinAlgoritmo
PROGRAMACIÓN I
I

Algoritmos para condicional


Ejercicio No: 4
Instrucción: Desarrollar un algoritmo que permita leer tres valores: A, B y C respectivamente. Que
muestre cuál es el mayor y cuál es el menor. Como restricción considerar que los tres valores son
distintos.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Inicializar variables: A = 0, B = 0
3. Solicitar la introducción de dos
valores distintos
4. Leer los dos valores
5. Asignarlos a las variables A y B
6. Si A = B entonces vuelve a 3
porque los valores deben ser
distintos
7. Si A > B entonces escribir A, “es el
mayor”
8. De lo contrario escribir B, “es el
mayor”
9. Fin_Si
10. Fin
Algoritmos para condicional
Ejercicio No: 5
PROGRAMACIÓN I
Instrucción: Desarrollar un algoritmo que convierta una calificación en letra de acuerdo a la tabla
I
siguiente e imprimir el resultado. Considere que las calificaciones son números enteros comprendidos
entre 0 y 10.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Declaración de variables Nueva
Nota = carácter
3. Leer registros hasta fin de archivo
4. Si nota>=19 OR nota<=entonces
5. Nueva Nota = “A”
6. Si no (de lo contrario)
7. Si nota>=18 entonces
8. Nueva Nota = “B”
9. Si no (de lo contrario)
10. Si nota>= 13 OR nota<= 15
entonces
11. Nueva Nota = “C”
12. Si no (de lo contrario)
13. Si nota >=10 OR Nota<=12
entonces
14. Nueva Nota = “D”
15. Si no (de lo contrario)
16. Si nota>=1 OR Nota<=9 entonces
17. Nueva nota = “E”
18. Si no (de lo contrario)
19. Fin_si
PROGRAMACIÓN I
I

Algoritmos para ciclos

Algoritmos para ciclos


Ejemplo No: 6
Instrucción: Desarrollar un algoritmo que obtenga la suma de los números enteros comprendidos
entre 1 y 10; es decir 1 + 2 + 3 … +10. Al final debe mostrar el resultado.
Pseudocódigo Diagrama de Flujo
PROGRAMACIÓN I
I

Algoritmos para ciclos


Ejemplo No: 7
Instrucción: Desarrollar un algoritmo que obtenga el promedio de n-calificaciones y lo escriba.
Considere que las calificaciones son números enteros entre 0 y 10. Finaliza cuando se indique que
ya no se va a proporcionar más calificaciones (indicador = “N”).
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Declaración de variables
3. N = 0 promedio = 0, acumula = 0
4. Leer N
5. Cuenta = cuenta + 1
6. Acumula = Acumula + N
7. Fin mientras
8. Promedio = acumula/cuenta
9. Imprimir “promedio:”;promedio
10. Fin
PROGRAMACIÓN I
I

Algoritmos para ciclos


Ejemplo No: 8
Instrucción: Desarrollar un algoritmo para la empresa ASIF Construcciones, S. A., que le permita
calcular y desplegar el importe total a pagar y el total de horas laboradas por concepto de horas
trabajadas para los 20 empleados que la conforman. Considere que el costo por hora es de
$123.00 y que cada empleado laboró diferente número de horas.
Pseudocódigo Diagrama de Flujo
PROGRAMACIÓN I
I

Algoritmos para ciclos


Ejercicio No: 6
Instrucción: Desarrollar un algoritmo que obtenga la sumatoria de los número enteros múltiplos de 5
comprendidos entre el 1 y el 100, es decir 5 + 10 + 15 + … + 100. Se debe desplegar tanto el número
de múltiplos considerados como la sumatoria.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. cont<-0;
3. Escribir "ingrese n: "
4. Leer n
5. Para i<-5 Hasta n Con Paso 5 Hacer
6. cont<-cont+i
7. Fin Para
8. Escribir "la suma es ",cont
9. FinAlgoritmo
PROGRAMACIÓN I
I

Algoritmos para ciclos


Ejercicio No: 7
Instrucción: Completar el ejercicio 5 para que esté pidiendo calificaciones hasta que se indique que
ya no se quieren convertir más calificaciones.
Pseudocódigo Diagrama de Flujo
PROGRAMACIÓN I
I

Algoritmos para ciclos


Ejercicio No: 8
Instrucción: Desarrollar un algoritmo para el negocio Miscelánea Rosita que funcione como caja
registradora de los productos que vende, el cual debe imprimir el subtotal, el importe por IVA y el total
de la venta. Considere lo siguiente:
• Se debe solicitar la Clave del producto.
• Se debe solicitar la cantidad de productos comprados.
• Se debe solicitar el precio del producto.
• El subtotal es la sumatoria de acumular el precio por la cantidad para cada uno de los productos.
• Calcular el IVA (16%) para el subtotal de la venta.
• El total de la venta se calcula como el subtotal + el IVA calculado.
Pseudocódigo Diagrama de Flujo
1. Inicio
2. Declaración de variables: sub_total = 0,
total = 0
3. Ingrese “código de productos y
precio:”
4. Almacenar código_producto, precio
5. Imprimir líneas de títulos del recibo de
pago
6. Mientras código_ producto <> “ “
7. Subtotal = subtotal + precio
8. Imprimir código_producto, precio
9. Ingrese “código de producto y precio”
10. Fin mientras
11. IVA = subtotal * 0,16
12. Total = subtotal +IVA
13. Imprimir “subtotal:”, subtotal
14. Imprimir IVA: “, subtotal
15. Imprimir “total: “, Total
16. Fin

También podría gustarte