0% encontró este documento útil (0 votos)
33 vistas14 páginas

Problemas de Algoritmos 2C

El documento presenta una serie de algoritmos básicos para diversas tareas cotidianas, incluyendo la preparación de té, la evaluación de notas, y la creación de sándwiches. También incluye ejercicios relacionados con el cálculo de volúmenes y cargas en estructuras, así como algoritmos para la gestión de agendas y listas de compras. Cada algoritmo está estructurado con entradas, procesos y salidas claramente definidos.

Cargado por

ENRIQUE VASCONEZ
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas14 páginas

Problemas de Algoritmos 2C

El documento presenta una serie de algoritmos básicos para diversas tareas cotidianas, incluyendo la preparación de té, la evaluación de notas, y la creación de sándwiches. También incluye ejercicios relacionados con el cálculo de volúmenes y cargas en estructuras, así como algoritmos para la gestión de agendas y listas de compras. Cada algoritmo está estructurado con entradas, procesos y salidas claramente definidos.

Cargado por

ENRIQUE VASCONEZ
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte