Semana 6

Lenguaje de Programación

¿Qué es un Programa?

Conjunto de instrucciones que realiza una tarea específica.

¿Qué es la Programación?

Proceso de creación de instrucciones informáticas ejecutables por una computadora.

Proceso de Programación

Escritura del código Compilación del código Ejecución del código

Tipos de Lenguajes de Programación

Python Java C++ JavaScript SQL PHP

Componentes de una Sentencia Simple

Una línea de código que contiene instrucciones para que la computadora las ejecute.

Elementos de una Sentencia Simple

Palabra clave o palabra reservada Tipo de dato Variable o constante Operador

Palabra Clave o Reservada

Una palabra con un significado especial en un lenguaje de programación.

Tipo de Dato

Una categoría de datos que puede almacenarse en una variable o constante.

Variable o Constante

Porción de memoria con nombre utilizada para almacenar datos.

Ejemplos

PI = 3.14
MAX_SPEED = 300
DEFAULT_COLOR = "#336699"
WIDTH = 20
API_TOKEN = "593086396372"
BASE_URL = "https://api.example.com"
DEFAULT_TIMEOUT = 5

Operador

Un símbolo utilizado para realizar una operación en una o más variables o constantes.

+ - * / ^ = & |  < <= > >= != == and or

Ejemplo de Sentencia Simple

int x = 55;

Operador Lógico AND

Realiza la operación lógica “Y” entre dos elementos.

Tabla de Verdad del Operador AND

Valor 1Valor 2Resultado
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

Operador Lógico OR

Realiza la operación lógica “O” entre dos elementos.

Tabla de Verdad del Operador OR

Valor 1Valor 2Resultado
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

Depuración de Código

Proceso de encontrar y corregir errores en un programa.

Errores de sintaxis Errores lógicos Errores semánticos

Cómo Solucionar Errores

Palabras clave mal escritas o palabras reservadas Tipos de datos incorrectos Nombres incorrectos de variables o constantes Operador incorrecto Punto y coma incorrecto

¿Por qué Python?

Potente, fácil de usar y eficiente.

Tipos de Datos en Python

Numéricos: int, float, complex Cadena de texto: str Booleanos: bool Listas: list Tuplas: tuple Diccionarios: dict

Variables en Python

Nombres simbólicos que representan valores de datos almacenados.

Ejemplos de Variables

a = 5
b = 8.0
nombre = "Catalina"
m = 7
n = m
lista = [a, b, nombre, m, n]
# lista = [5, 8.0, "Catalina", 7, 7]

Sentencias Simples en Python

Una línea de código en un lenguaje de programación.

Ejemplo de Sentencia Simple en Python

print("Buenos días")

Tipos de Sentencias de Programación

Sentencias de asignación Sentencias de control Sentencias de función Sentencias de bucle

Ejemplos de Sentencias

# Asignación
x = 10

# Control
if x > 5:
    print("x es mayor que 5")

# Función
def saludar(nombre):
    print(f"Hola, {nombre}!")

# Bucle
for i in range(5):
    print(i)

Ventajas de Python

Lenguaje expresivo Legible y fácil de escribir Detecta y corrige errores fácilmente Admite múltiples paradigmas

Aplicaciones de Python

Desarrollo web Análisis de datos Inteligencia artificial Automatización Scripting

Próximos Pasos

Instalar Python Explorar el intérprete interactivo Escribir y ejecutar scripts simples Practicar con ejercicios básicos

Recursos Adicionales

Documentación oficial de Python Tutoriales en línea (ej. Codecademy, Real Python) Libros para principiantes Comunidades en línea (ej. Stack Overflow, Reddit r/learnpython)

Calculadora simple


print("Calculadora Simple")

# Obtener números del usuario
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))

# Realizar operaciones
suma = num1 + num2
resta = num1 - num2
multiplicacion = num1 * num2

# Imprimir resultados
print(f"Suma: {suma}")
print(f"Resta: {resta}")
print(f"Multiplicación: {multiplicacion}")

# División (con manejo básico de error)
if num2 != 0:
    division = num1 / num2
    print(f"División: {division}")
else:
    print("No se puede dividir por cero")

Convertidor de temperatura

print("Conversor de Temperatura")

# Obtener temperatura en Celsius del usuario
celsius = float(input("Ingresa la temperatura en Celsius: "))

# Convertir a Fahrenheit
fahrenheit = (celsius * 9/5) + 32

# Imprimir resultado
print(f"{celsius} grados Celsius es igual a {fahrenheit} grados Fahrenheit")

# Convertir de Fahrenheit a Celsius
fahrenheit_input = float(input("Ahora ingresa una temperatura en Fahrenheit: "))
celsius_resultado = (fahrenheit_input - 32) * 5/9

# Imprimir resultado
print(f"{fahrenheit_input} grados Fahrenheit es igual a {celsius_resultado} grados Celsius")

Más ejercicios para practicar

  • ¿Es primo un número ingresado por teclado?
  • Convertir una cantidad de segundos ingresada a horas, minutos y segundos.
  • Imprimir todos los números del 1 al 100 que sean múltiplos de un número dado (ingreado por teclado).
  • Solicitar al usuario su edad y determinar si es menor de edad, adulto o adulto mayor.
  • Realizar un convertidor de monedas que transforme de dólares a euros, yenes u otra moneda.

¿Preguntas?