10° Cuarto periodo

CONDICIONAL SI Y CICLOS EN PSEINT

Condicional SI en pseint

El condicional "Si" es una estructura de control que permite a un programa tomar decisiones basadas en la evaluación de una expresión booleana o condición. La condición se evalúa como verdadera o falsa, y en función de este resultado, el programa ejecuta diferentes bloques de código. Si la condición es verdadera, se ejecutan las instrucciones contenidas en el bloque "Entonces", y si la condición es falsa, se pueden ejecutar las instrucciones contenidas en el bloque "Sino" si está presente. En resumen, el condicional "Si" es una herramienta fundamental para la toma de decisiones dentro de un programa, permitiendo una ejecución de código selectiva y controlada.

Características Principales:

  • Evaluación de Condición: El condicional "Si" se inicia con la palabra clave "Si", seguida de una expresión booleana (una condición) que se evalúa como verdadera o falsa.
  • Bloques de Código: Pueden existir dos bloques de código: uno que se ejecuta si la condición es verdadera y otro que se ejecuta si la condición es falsa. Estos bloques están delimitados por "FinSi".
  • Anidación: Los condicionales "Si" pueden anidarse, lo que significa que puedes tener un condicional dentro de otro. Esto permite manejar situaciones más complejas.

IMPORTANCIA

El condicional "Si" en PseInt (y en la programación en general) es una estructura fundamental que permite a los programadores tomar decisiones en función de ciertas condiciones. Su importancia radica en que permite que un programa sea más dinámico y pueda responder de manera diferente a diferentes situaciones. A continuación, se detallan algunas de las razones por las cuales el condicional "Si" es importante en PseInt:

  1. Toma de Decisiones: El condicional "Si" permite que un programa evalúe una condición y tome decisiones basadas en si esa condición es verdadera o falsa. Esto es fundamental para la lógica y la toma de decisiones en la programación.
  2. Control del Flujo: El uso de condicionales permite controlar el flujo de un programa. Dependiendo de si una condición es verdadera o falsa, el programa puede seguir diferentes caminos, lo que permite una ejecución más precisa y personalizada.
  3. Automatización: Los condicionales permiten automatizar tareas. Por ejemplo, puedes crear un programa que, según la hora del día, realice acciones específicas. Esto ahorra tiempo y esfuerzo humano.
  4. Manejo de Datos: Los condicionales son esenciales para manejar datos. Puedes realizar acciones diferentes en función de los datos que ingresa un usuario o de los valores que se obtienen durante la ejecución del programa.
  5. Validación de Entrada: Antes de realizar cálculos o procesar datos, es común utilizar condicionales para validar la entrada del usuario. Por ejemplo, puedes verificar si el usuario ingresó un número válido antes de continuar.
  6. Manejo de Errores: Los condicionales son útiles para manejar errores. Puedes detectar situaciones erróneas y mostrar mensajes de error personalizados en lugar de permitir que el programa falle.
  7. Interacción con el Usuario: Los condicionales permiten que un programa interactúe de manera más efectiva con el usuario. Puedes hacer preguntas, presentar opciones y responder a las elecciones del usuario.
  8. Eficiencia y Optimización: Los condicionales también pueden utilizarse para optimizar la ejecución de un programa. Por ejemplo, puedes evitar realizar cálculos innecesarios si una condición previa ya determina el resultado.
SINTAXIS 


Ejemplos:

Validación de Edad

Supongamos que deseas crear un programa en PseInt que valide si la edad ingresada por un usuario es mayor de 18 años y muestre un mensaje si es así. Aquí tienes un ejemplo:


En este ejemplo, se utiliza el condicional "Si" para verificar si la variable edad es mayor que 18. Si la condición es verdadera, se muestra el mensaje "Eres mayor de edad."

Calculadora Simple

Supongamos que deseas crear una calculadora simple en PseInt que sume dos números ingresados por el usuario. Si el usuario ingresa la opción de suma, el programa realiza la operación. Aquí tienes un ejemplo:


En este ejemplo, se utiliza el condicional "Si" para verificar si la opción ingresada por el usuario es igual a 1 (que representa la suma). Si es así, el programa solicita dos números, realiza la suma y muestra el resultado.

Anidación

