TERCER PERIODO
Guía de Aprendizaje: Sentencias "Según y Mientras" en PSeInt
📘 Guía de Aprendizaje: Sentencias SEGÚN y MIENTRAS en PSeInt
Esta guía te ayudará a comprender cómo funcionan las sentencias SEGÚN (decisión múltiple) y MIENTRAS (bucle) en pseudocódigo usando PSeInt. Incluye explicaciones paso a paso, ejemplos y ejercicios.
1. Sentencia SEGÚN
La sentencia SEGÚN permite ejecutar diferentes bloques de código según el valor de una variable. Es útil cuando necesitas tomar decisiones múltiples.
Estructura básica:
SEGÚN variable HACER
CASO valor1:
// instrucciones si variable = valor1
CASO valor2:
// instrucciones si variable = valor2
DE OTRO MODO:
// instrucciones si no coincide ningún caso
FINSEGÚN
Ejemplo paso a paso:
Mostrar el nombre del día según un número (1 a 3):
ESCRIBIR "Ingrese un número del 1 al 3:"
LEER dia
SEGÚN dia HACER
CASO 1:
ESCRIBIR "Lunes"
CASO 2:
ESCRIBIR "Martes"
CASO 3:
ESCRIBIR "Miércoles"
DE OTRO MODO:
ESCRIBIR "Número fuera de rango"
FINSEGÚN
Explicación línea por línea:
- ESCRIBIR "Ingrese un número del 1 al 3:" – Muestra un mensaje al usuario.
- LEER dia – Guarda el número ingresado en la variable dia.
- SEGÚN dia HACER – Evalúa el valor de dia para decidir qué bloque ejecutar.
- CASO 1: – Si dia es 1, ejecuta la instrucción siguiente.
- ESCRIBIR "Lunes" – Muestra "Lunes".
- CASO 2: – Si dia es 2, ejecuta la instrucción siguiente.
- ESCRIBIR "Martes" – Muestra "Martes".
- CASO 3: – Si dia es 3, ejecuta la instrucción siguiente.
- ESCRIBIR "Miércoles" – Muestra "Miércoles".
- DE OTRO MODO: – Si dia no es 1, 2 ni 3, ejecuta la instrucción siguiente.
- ESCRIBIR "Número fuera de rango" – Muestra un mensaje de error.
- FINSEGÚN – Termina la estructura.
Haz un algoritmo que lea un número del 1 al 4 y muestre la estación del año correspondiente (1: Verano, 2: Otoño, 3: Invierno, 4: Primavera). Si el número es incorrecto, muestra "Estación inválida".
2. Sentencia MIENTRAS
La sentencia MIENTRAS repite un bloque de código mientras se cumpla una condición. Es útil para repetir acciones hasta que algo cambie.
Estructura básica:
MIENTRAS condición HACER
// instrucciones
FINMIENTRAS
Ejemplo paso a paso:
Pedir números al usuario hasta que ingrese un número negativo:
ESCRIBIR "Ingrese un número (negativo para salir):"
LEER num
MIENTRAS num >= 0 HACER
ESCRIBIR "Ingresó: ", num
ESCRIBIR "Ingrese otro número (negativo para salir):"
LEER num
FINMIENTRAS
ESCRIBIR "Fin del programa"
Explicación línea por línea:
- ESCRIBIR "Ingrese un número (negativo para salir):" – Pide al usuario un número.
- LEER num – Guarda el número en la variable num.
- MIENTRAS num >= 0 HACER – Si num es mayor o igual a 0, entra al ciclo.
- ESCRIBIR "Ingresó: ", num – Muestra el número ingresado.
- ESCRIBIR "Ingrese otro número (negativo para salir):" – Pide otro número.
- LEER num – Actualiza el valor de num.
- FINMIENTRAS – Termina el ciclo cuando se ingresa un número negativo.
- ESCRIBIR "Fin del programa" – Muestra un mensaje final.
Crea un algoritmo que sume números positivos ingresados por el usuario. El programa debe terminar cuando el usuario ingrese un número cero o negativo y mostrar la suma total.
3. Consejos para PSeInt
- Usa comentarios (//) para explicar partes del código.
- Prueba tus algoritmos con diferentes valores.
- Lee cuidadosamente cada línea y piensa: ¿qué hace esta instrucción?
4. Resumen
- SEGÚN permite tomar decisiones múltiples según el valor de una variable.
- MIENTRAS permite repetir instrucciones mientras se cumpla una condición.
- Comprender cada línea ayuda a saber cómo funciona el algoritmo completo.
¡Ahora intenta resolver los ejercicios y prueba tus soluciones en PSeInt!
SEGUNDO PERIODO
📘 Guía de Aprendizaje: Sentencia "Si...Entonces...Sino" en PSeInt
1. ¿Qué es la sentencia "Si...Entonces...Sino"?
La sentencia Si...Entonces...Sino sirve para tomar decisiones en un programa.
- "Si" verifica una condición.
- "Entonces" ejecuta una acción si la condición es verdadera.
- "Sino" ejecuta otra acción si la condición es falsa.
🧠 Es como en la vida real:
Si llueve, entonces llevo paraguas, sino llevo gafas de sol.
2. Estructura en PSeInt
Si (condición) Entonces
// instrucciones si es verdadera
Sino
// instrucciones si es falsa
FinSi
Condición: Algo que puede ser verdadero o falso (como "edad > 18").
3. Ejemplo 1: Mayor de edad
Algoritmo MayorDeEdad
Definir edad Como Entero
Escribir "Ingrese su edad:"
Leer edad
Si edad >= 18 Entonces
Escribir "Eres mayor de edad."
Sino
Escribir "Eres menor de edad."
FinSi
FinAlgoritmo
✅ Explicación:
Si la edad ingresada es mayor o igual a 18, muestra "Eres mayor de edad."
Si no, muestra "Eres menor de edad."
4. Ejemplo 2: Número par o impar
Algoritmo ParOImpar
Definir numero Como Entero
Escribir "Ingrese un número:"
Leer numero
Si numero MOD 2 = 0 Entonces
Escribir "El número es par."
Sino
Escribir "El número es impar."
FinSi
FinAlgoritmo
✅ Explicación:
El operador MOD saca el residuo de una división.
Si el residuo entre 2 es 0, es par. Si no, es impar.
5. Reglas importantes
- Siempre cerrar con
FinSi. - Se puede usar sin
Sinosi no necesitas una acción para el falso. - Las condiciones deben ser claras (usar operadores como
=,<,>,>=,<=,<>).
6. Ejercicios para practicar ✍️
🚀 Nivel Básico
- Pide un número y di si es positivo o negativo.
- Pide la edad de una persona y muestra si puede votar (mayor o igual a 18) o no.
🚀 Nivel Medio
- Solicita dos números y muestra cuál es mayor.
- Pide una calificación (0 a 100) y muestra:
- "Aprobaste" si es mayor o igual a 60.
- "Reprobaste" si es menor.
🚀 Nivel Reto
- Pide un año y muestra si es bisiesto o no (un año es bisiesto si es divisible entre 4 y no entre 100, o divisible entre 400).
7. Recomendaciones
- Escribe primero qué quieres comparar (planifica antes de codificar).
- Haz pruebas con varios datos para ver si tu programa responde bien.
- Usa comentarios
//en PSeInt para recordar qué hace cada parte.
🎯 ¿Te gustaría también una hoja de respuestas o soluciones para los ejercicios? 🚀
PERIODO 1
Lección: Datos, Variables y Tipos en PSeInt
1. Introducción
En programación, los datos son la base de todo. Aprender a manejar datos, variables y sus tipos es fundamental para escribir programas efectivos.
2. Datos y Tipos de Datos
Datos son valores que almacenamos y manipulamos en un programa. Los principales tipos en PSeInt son:
- Entero: Números sin decimales (ej. 5, -3, 0)
- Real: Números con decimales (ej. 3.14, -0.001)
- Carácter: Un solo símbolo (ej. 'a', 'B', '?')
- Cadena: Texto (ej. "Hola", "123 calle")
- Lógico: Valores booleanos (Verdadero o Falso)
3. Variables
Una variable es un espacio en memoria que almacena un dato y tiene:
- Un nombre (identificador)
- Un tipo de dato
- Un valor (que puede cambiar)
Reglas para nombres de variables:
- Deben comenzar con letra
- Pueden contener letras, números y _
- No pueden ser palabras reservadas
- Sensibles a mayúsculas/minúsculas
4. Declaración y Uso de Variables
Algoritmo EjemploVariables
// Declaración de variables
Definir nombre Como Caracter
Definir edad Como Entero
Definir estatura Como Real
Definir esEstudiante Como Logico
// Asignación de valores
nombre <- "María"
edad <- 20
estatura <- 1.65
esEstudiante <- Verdadero
// Mostrar valores
Escribir "Datos Personales:"
Escribir "Nombre: ", nombre
Escribir "Edad: ", edad
Escribir "Estatura: ", estatura, " metros"
Si esEstudiante Entonces
Escribir "Es estudiante"
Sino
Escribir "No es estudiante"
FinSi
FinAlgoritmo
5. Actividad Práctica
Tarea: Crea un algoritmo en PSeInt que:
- Pida al usuario su nombre, edad y salario mensual
- Almacene estos valores en variables apropiadas
- Calcule el salario anual (salario mensual * 12)
- Muestre toda la información con mensajes claros
Solución:
Algoritmo CalculoSalarioAnual
Definir nombre Como Caracter
Definir edad Como Entero
Definir salarioMensual, salarioAnual Como Real
Escribir "Ingrese su nombre:"
Leer nombre
Escribir "Ingrese su edad:"
Leer edad
Escribir "Resumen de datos:"
Escribir "Nombre: ", nombre
Escribir "Edad: ", edad, " años"
Escribir "Salario mensual: $", salarioMensual
FinAlgoritmo

No hay comentarios:
Publicar un comentario