Estás viendo el contenido de esta lección en modo lectura. Los ejercicios no se corrigen aquí — accede con una cuenta gratuita para practicar con corrección automática y guardar tu progreso.
Introducción a la programación
Algoritmos y diagramas de flujo
Un algoritmo es una secuencia ordenada de pasos para resolver un problema. Un diagrama de flujo lo representa gráficamente.
Elementos de un programa
Variables: almacenan datos (nombre = "Ana", edad = 15, nota = 7.5)
Entrada/Salida: input() para pedir datos, print() para mostrar
Condicionales: if/elif/else para tomar decisiones
Bucles: for (repetir N veces), while (repetir mientras se cumpla condición)
Ejemplo resueltoEjemplo 1: Programa que calcula el área de un rectángulobase = float(input("Introduce la base: "))
altura = float(input("Introduce la altura: "))
área = base * altura
print("El área es:", área, "cm2")
Si introducimos base=5, altura=3 -> El área es: 15.0 cm2
Ejemplo resueltoEjemplo 2: Programa que dice si un número es par o imparnumero = int(input("Introduce un número: "))
if numero % 2 == 0:
print(numero, "es par")
else:
print(numero, "es impar")
Ejemplo resueltoEjemplo 3: Tabla de multiplicar con bucle forn = int(input("¿Qué tabla quieres? "))
for i in range(1, 11):
resultado = n * i
print(n, "x", i, "=", resultado)
Ejercicios
1. Escribe un programa que pida el radio de un círculo y calcule el área (pi*r*r) y el perímetro (2*pi*r).
2. Escribe un programa que pida 3 notas y calcule la media. Si es >= 5 imprime "Aprobado", si no "Suspenso".
3. Escribe un programa que cuente del 1 al 100 e imprima solo los múltiplos de 7.
4. Escribe un programa que pida números al usuario hasta que introduzca 0. Al terminar, muestra la suma de todos los números.
5. Escribe un programa que pida una contraseña y dé 3 intentos. Si acierta, imprime "Acceso concedido". Si falla 3 veces, "Cuenta bloqueada".
✏️ Actividad de repasoRepasa los conceptos principales de esta lección. Intenta explicar con tus propias palabras lo que has aprendido sobre Algoritmos, variables, bucles, condicionales, Python básico.
- Lee de nuevo las secciones que no hayas entendido bien.
- Escribe un resumen de 3-5 líneas con las ideas principales.
- Si hay ejercicios, intenta resolverlos sin mirar las soluciones.