NOMBRES Y APELLIDOS: ALAN JOAO BRAVO CEDEÑO
Ejercicios de Algoritmos - Programación Básica
1. Preparar una taza de té (Algoritmo Secuencial)
Escribe un algoritmo que describa los pasos necesarios para preparar una taza de té caliente.
ENTRADA
Olla (para calentar agua vacía)
Taza (para té vacía)
PROCESO
1. Llenar con agua el 80%de la olla
2. Encender una hornilla de la cocina
3. Colocar la olla llena con agua en la hornilla encendida de la cocina
4. Apagar la hornilla cuando la olla llena de agua alcance una temperatura de 100 grados centígrados es decir que
este hirviendo
5. Colocar una taza vacía cerca de la olla de agua que calentamos
6. Agarrar desde el mago de la olla y servir hasta llenar un 80% de la taza vacía que colocamos cerca
7. Dejar la olla en cualquier hornilla que este apagada de la cocina
8. Abrir 1 sobre de bolsas de té
9. Colocar la bolsa de te en la taza que llenamos de agua
10. Esperar unos 5 minutos a que la infusión agarre sabor
11. Servir la taza de té
SALIDA
Taza de té
2. Determinar si un estudiante aprueba un examen (Algoritmo Condicional)
Escribe un algoritmo que reciba una nota del estudiante (de 0 a 10) y determine si aprueba (nota >= 7) o reprueba.
ENTRADA
Pedir la nota de un estudiante
PROCESO
1. Si la nota del estudiante ingresado es >=7 decir que APROBÓ, caso contrario REPROBÓ
2. Mostrar resultados y finalizar
SALIDA
Resultado de si Aprobó o Reprobó con la nota del estudiante ingresado
3. Contar hasta 10 (Algoritmo Cíclico)
Escribe un algoritmo que imprima los números del 1 al 10 en pantalla.
ENTRADA
Iniciar el contador
PROCESO
1. Inicia el ciclo en 1, y vas sumando 1 al anterior hasta llegar a 10
2. Finaliza el proceso cuando llegue a 10 y muestra los resultados
SALIDA
Números del 1 al 10
4. Sumar solo los números pares del 1 al 20 (Algoritmo Mixto)
Escribe un algoritmo que recorra los números del 1 al 20 y sume solo aquellos que sean pares.
ENTRADA
Iniciar el contador
PROCESO
1. Identificar los números pares del 1 al 20 que son aquellos que al dividirlos por 2 queda como residuo 0
2. Sumar todos esos números
3. Mostrar resultado y finalizar
SALIDA
Suma de los números pares entre 1 al 20
5. Sistema para clasificar edades (Algoritmo Condicional)
Escribe un algoritmo que, dado un número que representa la edad de una persona, indique si es: niño (0-12),
adolescente (13-17), adulto (18-64), o adulto mayor (65+).
ENTRADA
Pedir que ingrese el número de edad de la persona
PROCESO
Si el número de edad de la persona ingresado es <0 decir que la edad de la persona es incorrecta
Si el número de edad de la persona ingresado es <13 decir que la persona es un niño
Si el número de edad de la persona ingresado es <18 decir que la persona es un adolescente
Si el número de edad de la persona ingresado es <65 decir que la persona es un adulto
Si el número de edad de la persona ingresado es >64 decir que la persona es un adulto mayor
SALIDA
Identicación de si el número de edad de la persona es niño, adolescente, adulto o adulto mayor
6. Realizar un sánduche (Algoritmo Secuencial)
Escribe un algoritmo con los pasos para hacer un sánduche básico.
Ingredientes:
2 rebanadas de pan de molde
2 lonchas de jamón
2 lonchas de queso
Mantequilla o margarina al gusto
Opcionales: lechuga, tomate en rodajas, mostaza o mayonesa
Instrucciones:
Preparar los ingredientes: Reunir todos los ingredientes necesarios y tener listos para ensamblar el sánduche.
Untar el pan: Untar una capa fina de mantequilla o margarina en un lado de cada rebanada de pan.
Montar el sánduche: En una de las rebanadas de pan (con la parte untada hacia abajo), coloca una loncha de
jamón, seguida de una loncha de queso. Si deseas, añade una hoja de lechuga y unas rodajas de tomate.
Cerrar el sánduche: Coloca la otra rebanada de pan encima, con la parte untada hacia arriba.
Cocinar (opcional): Si prefieres un sánduche caliente y crujiente, calienta una sartén a fuego medio. Coloca el
sánduche en la sartén y cocina durante unos 2-3 minutos por cada lado, hasta que el pan esté dorado y el
queso se haya derretido.
Servir: Retira el sánduche de la sartén, córtalo por la mitad si lo deseas y servirlo en un plato.
7. Mostrar tabla de multiplicar (Algoritmo Cíclico)
Escribe un algoritmo que pida al usuario un número y muestre su tabla de multiplicar del 1 al 10.
ENTRADA
Iniciar el programa
PROCESO
1. Pedir al usuario un número
2. Mostrar la tabla de multiplicar del 1 al 10 (n*i)
3. Mostrar el resultado con el formato (n*i=Resultado)
4. Finalizar el programa
SALIDA
Tabla de multiplicar del número seleccionado del 1 al 10
8. Sistema de descuentos en una tienda (Algoritmo Condicional)
Si el total de compra es mayor a $100, se aplica un 10% de descuento. Si no, no hay descuento. Muestra el total a
pagar.
Pedir el valor total de la compra
Si el valor ingresado es <=100 decir que el total a pagar es el mismo valor ingresado
Si el valor ingresado es >100 Valor ingresado multiplicar por 0.1 ese sería el descuento, decir que el total a
pagar es Valor ingresado menos descuento
Ejercicios relacionados con su carrera
1. Cálculo de Volumen de Concreto:
Toma las dimensiones de una losa de concreto (longitud, ancho y espesor) como entrada y calcula el volumen de
concreto necesario para esa losa, teniendo en cuenta el área y el espesor.
ENTRADA
Longitud de la losa concreto en metros
Ancho de la losa concreto en metros
Espesor de la losa concreto en metros
PROCESO
1. Calcular el área de la losa (área= longitud * ancho)
2. Calcular el volumen del concreto (volumen= área * espesor)
3. Mostrar el volumen resultante en metros cúbicos
4. Finalizar
SALIDA
Volumen del concreto necesario en metros cúbicos.
2. Cálculo de Cargas en una Viga:
Calcular las cargas y momentos en una viga dada una distribución de carga y puntos de apoyo, siguiendo el proceso
de cálculo estructural.
ENTRADA
Viga simplemente apoyada (apoyos en los extremos A y B)
Carga distribuida uniforme: w (kN/m)
Longitud total de la viga: L (m)
PROCESO
1. Definir las condiciones del problema (Longitud de la viga L, Carga distribuida w Tipo y ubicación de los apoyos
(A y B: apoyos simples))
2. Calcular las reacciones en los apoyos (RA y RB) (RA=RB= (w⋅L)/2)
3. Dibujar el diagrama de cuerpo libre (DCL)
4. Calcular el momento flector máximo (Mmax= (w*L^2)/8)
5. Dibujar los diagramas de fuerzas cortantes y momentos flectores (si aplica)
6. Presentar los resultados
7. Finalizar
SALIDA
Reacciones en los apoyos (RA y RB), Momento máximo (Mmáx), (Opcional) Diagramas de esfuerzo cortante y
momento flector.
3. Cálculo de Cantidad de Materiales:
Toma las especificaciones de un proyecto (por ejemplo, un muro de ciertas dimensiones) y calcula la cantidad de
materiales necesarios (ladrillos, bloques, concreto, etc.) en función de las dimensiones y considerando el desperdicio.
ENTRADA
Tipo de material: ladrillos o bloques.
Se conoce la longitud, altura y espesor del muro.
Se conoce el tamaño del ladrillo/bloque.
Se considera un % de desperdicio (normalmente 5%-10%).
PROCESO
1. Solicitar dimensiones del muro
2. Ingresa la longitud del muro (m)
3. Ingresa la altura del muro (m)
4. Ingresa el espesor del muro (m)
5. Calcular el área o volumen del muro (área_muro= longitud * altura) (volumen_muro= longitud * altura * espesor)
6. Ingresar dimensiones del ladrillo o bloque (Ingresa la longitud del ladrillo (m)= l_b) (Ingresa la altura del ladrillo
(m)=h_b)
7. Calcular el Área de un ladrillo (área_ladrillo= lb * hb)
8. Calcular cantidad de ladrillos sin desperdicio (cantidad_ladrillos= area_muro / area_ladrillo)
9. Aplicar porcentaje de desperdicio (por ejemplo 10%) (total_ladrillos=cantidad_ladrillos * 1.10)
10. (Opcional) Calcular volumen de mortero o concreto necesario (Se puede estimar que el mortero representa el
30% del volumen total entre ladrillos.) (Para concreto: ya tienes el volumen total del muro.)
11. Mostrar los resultados (Total de ladrillos o bloques, Volumen de concreto o mortero (si aplica))
12. Finalizar
SALIDA
Total de ladrillos o bloque y Volumen de concreto o mortero (si aplica).
Algoritmos de la Vida Cotidiana
1. Algoritmo para hacer una receta de cocina:
Pasos para preparar una receta específica (ej. hacer una pizza).
Ingredientes (para una pizza mediana):
Para la masa:
2 tazas de harina de trigo
1 cucharadita de sal
1 cucharadita de azúcar
1 cucharada de levadura seca
3/4 taza de agua tibia
1 cucharada de aceite de oliva
Para la cobertura:
1/2 taza de salsa de tomate (puede ser casera o de frasco)
1 taza de queso mozzarella rallado
Oregano (opcional)
Instrucciones paso a paso:
1. Preparar la masa
Mezcla la levadura con el agua tibia y el azúcar. Deja reposar 10 minutos.
En un bowl grande, mezcla la harina y la sal.
Agrega la mezcla de levadura y el aceite.
Amasa durante 5–10 minutos hasta que quede suave y elástica.
Deja reposar tapada durante 1 hora en un lugar cálido (hasta que doble su tamaño).
2. Precalentar el horno
Enciende el horno a 200–220 °C (400–430 °F).
3. Estirar la masa
Enharina una superficie y estira la masa en forma de círculo o rectángulo.
Colócala sobre una bandeja para horno ligeramente engrasada.
4. Agregar la salsa
Esparce una capa delgada de salsa de tomate sobre la masa.
5. Agregar el queso
Cubre con el queso mozzarella rallado.
Añade orégano si deseas un toque extra.
6. Hornear la pizza
Lleva la pizza al horno por 12–15 minutos, o hasta que el borde esté dorado y el queso derretido.
7. Servir
Saca la pizza, déjala reposar 2 minutos, corta y lista para comer.
2. Algoritmo para organizar una agenda diaria:
Pasos para planificar y organizar las actividades del día.
1. Establece tu hora de inicio y fin del día
Decide a qué hora quieres comenzar y terminar tu jornada.
Ejemplo: de 7:00 a.m. a 10:00 p.m.
2. Haz una lista de tareas pendientes
Anota todo lo que necesitas hacer hoy:
✦Tareas de estudio, trabajo, hogar, ejercicio, descanso, etc.
3. Clasifica las tareas por prioridad
Usa el método de prioridades:
Urgente e importante
Importante pero no urgente
Opcional o menos importante
4. Asigna bloques de tiempo para cada actividad
Divide tu día en bloques (ej. de 30 min o 1 hora).
Reserva primero lo más importante o con fecha límite.
Incluye pausas y tiempos libres.
5. Usa una herramienta para organizarla
Puedes usar:
Agenda física (cuaderno, planner)
Digital (Google Calendar, Notion, app de tareas)
Tabla en Excel o papel cuadriculado
6. Deja espacio para imprevistos
No llenes el día al 100%. Deja margen para cambios o retrasos.
7. Revisa tu agenda al comenzar el día
Dedica 5 minutos al empezar para revisar tus tareas y ajustar si es necesario.
8. Marca lo que vayas completando
Tacha o marca cada tarea completada. Te motivará a seguir.
9. Evalúa tu día al final
Pregúntate: ¿Qué hice bien? ¿Qué no logré? ¿Qué debo mover para mañana?
10. Prepara la agenda del día siguiente
Aprovecha lo aprendido hoy para planificar mejor el siguiente día.
3. Algoritmo para gestionar una lista de compras:
Pasos para crear y actualizar una lista de compras.
1. Revisa lo que ya tienes en casa
Mira tú refrigerador, despensa, baño, cocina, etc.
Anota lo que falta o se está por acabar.
2. Define tu presupuesto
Estima cuánto puedes o quieres gastar.
Ejemplo: “Hoy no debo pasarme de $50”.
3. Haz una lista por categorías
Clasifica lo que necesitas para hacerlo más claro y rápido. Por ejemplo:
Verduras y frutas
Carnes y proteínas
Pan y cereales
Limpieza e higiene
Snacks o extras
Mascotas (si aplica)
4. Consulta tu menú semanal (si tienes uno)
Revisa qué ingredientes necesitas para las comidas que vas a preparar en la semana.
5. Anota todo en una app o libreta
Puedes usar:
Apps: Google Keep, Any.do, Todoist, Listonic
Agenda o hoja de papel
Notas del celular
6. Ordena los ítems según el recorrido de tu tienda
Así te evitas retroceder y hacer doble recorrido.
7. Al ir al supermercado, sigue la lista
Evita compras impulsivas o cosas innecesarias.
8. Marca lo que ya compraste
Tacha o marca cada ítem para no repetir ni olvidar.
9. Guarda la lista para la próxima vez
Puedes reutilizarla o tomarla como referencia para futuras compras.
4. Algoritmo para calcular el consumo de agua diario:
Calcular el consumo de agua diario basado en actividades como ducharse, lavar platos, etc.
1. Identificar las actividades que consumen agua
Algunas comunes son:
Ducha
Inodoro
Lavado de platos
Lavadora
Cepillarse los dientes
Cocina
Riego de plantas
2. Estimar cuántas veces se realiza cada actividad al día
Por ejemplo:
Duchas: 1 vez
Inodoro: 5 veces
Lavado de platos: 2 veces
3. Asignar un consumo promedio por actividad (en litros)
Ejemplos aproximados:
Ducha: 40–60 litros por 5–10 minutos
Inodoro: 6–12 litros por descarga
Lavado de platos a mano: 15 litros
Lavadora: 60–90 litros por ciclo
Cepillarse con la llave abierta: 5 litros
4. Multiplicar la cantidad por el uso diario
Ejemplo:
Ducha (1) × 50 litros = 50 litros
Inodoro (5) × 9 litros = 45 litros
Total parcial = 95 litros
5. Sumar todos los consumos diarios
consumo_total=suma de todos los consumos estimados
6. (Opcional) Multiplicar por el número de personas en el hogar
consumo_hogar= consumo_persona * numero de personas
consumo_hogar= consumo_persona * número de personas
7. Analizar los resultados
¿El consumo es alto o razonable?
¿Hay formas de reducirlo (grifería eficiente, cerrar la llave, reutilizar agua de lluvia)?
8. Registrar y comparar con días anteriores (si se quiere llevar control)
9. Fin del cálculo
5. Algoritmo para gestionar un presupuesto mensual:
Pasos para crear y gestionar un presupuesto mensual.
Determina tus ingresos mensuales
Anota todo el dinero que recibes en el mes:
Mesada o ayuda familiar
Becas o ayudas económicas
Trabajo a medio tiempo
Ingresos por tareas, ventas, etc.
Ejemplo:
Mesada: $150
Trabajo medio tiempo: $100
Total ingresos: $250
2. Haz una lista de tus gastos fijos
Son aquellos que debes pagar cada mes sí o sí:
Arriendo o alquiler
Transporte
Alimentación
Servicios (agua, luz, internet si pagas)
Teléfono o recargas
Cuotas de estudios
3. Agrega los gastos variables o personales
Comidas fuera
Ropa, entretenimiento, gimnasio, regalos, etc.
Materiales de estudio
Compras pequeñas (snacks, café, etc.)
4. Estima cuánto gastas en cada categoría
Sé realista. Usa promedios si aún no tienes registros exactos.
Ejemplo:
Alimentación: $80
Transporte: $30
Salidas: $20
Celular: $10
Total gastos: $200
5. Resta tus gastos a tus ingresos
Saldo mensual= Ingresos−Gastos
Saldo mensual=Ingresos−Gastos
Si te da positivo: bien, puedes ahorrar o invertir.
Si te da negativo: debes reducir gastos o aumentar ingresos.
6. Establece un monto para ahorrar (aunque sea poco)
Recomendado: ahorrar al menos el 10% de tus ingresos si puedes.
Ejemplo: $250 * 10% = $25
7. Registra tus gastos durante el mes
Usa una libreta, Excel o apps como Wallet, Monefy o Spendee.
Así sabrás en qué estás gastando de más.
8. Revisa tu presupuesto a fin de mes
Compara lo que planeaste con lo que realmente gastaste.
Ajusta para el siguiente mes.
9. Fin del proceso
6. Algoritmo para calcular el IMC (Índice de Masa Corporal):
Calcular el IMC basado en el peso y la altura de una persona.
Pedir los datos al usuario
Peso en kilogramos (kg)
Altura en metros (m)
Ejemplo:
Peso: 70 kg
Altura: 1.75 m
2. Aplicar la fórmula del IMC
IMC= peso (kg) / altura (m)^2
Ejemplo:
IMC= 70/(1.75^2) = 70/(3.0625) ≈22.86
3. Interpretar el resultado según la OMS
Clasificación IMC (kg/m²)
Bajo peso Menor a 18.5
Normal 18.5 – 24.9
Sobrepeso 25 – 29.9
Obesidad grado 1 30 – 34.9
Obesidad grado 2 35 – 39.9
Obesidad grado 3 40 o más
4. Mostrar el IMC y la categoría
Ejemplo de salida:
Tu IMC es 22.86 → Tienes un peso normal.
5. (Opcional) Recomendar hábitos según el resultado
Si el IMC está fuera del rango normal, puedes sugerir:
Mejorar la alimentación
Hacer actividad física
Consultar con un profesional
Algoritmos Sencillos
7. Suma y resta de dos números: ingrese dos números y devuelva la suma y resta
Pedir el primer número
Pedir el segundo número
(Primer número + Segundo número) El resultado es la suma de los números ingresados
(Primer número - Segundo número) El resultado es la resta de los números ingresados
8. Algoritmo para calcular el área de un círculo: Calcular el área de un círculo dado su radio.
Pedir el radio del circulo
(Radio ingresado multiplicarlo por radio ingresado) multiplicado por π (pi) el resultado es igual al área
9. Algoritmo para convertir temperaturas: Convertir temperaturas de Celsius a Fahrenheit y viceversa.
Pedir al usuario que indique si quiere convertir de Celsius a Fahrenheit o de Fahrenheit a Celsius
Pedir al usuario el valor numérico que quiere convertir
Si el usuario indico que quiere convertir de Celsius a Fahrenheit el valor numérico que ingresó debe de
multiplicarse por 9/5 y ese resultado sumarle 32 es decir ((n*9/5)+32), el resultado de esa fórmula será
la conversión de Celsius a Fahrenheit
Si el usuario indico que quiere convertir de Fahrenheit a Celsius el valor numérico que ingresó debe de
restarse por 32 y ese resultado multiplicarle 5/9 es decir ((n-32)*5/9), el resultado de esa fórmula será la
conversión de Fahrenheit a Celsius
10. Algoritmo para determinar si un número es par o impar: Verificar si un número dado es par o impar.
Pedir que ingrese un número
El número ingresado dividirlo para 2 si el resultado de esa división residuo es >0 decir que el número ingresado
es impar, si el residuo es =0 el número ingresado es par
11. Algoritmo para calcular la suma de los primeros n números naturales: Calcular la suma de los
primeros n números naturales.
12. Cálculo del área de un triángulo: solicite la base y altura y encuentre su área
1. Solicitar los datos
Base del triángulo (en metros, cm, etc.)
Altura del triángulo (en la misma unidad)
Ejemplo:
Base = 6 cm
Altura = 4 cm
2. Aplicar la fórmula del área
Área= base×altura/2
Ejemplo:
Área= (6×4)/2= 24/2=12 cm 2
3. Mostrar el resultado
Ejemplo de salida:
El área del triángulo es 12 cm²
13. Clasificación de números: Tome un número y verifique si es positivo o negativo
14. Determinación de números primos: Tome un número y verifique si es un número si es primo o no.