la anidación de estructuras condicionales "Si" es un concepto importante en la programación. Significa que puedes colocar un condicional "Si" dentro de otro condicional "Si" para manejar situaciones más complejas y tomar decisiones basadas en múltiples condiciones.

Ejemplo: Supongamos que estamos construyendo un programa para determinar si un estudiante ha aprobado un curso. Para aprobar, el estudiante debe obtener una calificación igual o superior a 60 en el examen final y no tener más de 3 faltas durante el semestre.

A continuación, un código que utiliza la anidación de condicionales "Si" para lograr esto:


paso a paso:

  1. El programa solicita al usuario ingresar la calificación del examen final.
  2. Luego, el programa utiliza un condicional "Si" para verificar si la calificación es igual o mayor a 60. Si es verdadero, se ejecuta el bloque de código dentro del "Si".
  3. Dentro del primer bloque "Si", el programa solicita al usuario ingresar el número de faltas.
  4. Luego, se utiliza otro condicional "Si" anidado para verificar si el número de faltas es menor o igual a 3. Si es verdadero, se ejecuta el mensaje "El estudiante ha aprobado el curso." Si no, se ejecuta el mensaje "El estudiante ha reprobado debido a exceso de faltas."
  5. Si el primer condicional "Si" evaluado en el paso 2 es falso (es decir, la calificación es inferior a 60), se ejecuta el mensaje "El estudiante ha reprobado debido a la calificación insuficiente."

Esta anidación de condicionales "Si" permite manejar situaciones complejas donde se deben evaluar múltiples condiciones antes de tomar una decisión final.

CICLO REPETIR HASTA QUE

Concepto: El ciclo "Repetir Hasta Que" es una estructura de control de repetición utilizada en PseInt para ejecutar un conjunto de instrucciones repetidamente hasta que se cumpla una condición dada. A diferencia del ciclo "Mientras", en el ciclo "Repetir Hasta Que", las instrucciones se ejecutan al menos una vez, ya que la condición se evalúa al final del ciclo.

Características Principales:

  • Las instrucciones dentro del ciclo se ejecutan una vez antes de evaluar la condición.
  • Si la condición es verdadera al final de la ejecución, el ciclo se repite.
  • El ciclo "Repetir Hasta Que" es útil cuando deseas asegurarte de que al menos una ejecución del conjunto de instrucciones se realice, independientemente de si la condición es verdadera o falsa inicialmente.
  • La condición se evalúa después de ejecutar el bloque de instrucciones, lo que garantiza que se realice al menos una vez.
  • La ejecución del ciclo continuará hasta que la condición sea falsa.

La importancia del ciclo "Repetir Hasta Que" en PseInt radica en su capacidad para garantizar que un conjunto de instrucciones se ejecute al menos una vez, independientemente de si la condición es verdadera o falsa inicialmente. Algunas de las principales razones por las cuales el ciclo "Repetir Hasta Que" es importante incluyen:

  1. Ejecución Garantizada: A diferencia de otros ciclos como el "Mientras", el ciclo "Repetir Hasta Que" asegura que las instrucciones se ejecuten al menos una vez. Esto es fundamental cuando necesitas que ciertas acciones se realicen de forma obligatoria al principio, sin importar el estado inicial de la condición.
  2. Validación de Entrada de Usuario: Es común utilizar el ciclo "Repetir Hasta Que" para validar la entrada del usuario, asegurando que se proporcione una entrada válida antes de continuar con el programa. Esto garantiza que los datos ingresados sean correctos y previene errores.
  3. Manejo de Menús Interactivos: Cuando se construyen programas con menús interactivos, el ciclo "Repetir Hasta Que" se usa para permitir al usuario seleccionar opciones del menú una y otra vez hasta que decida salir del programa. Esto brinda una experiencia amigable y flexible al usuario.
  4. Procesamiento de Datos hasta que se Cumpla una Condición: Puede usarse para procesar datos o realizar cálculos hasta que se alcance una condición específica. Por ejemplo, puedes calcular la suma de números ingresados por el usuario hasta que decidan detenerse.
  5. Realización de Tareas de Configuración Inicial: Se utiliza para realizar tareas de configuración inicial o preparación de datos antes de entrar en un ciclo "Mientras" que realizará la iteración principal del programa. Esto ayuda a establecer un estado inicial adecuado.
  6. Mensajes de Error o Advertencia: En situaciones en las que se necesita mostrar mensajes de error o advertencia, el ciclo "Repetir Hasta Que" permite que el programa continúe mostrando estos mensajes hasta que el usuario realice una acción válida.

