UNIVERSIDAD SERGIO
ARBOLEDA
Programación
Nivel Explorador
PREPARACIÓN SEMANA 6
INTRODUCCIÓN A LA LÓGICA DE PROGRAMACIÓN
¿Qué es la programación y su relevancia en la tecnología?
La programación es como dar instrucciones a una computadora para que realice tareas específicas. Es como enseñarle a hacer
cosas. Imagina que le das pasos a seguir a un amigo para que prepare una receta: la programación es algo así, pero con una
computadora. Es importante en la tecnología porque permite crear aplicaciones, juegos, páginas web y muchas otras cosas que
usamos todos los días.
Variables: Su función y uso en programación
Las variables son como cajitas donde guardamos cosas. En programación, las usamos para almacenar información como
números, palabras o cualquier dato que necesitemos para hacer que nuestra computadora haga algo. Por ejemplo, podemos
guardar un número que represente nuestra edad o una palabra que sea nuestro nombre.
Algoritmos: Secuencia de pasos lógicos
Los algoritmos son como una receta o una serie de pasos que seguimos para resolver un problema. Piensa en un juego con
instrucciones para ganar: eso es un algoritmo. En programación, los algoritmos son importantes porque nos ayudan a resolver
problemas de manera ordenada y lógica.
INTRODUCCIÓN A LA LÓGICA DE PROGRAMACIÓN
Inicio
Definir variable "edad" como entero
Mostrar "Por favor, introduce tu edad:"
Leer "edad" desde el teclado
Si edad >= 18 entonces
Mostrar "Eres mayor de edad"
Sino
Mostrar "Eres menor de edad"
Fin Si
Fin
¿Qué hace este pseudocódigo?
INTRODUCCIÓN A LA LÓGICA DE PROGRAMACIÓN
Ejemplo 1: Calcular el promedio de tres números
Inicio
Definir variable "numero1", "numero2" y "numero3" como enteros
Definir variable "promedio" como decimal
Mostrar "Ingrese el primer número:"
Leer "numero1" desde el teclado
Mostrar "Ingrese el segundo número:"
Leer "numero2" desde el teclado
Mostrar "Ingrese el tercer número:"
Leer "numero3" desde el teclado
promedio = (numero1 + numero2 + numero3) / 3
Mostrar "El promedio de los tres números es:", promedio
Fin
INTRODUCCIÓN A LA LÓGICA DE PROGRAMACIÓN
Ejemplo 2: Determinar si un numero es par o impar
Inicio
Definir variable "numero" como entero
Mostrar "Ingrese un número:"
Leer "numero" desde el teclado
Si numero % 2 = 0 entonces
Mostrar "El número es par"
Sino
Mostrar "El número es impar"
Fin Si
Fin
SINTAXIS Y CONCEPTOS BÁSICOS EN PYTHON
Lenguaje de programación e IDE de desarrollo
Como lenguaje de programación tendremos a Python
Python es un lenguaje de programación de alto nivel, conocido por su sintaxis clara y legible. Es versátil y se usa
en una amplia gama de aplicaciones, desde desarrollo web hasta análisis de datos, inteligencia artificial y
automatización de tareas.
Como IDE de desarrollo tendremos a Colab o Google Colaboratory
Colab, o Google Colaboratory, es un entorno de desarrollo en la nube proporcionado por Google. Está basado en
Jupyter Notebooks y permite escribir y ejecutar código Python en un entorno interactivo en línea. Colab ofrece
acceso gratuito a recursos informáticos como CPU, GPU y RAM, lo que lo hace ideal para el aprendizaje, la
experimentación y la colaboración en proyectos de Python. Además, viene preinstalado con muchas bibliotecas
populares de Python, lo que facilita comenzar a trabajar en proyectos sin necesidad de configuraciones
complicadas. Es una herramienta perfecta para desarrollar código Python de manera colaborativa y accesible
desde cualquier lugar con conexión a internet.
SINTAXIS Y CONCEPTOS BÁSICOS EN PYTHON
Empecemos hablando de variables y constantes en Python
Una variable es un contenedor para almacenar datos. Se pueden pensar como cajas etiquetadas donde puedes
guardar diferentes tipos de información, como números, cadenas de texto, listas, etc. Las variables pueden
cambiar su valor a lo largo del tiempo.
Ejemplo de declaración y asignación de variables en Python:
SINTAXIS Y CONCEPTOS BÁSICOS EN PYTHON
En contraste, una constante es un valor que permanece inalterado durante la ejecución de un programa. En
Python, no hay una construcción específica para constantes como en algunos otros lenguajes, pero se suele
seguir una convención al nombrar las constantes utilizando letras mayúsculas para indicar que su valor no debe
cambiar.
Por ejemplo:
Tipos de Datos Simples en Python:
❖ Enteros(int): Representan números enteros sin parte decimal
❖ Flotantes(float): Representan números con parte decimal
❖ Cadenas de texto (str): Representan texto, se definen entre comillas simples o dobles.
Tipos de Datos Simples en Python:
❖ Booleanos(bool): Representa valores de verdadero o falso
Importante: Python determina automáticamente el tipo de dato en función del valor asignado.
Por ejemplo:
Tipos de Datos Simples en Python:
En la práctica los tipos de datos se utilizan en cálculos, lógica condicional, manipulación de cadenas, entre otros.
Por ejemplo:
Estructuras de Datos en Python:
❖ Listas: Secuencia ordenada y mutable de elementos, posibilita almacenar datos de manera ordenada y
permite la modificación de elementos.
• Sintaxis: Se definen con corchetes [].
Estructuras de Datos en Python:
Funciones principales para Listas
Estructuras de Datos en Python:
❖ Tuplas: Secuencia ordenada e inmutable de elementos, posibilita almacenar datos que no deben cambiar
una vez definidos, como coordenadas, días de la semana, etc.
• Sintaxis: Se definen con paréntesis ( )
Funciones para Tuplas
Estructuras de Datos en Python:
❖ Diccionario: Colección no ordenada de pares clave-valor, mutables, posibilita almacenar información
relacionada de manera estructurada y permitir el acceso rápido a los datos a través de claves. Las claves
deben ser únicas.
• Sintaxis: Se definen con llaves {clave:valor}
Funciones para Diccionarios
Estructuras de Datos en Python:
Teniendo en cuenta que listas y tuplas son muy parecidas veamos lo siguiente
❖ Listas vs. Tuplas:
• Las listas son mutables, lo que significa que se pueden modificar (agregar, eliminar elementos).
• Las tuplas son inmutables, lo que garantiza que sus elementos no cambien después de creadas
Por tanto:
Operadores Básicos en Python
Suma (+): Se utiliza para sumar valores.
Resta (-): Se utiliza para restar valores.
Multiplicación (*): Se utiliza para multiplicar valores.
División (/): Se utiliza para dividir valores (devuelve un flotante).
División Entera (//): Devuelve la parte entera de la división.
Módulo (%): Devuelve el resto de la división.
Operadores Lógicos
and: Devuelve True si ambas expresiones son verdaderas.
or: Devuelve True si al menos una de las expresiones es verdadera.
not: Devuelve True si la expresión es falsa y False si es verdadera.
Operadores de Comparación
Ejemplo:
INPUT - OUTPUT
En Python, para interactuar con el usuario, utilizamos la función input() para solicitar datos y print() para mostrar
información en la consola.
EJEMPLOS PRÁCTICOS
Ejemplo 1: Uso de Operadores aritméticos
EJEMPLOS PRÁCTICOS
Ejemplo 2:Uso de tipo de datos
EJEMPLOS PRÁCTICOS
Ejemplo 3: Creación y acceso a listas
¿Preguntas?