TECNO 10°

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.
Ejercicio 1:

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.
Ejercicio 2:

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 Sino si no necesitas una acción para el falso.
  • Las condiciones deben ser claras (usar operadores como =, <, >, >=, <=, <>).

6. Ejercicios para practicar ✍️

🚀 Nivel Básico

  1. Pide un número y di si es positivo o negativo.
  2. Pide la edad de una persona y muestra si puede votar (mayor o igual a 18) o no.

🚀 Nivel Medio

  1. Solicita dos números y muestra cuál es mayor.
  2. Pide una calificación (0 a 100) y muestra:
    - "Aprobaste" si es mayor o igual a 60.
    - "Reprobaste" si es menor.

🚀 Nivel Reto

  1. 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:

  1. Pida al usuario su nombre, edad y salario mensual
  2. Almacene estos valores en variables apropiadas
  3. Calcule el salario anual (salario mensual * 12)
  4. 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

DESCARGA LA APLICACION PARA WINDOS

DESCARGAR PseInt

No hay comentarios:

Publicar un comentario