Sintaxis: La estructura básica de un ciclo "Repetir Hasta Que" en PseInt se ve de la siguiente manera:


  • "Repetir" indica el inicio del ciclo.
  • "Hasta Que" se utiliza para indicar la condición que se evalúa al final del ciclo.

Ejemplo 1: Uso Básico del Ciclo "Repetir Hasta Que"

Supongamos que deseas imprimir los números del 1 al 5 usando un ciclo "Repetir Hasta Que". Aquí tienes un ejemplo:


En este ejemplo, el ciclo se repetirá hasta que la variable, contador sea mayor que 5. Se imprimirán los números del 1 al 5.

Ejemplo 2: Validación de Entrada de Usuario

Supongamos que deseas solicitar a un usuario que ingrese un número positivo utilizando un ciclo "Repetir Hasta Que". El programa seguirá solicitando la entrada hasta que se ingrese un número válido. Aquí tienes un ejemplo:


En este ejemplo, el ciclo se repetirá hasta que el usuario ingrese un número positivo (mayor que 0).

CICLO "MIENTRAS" EN PSEINT:

Concepto: El ciclo "Mientras" en PseInt es una estructura de control de repetición que permite ejecutar un conjunto de instrucciones mientras una condición específica sea verdadera. Mientras la condición se cumpla, el conjunto de instrucciones se repite. El ciclo se detiene cuando la condición se vuelve falsa. Es útil para automatizar tareas que deben realizarse repetidamente hasta que se cumpla una condición determinada.

Características Principales:

  • Repetición basada en una condición: El ciclo "Mientras" se ejecuta mientras una condición sea verdadera y se detiene cuando la condición se vuelve falsa.
  • Control de bucle: Permite la ejecución de un conjunto de instrucciones de manera controlada y repetitiva.
  • Condiciones flexibles: La condición puede ser cualquier expresión lógica, como comparaciones, variables booleanas o combinaciones de ellas.
  • Prevención de bucles infinitos: Es importante diseñar el ciclo para que, en algún punto, la condición se vuelva falsa y el ciclo termine. De lo contrario, podría causar un bucle infinito.
  • Instrucciones de cuerpo: Las instrucciones dentro del ciclo determinan lo que se repetirá. Estas instrucciones se ejecutan mientras la condición sea verdadera.
  • Verificación previa: La condición se evalúa antes de ejecutar el ciclo. Si es falsa desde el principio, el ciclo no se ejecuta.
  • Control manual de variables: Usualmente, se requiere una variable que se actualiza dentro del ciclo para que, en algún momento, la condición se vuelva falsa.

IMPORTANCIA DEL CICLO MIENTRAS

El ciclo "Mientras" en PseInt es una estructura fundamental para la programación y automatización de tareas. Su importancia radica en varios aspectos:

  1. Automatización de tareas repetitivas: Permite la ejecución repetitiva de un conjunto de instrucciones mientras se cumple una condición específica. Esto es esencial para automatizar tareas que deben realizarse varias veces, como cálculos, procesamientos de datos, validaciones, entre otros.
  2. Flexibilidad: La condición de repetición puede ser una expresión lógica que involucre variables, operadores y valores. Esto brinda flexibilidad para adaptar el ciclo a diferentes situaciones y requisitos.
  3. Control de flujo: El ciclo "Mientras Que" controla el flujo del programa. Permite ejecutar ciertas instrucciones de manera controlada, lo que es esencial para asegurar que un programa funcione de acuerdo con las reglas y requisitos deseados.
  4. Prevención de bucles infinitos: La capacidad de evaluar la condición antes de ingresar al ciclo ayuda a prevenir bucles infinitos. Un bucle infinito ocurre cuando un programa queda atrapado en una repetición sin fin, lo que puede hacer que el programa deje de responder.
  5. Actualización de variables: Usualmente, se utiliza una variable dentro del ciclo que se actualiza en cada iteración. Esto permite que la condición de repetición cambie con el tiempo y, en algún punto, se vuelva falsa, lo que garantiza que el ciclo termine.
  6. Eficiencia y simplificación de código: Al usar ciclos "Mientras Que," es posible escribir programas más eficientes y concisos en lugar de repetir manualmente el mismo conjunto de instrucciones múltiples veces.
  7. Aplicación en problemas del mundo real: Los ciclos "Mientras Que" son esenciales para abordar problemas del mundo real que involucran cálculos repetitivos, validaciones, procesamiento de datos y más. Esto es especialmente valioso en la programación de aplicaciones y software.

