Resumen de Ejercicios Fundamentales de Programación
Ejercicios de Programación: Fundamentales para Principiantes
Introducción
La práctica de programación consiste en traducir instrucciones y problemas en pasos lógicos que una computadora pueda ejecutar. En este material trabajaremos ejercicios básicos de entrada/salida, operaciones aritméticas, estructuras condicionales y validaciones, todos esenciales para empezar a programar y pensar algorítmicamente.
Definición: Un algoritmo es una secuencia finita de pasos bien definidos que resuelven un problema o realizan una tarea.
1. Operaciones aritméticas básicas
Objetivo
Aprender a leer dos números, realizar operaciones básicas y mostrar resultados con leyendas descriptivas.
Desglose
- Entrada: dos números $A$ y $B$ (leídos desde el exterior).
- Salidas: suma, resta, producto, división y potencia con mensajes claros.
Definición: La potencia $A$ elevado a $B$ se denota $A^{B}$ y representa multiplicar $A$ por sí mismo $B$ veces cuando $B$ es entero no negativo.
Ejemplo práctico (pseudocódigo):
- Mostrar "Ingrese el primer número" y leer $A$.
- Mostrar "Ingrese el segundo número" y leer $B$.
- Calcular y mostrar:
- "La suma es igual a " $A + B$.
- "La resta es igual a " $A - B$.
- "El producto es igual a " $A \cdot B$.
- "La división es igual a " $A / B$ (verificar división por cero).
- "La potencia es igual a " $A^{B}$.
Ejemplo numérico: si $A=35$, $B=12$ entonces calcular: $A+B=47$, $A-B=23$, $A\cdot B=420$, $A/B=35/12$, $A^{B}=35^{12}$.
Consideraciones
- Validar que $B\neq 0$ antes de dividir.
- Para potencias con $B$ no entero, usar funciones de potencia disponibles en el lenguaje.
2. Hipotenusa de un triángulo rectángulo
Objetivo
Calcular la hipotenusa dado los catetos.
Fórmula (Teorema de Pitágoras): $$c = \sqrt{a^{2} + b^{2}}$$
Ejemplo: si los catetos son $a=3$, $b=4$ entonces $$c = \sqrt{3^{2} + 4^{2}} = 5$$.
Pasos
- Leer catetos $a$, $b$.
- Calcular $c = \sqrt{a^{2} + b^{2}}$.
- Mostrar "La hipotenusa es " $c$.
3. Superficie y perímetro de un rectángulo
Objetivo
Leer lados de un terreno rectangular y calcular superficie y perímetro.
Fórmulas:
- Superficie: $$S = l \times w$$
- Perímetro: $$P = 2\left(l + w\right)$$
Pasos:
- Leer largo $l$ y ancho $w$.
- Calcular $S$ y $P$.
- Mostrar resultados con leyendas.
Ejemplo: $l=10$, $w=5$ entonces $S=50$, $P=30$.
4. Evaluación de una función por tramos
Objetivo
Calcular $y=f(x)$ con definición por tramos según el valor de $x$.
Definición:
- Si $x\ge 4$ entonces $$y = 3x^{2} + 6$$
- Si $x<4$ entonces $$y = -2x + 6$$
Pasos:
- Leer $x$.
- Evaluar la condición y calcular $y$ según corresponda.
- Mostrar "El valor de y es " $y$.
Ejemplo: para $x=5$ se usa $$y=3\cdot 5^{2} + 6 = 81$$. Para $x=2$ se usa $$y=-2\cdot 2 + 6 = 2$$.
5. Descuento según monto de compra
Objetivo
Aplicar un descuento del 15% si el monto supera $3000$, en caso contrario 5%.
Pasos:
- Leer monto $M$.
- Si $M>3000$ aplicar descuento $15%$, si no, $5%$.
- Calcular: Descuento $D = M \times r$, Precio a pagar $P = M - D$.
- Mostrar "Precio de Compra", "Descuento" y "Precio a Pagar".
Fórmula: si $r$ es la tasa (0.15 o 0.05) entonces $$D = M \cdot r$$ $$P = M - D$$
Ejemplo: $M=4000$ entonces $D=4000\cdot 0.15=600$, $P=3400$.
6. Comparar dos números
Objetivo
Leer dos números y determinar cuál es mayor o si son iguales.
Pasos:
- Leer $x$ y $y$.
- Si $x>y$ mostrar "El mayor es " $x$. Si $y>x$ mostrar "El mayor es " $y$. Si son iguales mostrar "Ambos son iguales".
7. Registro de lluvia (umbral)
Objetivo
Leer un registro de lluvia y avisar si es mayor a $50,$mm.
Pasos:
- Leer valor $r$ en mm.
- Si $r>50$ mostrar "Registro mayor a 50 mm"; si no, mostrar "Registro dentro de lo esperado".
¿Ya tienes cuenta? Iniciar sesión
Ejercicios de programación
Klíčová slova: Ejercicios de programación
Klíčové pojmy: Leer y validar entradas antes de operar, Mostrar resultados con leyendas claras, Validar división por cero antes de dividir, Calcular hipotenusa con $c=\sqrt{a^{2}+b^{2}}$, Área $S=l\times w$ y perímetro $P=2\left(l+w\right)$, Usar condiciones por tramos para definir funciones, Aplicar descuento según umbral $M>3000$ (15% o 5%), Verificar desigualdad triangular para tres segmentos, Ordenar tres valores mediante comparaciones e intercambios, Encender un actuador si temperatura $T>90^{\circ}$