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):

  1. Mostrar "Ingrese el primer número" y leer $A$.
  2. Mostrar "Ingrese el segundo número" y leer $B$.
  3. 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

  1. Leer catetos $a$, $b$.
  2. Calcular $c = \sqrt{a^{2} + b^{2}}$.
  3. 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:

  1. Leer largo $l$ y ancho $w$.
  2. Calcular $S$ y $P$.
  3. 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:

  1. Leer $x$.
  2. Evaluar la condición y calcular $y$ según corresponda.
  3. 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:

  1. Leer monto $M$.
  2. Si $M>3000$ aplicar descuento $15%$, si no, $5%$.
  3. Calcular: Descuento $D = M \times r$, Precio a pagar $P = M - D$.
  4. 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:

  1. Leer $x$ y $y$.
  2. 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:

  1. Leer valor $r$ en mm.
  2. Si $r>50$ mostrar "Registro mayor a 50 mm"; si no, mostrar "Registro dentro de lo esperado".
Regístrate para el resumen completo
TarjetasTest de conocimientosResumenPodcastMapa mental
Empezar gratis

¿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}$

## 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): 1. Mostrar "Ingrese el primer número" y leer $A$. 2. Mostrar "Ingrese el segundo número" y leer $B$. 3. 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 1. Leer catetos $a$, $b$. 2. Calcular $c = \sqrt{a^{2} + b^{2}}$. 3. 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: 1. Leer largo $l$ y ancho $w$. 2. Calcular $S$ y $P$. 3. 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: 1. Leer $x$. 2. Evaluar la condición y calcular $y$ según corresponda. 3. 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: 1. Leer monto $M$. 2. Si $M>3000$ aplicar descuento $15\%$, si no, $5\%$. 3. Calcular: Descuento $D = M \times r$, Precio a pagar $P = M - D$. 4. 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: 1. Leer $x$ y $y$. 2. 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: 1. Leer valor $r$ en mm. 2. Si $r>50$ mostrar "Registro mayor a 50 mm"; si no, mostrar "Registro dentro de lo esperado".