Sintaxis:


Ejemplo 1 - Sumar Números Hasta que se Alcance un Límite:


Este código solicita al usuario ingresar números hasta que la suma de los números alcance o supere el límite establecido.

Ejemplo 2 - Validar una Contraseña:


En este caso, se valida una contraseña y se permite al usuario intentar ingresarla hasta que se alcancen tres intentos fallidos.

CICLO PARA

El ciclo "Para" es una estructura de control que se utiliza en programación para repetir un bloque de código un número específico de veces. En el ciclo "Para," se define un contador inicial, una condición de finalización y una actualización del contador. El bloque de código se ejecuta mientras la condición de finalización no se cumple y se actualiza el contador en cada iteración.

Características Principales:

  • El ciclo "Para" se utiliza cuando se conoce de antemano el número de iteraciones que se deben realizar.
  • Consta de tres partes: la inicialización del contador, la condición de finalización y la actualización del contador.
  • La condición de finalización se evalúa antes de cada iteración; si es verdadera, el ciclo se ejecuta; si es falsa, el ciclo se detiene.
  • El contador se actualiza en cada iteración, lo que permite controlar el flujo del ciclo.

 IMPORTANCIA DEL CICLO PARA EN PSEINT

  1. Control Preciso: El ciclo "Para" permite ejecutar un bloque de código un número específico de veces, lo que proporciona un control preciso sobre cuántas iteraciones se realizarán. Esto es especialmente útil cuando se necesita repetir una tarea un número fijo de veces.
  2. Legibilidad del Código: Al utilizar un ciclo "Para," es claro para el programador y otros lectores del código cuántas iteraciones se llevarán a cabo. Esto mejora la legibilidad del código, facilitando la comprensión de su funcionamiento.
  3. Prevención de Errores: Debido a que el ciclo "Para" especifica un valor inicial, una condición de finalización y una actualización del contador, es menos probable que se produzcan errores relacionados con el control de bucles. Ayuda a garantizar que el ciclo se ejecute exactamente el número de veces requerido.
  4. Eficiencia: El ciclo "Para" es eficiente cuando se conoce de antemano el número de iteraciones necesarias. No es necesario verificar una condición en cada iteración, lo que puede ahorrar tiempo de ejecución.
  5. Facilita Tareas Específicas: El ciclo "Para" es útil en situaciones donde se requiere procesar una secuencia de elementos o realizar cálculos repetitivos, como sumar números en una serie, recorrer elementos de una lista o matriz, o realizar tareas programáticas que siguen un patrón específico.
  6. Control del Contador: El programador tiene control total sobre el contador del ciclo, lo que permite personalizar el flujo de ejecución. Puedes definir el valor inicial, la condición de finalización y el incremento o decremento en el contador.

 Sintaxis: La sintaxis básica del ciclo "Para" en PseInt es la siguiente:


  • variable: El nombre de la variable que actúa como contador.
  • valorInicial: El valor inicial del contador.
  • valorFinal: El valor final del contador, es la condición de finalización.
  • incremento: Es opcional y define el valor en el que se incrementa o decrementa la variable en cada iteración. Si no se especifica, se asume un incremento de 1.

Ejemplo 1 - Imprimir Números del 1 al 10:


En este ejemplo, se utiliza un ciclo "Para" para imprimir números del 1 al 10.

Ejemplo 2 - Sumar los Números Pares del 1 al 100:


En este ejemplo, se utiliza un ciclo "Para" para sumar los números pares del 1 al 100, incrementando el contador en 2 en cada iteración.

Ejercicios Propuestos:

  1. Escribe un programa que utilice un ciclo "Para" para calcular la suma de los primeros 50 números naturales.
  2. Crea un programa que emplee un ciclo "Para" para imprimir los números del 10 al 1 en orden descendente.

No hay comentarios.:

Publicar un comentario