Introducción a la Programación
1. Fundamentos de la Programación
La programación es el proceso de escribir instrucciones para que una computadora realice tareas específicas. Los conceptos básicos incluyen:
- Algoritmos: Secuencia de pasos para resolver un problema.
- Lenguajes de programación: Conjunto de reglas para escribir código (Python, Java, C++, etc.).
- Estructuras de control: Instrucciones que controlan el flujo del programa (condicionales, bucles).
- Variables y tipos de datos: Espacios en memoria para almacenar información.
2. Algoritmos y Diagramas de Flujo
Un algoritmo es una secuencia finita de pasos que resuelve un problema.
Ejemplo de algoritmo para sumar dos números:
- Inicio
- Leer numero1
- Leer numero2
- Sumar numero1 y numero2
- Mostrar resultado
- Fin
Los diagramas de flujo representan visualmente un algoritmo mediante símbolos.
Ejercicio 1 (Paso a Paso)
Diseñar un algoritmo y su diagrama de flujo para calcular el área de un rectángulo.
Solución:
- Inicio
- Leer base
- Leer altura
- Calcular area = base * altura
- Mostrar área
- Fin
3. Variables y Tipos de Datos
Las variables son espacios en memoria que almacenan valores. Los tipos de datos comunes son:
- Enteros (int): Números sin decimales.
- Flotantes (float): Números con decimales.
- Cadenas (string): Texto.
- Booleanos (bool): Valores Verdadero o Falso.
Ejemplo en Python:
numero = 10 # Variable entera
pi = 3.14 # Variable flotante
nombre = "Ana" # Variable de texto
es_mayor = True # Variable booleana
Ejercicio 2 (Paso a Paso)
Escribir un programa que almacene el nombre y edad de una persona, y luego los imprima.
Solucion:
nombre = input("Ingrese su nombre: ")
edad = int(input("Ingrese su edad: "))
print("Nombre:", nombre)
print("Edad:", edad)
4. Estructuras de Control: Condicionales
Las condicionales permiten ejecutar código dependiendo de una condición.
Ejemplo en Python:
edad = int(input("Ingrese su edad: "))
if edad >= 18:
print("Es mayor de edad")
else:
print("Es menor de edad")
Ejercicio 3 (Paso a Paso)
Escribir un programa que determine si un número ingresado es par o impar.
Solución:
numero = int(input("Ingrese un numero: "))
if numero % 2 == 0:
print("El numero es par")
else:
print("El numero es impar")
5. Bucles o Iteraciones
Los bucles permiten ejecutar una instrucción varias veces.
Ejemplo con un bucle for:
for i in range(5):
print("Iteracion", i)
Ejemplo con un bucle while:
contador = 0
while contador < 5:
print("Iteracion", contador)
contador += 1
Ejercicio 4 (Paso a Paso)
Escribir un programa que muestre los números del 1 al 10 usando un bucle.
Solucion:
for i in range(1, 11):
print(i)