0% encontró este documento útil (0 votos)
0 vistas5 páginas

Variables

Introducción a variables, tipos de datos primitivos, asignaciones, expresiones, operadores lógicos, entrada y salida en algoritmos, con ejercicios prácticos y diagramas de flujo.

Cargado por

Andrés Cantor
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas5 páginas

Variables

Introducción a variables, tipos de datos primitivos, asignaciones, expresiones, operadores lógicos, entrada y salida en algoritmos, con ejercicios prácticos y diagramas de flujo.

Cargado por

Andrés Cantor
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Variables

Andrés Cantor Sierra


July 2, 2026

Tema de la Sesión
Variables y Tipos de Datos Primitivos, Asignaciones, Expresiones, Entrada y Salida.

Objetivos de la Sesión
• Comprender qué son las variables y los tipos de datos primitivos.

• Aprender a realizar asignaciones y trabajar con expresiones.

• Practicar el uso de entradas y salidas en algoritmos.

• Resolver problemas básicos utilizando estos conceptos.

Contenido de la Sesión
1. Variables y Tipos de Datos Primitivos
Una variable es un espacio en la memoria de la computadora que almacena un valor.
Cada variable tiene un nombre (identificador) y un tipo de dato asociado.

Tipos de datos primitivos comunes:


• Enteros (int): Números sin decimales (ejemplo: −5, 0, 42).

• Reales (float/double): Números con decimales (ejemplo: 3.14, −0.001).

• Caracteres (char): Un solo carácter alfanumérico (ejemplo: ’A’, ’7’).

• Cadenas de texto (string): Secuencias de caracteres (ejemplo: ”Hola”, ”Algo-


ritmos”).

• Booleanos (bool): Valores lógicos (verdadero o falso).

1
Ejercicio práctico:
Identifica el tipo de dato adecuado para cada uno de los siguientes valores:

• La edad de una persona.

• El nombre de un estudiante.

• Si un número es par o no.

• El promedio de notas de un curso.

2. Asignaciones
La asignación consiste en darle un valor a una variable. Se utiliza el sı́mbolo = en
pseudocódigo.

Sintaxis:
Variable = Valor

Ejemplo:
x = 10
nombre = "Juan"
es_par = verdadero

Ejercicio práctico:
Escribe las asignaciones necesarias para almacenar los siguientes datos:

• El radio de un cı́rculo.

• El área de un triángulo.

• El resultado de una operación matemática (a + b).

3. Expresiones
Una expresión es una combinación de variables, constantes y operadores que produce
un valor.

Operadores comunes:
• Aritméticos: +, −, ∗, /, % (módulo).

• Relacionales: ==, ! =, >, <, >=, <=.

• Lógicos: y, o, no.

2
Tablas de Verdad para Operadores Lógicos en Python:
Operador AND (and):
El operador and devuelve True si ambos operandos son True. De lo contrario, devuelve
False.
A B A and B
True True True
True False False
False True False
False False False

Operador OR (or):
El operador or devuelve True si al menos uno de los operandos es True. Devuelve False
solo si ambos operandos son False.
A B A or B
True True True
True False True
False True True
False False False

Operador NOT (not):


El operador not invierte el valor de verdad del operando.
A not A
True False
False True

4. Entrada y Salida
La entrada permite recibir datos del usuario, mientras que la salida muestra resultados.

Sintaxis en pseudocódigo:
Leer Variable
Escribir Mensaje

Ejemplo:
Algoritmo para calcular el área de un rectángulo:
Algoritmo CalcularAreaRectangulo
// Entrada
Leer base
Leer altura
// Procesamiento
area = base * altura
// Salida
Escribir "El área es:", area
FinAlgoritmo

3
Ejercicio práctico:
Diseña un algoritmo que solicite al usuario su nombre y edad, y luego muestre un mensaje
como: ”Hola [nombre], tienes [edad] años”.

Actividades Prácticas
Actividad 1: Variables y Asignaciones
Problema: Declara variables para almacenar los siguientes datos:
• El precio de un producto.
• La cantidad de productos comprados.
• El total a pagar.
Realiza las asignaciones necesarias y calcula el total.

Actividad 2: Expresiones
Problema: Evalúa las siguientes expresiones y escribe el resultado:
• 15/3 + 2 ∗ 4
• (10 + 5)%4
• 3 > 2y5 < 10

Actividad 3: Diagramas de Flujo con Tablas de Verdad


Ejercicio 1: Determinar si un número está dentro de un rango
Diseña un diagrama de flujo para determinar si un número ingresado por el usuario está
dentro del rango [10, 20]. Utiliza el operador lógico and.
• Entrada: Un número.
• Procesamiento: Verificar si el número es mayor o igual a 10 y menor o igual a 20.
• Salida: Mostrar ”El número está en el rango” o ”El número está fuera del rango”.

Ejercicio 2: Determinar si un estudiante aprueba o reprueba


Diseña un diagrama de flujo para determinar si un estudiante aprueba o reprueba un
curso basado en las siguientes condiciones:
• Si la nota es mayor o igual a 70, el estudiante aprueba.
• Si la nota es menor a 70 o el estudiante tiene más de 5 faltas, reprueba.
• Entrada: Nota del estudiante y número de faltas.
• Procesamiento: Usar los operadores lógicos or y >=.
• Salida: Mostrar ”Aprobado” o ”Reprobado”.

4
Diagrama de Flujo: Ejemplo Resuelto
Aquı́ tienes un ejemplo resuelto para el primer ejercicio:
[Inicio] -> [Leer número] -> [¿Número >= 10 y Número <= 20?] -> (Sı́) -> [Escribir "En
|
(No) -> [Escribir "Fuera del rango"] -> [Fin]

Ejercicios Propuestos
1. Escribe un algoritmo que calcule el perı́metro de un triángulo. Solicita al usuario
los tres lados.
2. Diseña un algoritmo que convierta horas a minutos. Pide al usuario las horas y
muestra el resultado.
3. Crea un algoritmo que determine si un número es divisible entre 3 y 5 simultáneamente.
4. Diseña un algoritmo que calcule el ı́ndice de masa corporal (IMC). Pide al usuario
su peso y altura.

Evaluación
• Preguntas conceptuales:
– ¿Qué es una variable y cuál es su función en un algoritmo?
– ¿Cuál es la diferencia entre un tipo de dato entero y un tipo de dato real?
– ¿Qué es una expresión y cómo se evalúa?
• Ejercicio práctico: Diseñar un algoritmo que calcule el área de un trapecio. Solicita
al usuario las bases y la altura.

Material Adicional
• Lecturas recomendadas:
– ”Introduction to Algorithms” de Thomas H. Cormen.
– Documentación de PSeInt: [Link]
• Videos:
– ”Variables y Tipos de Datos” (Khan Academy).
– ”Expresiones y Operadores en Algoritmos” (YouTube).

Cierre de la Sesión
Resumir los conceptos clave: variables, tipos de datos, asignaciones, expresiones, entrada
y salida. Relacionar la sesión con la siguiente clase: ”Estructuras de Control Condi-
cionales”.

También podría gustarte