Está en la página 1de 20

PROGRAMACIÓN I

UNIDAD 2
Tarea 4. Cuadernillo de
estudio:
Algoritmos

Nombre: Karen Villaseñor Machuca

Facilitador: Arturo Mendoza Rendón

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

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

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

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. Iniciar variable: numero 1= 6
3. Iniciar variable: numero 2= 4
4. Leer numero 1
5. Leer numero 2
6. Multiplicacion= numero 1 * numero 2
7. Resultado
8. Fin
PROGRAMACIÓN 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. Definir perimetro lado (como real)
3. Escribir “ingrese el valor de cualquier
lado del cuadrado”
4. Leer= lado
5. Perimetro= lado*4
6. “el perimetro del cuadrado
es:” ,perimetro
7. Fin
PROGRAMACIÓN 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

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

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

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
Algoritmos para condicional
1. No:
Ejercicio Algoritmo
4 testParImpar
2. Definir dividiendo, divisor como entero
Instrucción: Desarrollar un algoritmo que permita leer tres valores: A, B y C respectivamente. Que
3. Escribir “ingresar el numero dividendo”
muestre cuál es el mayor y cuál es el menor. Como restricción considerar que los tres valores son
4. Leer dividendo
distintos.
5. Escribir “ingresar el numero divisor”
Pseudocódigo
6. Leer divisor Diagrama de Flujo
7. Escribir “el cociente es:” ,
dividendo/divisor
8. Escribir “el residuo es:” ,dividendo
MOD divisor
9. Leer numero
10. Escribir “indique un numero”
11. Si numero MOD 6=2 Entonces
11.1 escribir numero, “es par”
12. SiNo
12.1 escribir numero, “no es par”
13. FinSi
14. FinAlgoritmo
PROGRAMACIÓN I

1. algoritmo inicio_mayor_y_menor
2. escribir “introducir los valores para
A,B,C”
3. Leer A,B,C
4. Si A>B entonces
4.1 mostrar “A mayor que B”
5. SiNo
5.1 si A<B entonces
5.1.1 mostrar “B es mayor a
A”
5.2 Fin si
6. FinSi
7. si A>C Entonces
7.1 Mostrar "A mayor que C"
8. SiNo
8.1 si A<C Entonces
8.1.1 Mostrar "C es mayor A"
8.2 FinSi
9. FinSi
10. si B>A Entonces
10.1 mostrar "B mayor a A"
11. SiNo
11.1 si B<A
11.1.1 Mostrar "A mayor a B"
11.2 FinSi
12. FinSi
13. si B>C Entonces
13.1 Mostrar "B mayor a C"
14. SiNo
14.1 si B<C Entonces
14.1.1 Mostrar "C es mayor a
B"
14.2 FinSi
15. FinSi
16. si C>A Entonces
16.1 mostrar "C mayor a A"
17. SiNo
PROGRAMACIÓN I

17.1 si C<A Entonces


17.1.1 Mostrar "A mayor a C"
17.2 FinSi
18. FinSi
19. si C>B Entonces
19.1 Mostrar "C mayor a B"
20. SiNo
20.1 si C<B Entonces
20.1.1 Mostrar "B mayor a C"
20.2 FinSi
21. FinSi
22. FinAlgoritmo
PROGRAMACIÓN I
Algoritmos para condicional
Ejercicio No: 5
Instrucción: Desarrollar un algoritmo que convierta una calificación en letra de acuerdo a la tabla
siguiente e imprimir el resultado. Considere que las calificaciones son números enteros comprendidos
entre 0 y 10.
PROGRAMACIÓN
Valor en número I
Valor en letra
10 A
9 B
8 C
7 D
6 E
De 0 a 5 F
Pseudocódigo Diagrama de Flujo
1. Proceso CalificacionesNumericas
2. Escribir Sin Saltar "Ingresa el
valor de calificacion:";
3. Leer calificacion;
4. Si calificacion = 10 entonces
5. Escribir "A"
6. FinSi
7. Si calificacion = 9 entonces
8. Escribir "B"
9. FinSi
10. Si calificacion=8 Entonces
11. Escribir "C"
12. FinSi
13. Si calificacion=7 Entonces
14. Escribir "D"
15. FinSi
16. Si calificacion= 6 Entonces
17. Escribir "E"
18. FinSi
19. Si calificacion<= 5 entonces
20. Escribir “F”
21. FinSi
22. FinProceso
PROGRAMACIÓN I

Algoritmos para ciclos


PROGRAMACIÓN I

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

Algoritmos para ciclos


Ejemplo No: 8
7
Instrucción: Desarrollar
Desarrollarununalgoritmo
algoritmoque
paraobtenga
la empresa
el promedio
ASIF Construcciones,
de n-calificaciones
S. A.,y que
lo escriba.
le permita
Considere
calcular y desplegar
que las calificaciones
el importe total
sonanúmeros
pagar y el
enteros
total de
entre
horas
0 ylaboradas
10. Finaliza
porcuando
concepto se de
indique
horasque
ya no se vapara
trabajadas a proporcionar
los 20 empleados
más calificaciones
que la conforman.
(indicador
Considere
= “N”). que el costo por hora es de
$123.00 y que cada empleado laboró diferente número de horas.
Pseudocódigo Diagrama de Flujo
Pseudocódigo Diagrama de Flujo
PROGRAMACIÓN 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. Algoritmo de tarea
2. Definir x, suma Como entero
3. Suma= 0
4. Para x = 1 hasta 100 con paso 1 hacer
5. Si x mod 5 == 0 entonces
5.1 Escribir x
5.2 Suma = suma + x
5.3 FinSi
6. Finpara
7. Escribir “la suma es:” ,suma
8. FinAlgoritmo
PROGRAMACIÓN 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

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 Producto y


Precio:”

4. Almacenar Codigo_Producto, Precio

5. Imprimir líneas de títulos del recibo


de pago

6. Mientras Código_Producto <> “ “

7. Subtotal = Subtotal + Precio

8. Imprimir Codigo_Producto, Precio

9. Ingrese “Código de Producto y


Precio:”

10. Fin_Mientras

11. IVA = Subtotal * 0,15

12. Total = Subtotal + IVA

13. Imprimir “Sub Total : “, Subtotal


PROGRAMACIÓN I

14. Imprimir “ IVA : “, IVA

15. Imprimir “Total: “, Total

16. Fin

También podría gustarte