Podcast
Questions and Answers
¿Cuál es la función de la palabra clave 'si' en una estructura condicional?
¿Cuál es la función de la palabra clave 'si' en una estructura condicional?
¿Qué indica la palabra 'entonces' en una estructura condicional?
¿Qué indica la palabra 'entonces' en una estructura condicional?
En el formato de un algoritmo, ¿qué indica la palabra 'sino'?
En el formato de un algoritmo, ¿qué indica la palabra 'sino'?
¿Cuál es el propósito principal de una estructura condicional si entonces/sino?
¿Cuál es el propósito principal de una estructura condicional si entonces/sino?
Signup and view all the answers
¿Cuál es el principal propósito de la estructura repetitiva 'mientras' (while)?
¿Cuál es el principal propósito de la estructura repetitiva 'mientras' (while)?
Signup and view all the answers
En un diagrama de flujo que utiliza la estructura 'mientras', ¿qué sucede si la proposición inicial es falsa?
En un diagrama de flujo que utiliza la estructura 'mientras', ¿qué sucede si la proposición inicial es falsa?
Signup and view all the answers
Si se desea calcular el promedio de n números positivos mediante un algoritmo, ¿cuál es el primer paso para comenzar el proceso?
Si se desea calcular el promedio de n números positivos mediante un algoritmo, ¿cuál es el primer paso para comenzar el proceso?
Signup and view all the answers
En el contexto de la estructura 'mientras', ¿qué papel juega la condición que se evalúa al inicio del ciclo?
En el contexto de la estructura 'mientras', ¿qué papel juega la condición que se evalúa al inicio del ciclo?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones describe mejor el ciclo 'for'?
¿Cuál de las siguientes afirmaciones describe mejor el ciclo 'for'?
Signup and view all the answers
En la estructura de control 'for', ¿qué significa el incremento o decremento del contador?
En la estructura de control 'for', ¿qué significa el incremento o decremento del contador?
Signup and view all the answers
¿Cuál es el valor que se debe conocer para definir la condición de terminación en un ciclo 'for'?
¿Cuál es el valor que se debe conocer para definir la condición de terminación en un ciclo 'for'?
Signup and view all the answers
¿Qué sucede si se omite el incremento en la estructura 'for' al ejecutar el ciclo?
¿Qué sucede si se omite el incremento en la estructura 'for' al ejecutar el ciclo?
Signup and view all the answers
Study Notes
Estructuras Condicionales y Selectivas
- La estructura "si entonces" permite seguir un camino específico si se cumple una condición.
- Al evaluar la condición, si es verdadera, se ejecutan operaciones específicas; de lo contrario, se omiten.
- Formato básico:
-
si (condición)
-
entonces
-
operación(es)
-
{ Fin del condicional }
-
- El uso del condicional proporciona control de flujo en los procesos.
Funcionamiento de "Si Entonces"
- La evaluación de la condición determina el flujo del programa.
- Si la condición es verdadera, se ejecutan las operaciones y se salta al siguiente paso.
- Si es falsa, las operaciones no se ejecutan y el programa continúa después del fin del condicional.
Diagrama de Flujo
- Representa gráficamente la evaluación de la condición con dos salidas: una para verdadera y otra para falsa.
Ejemplos de "Si Entonces"
- Ejemplo 1: Imprimir "aprobado" si la calificación es mayor o igual a 70.
- Ejemplo 2: Aumentar el sueldo en un 15% si es menor a $1000, imprimiendo el nuevo sueldo.
Estructura "Si Entonces/Sino"
- Permite bifurcar el flujo en dos ramas.
- Si la condición es verdadera, se ejecuta una operación; si es falsa, se ejecuta otra.
- Formato:
-
si condición
-
entonces
-
hacer operación 1
-
sino
-
hacer operación 2
-
{ Fin del condicional }
-
Funcionamiento de "Si Entonces/Sino"
- Se evalúa la condición para elegir entre las dos operaciones, asegurando que solo una se ejecute en cada caso.
Ejemplos de "Si Entonces/Sino"
- Ejemplo 1: Imprimir "aprobado" o "reprobado" según la calificación.
- Ejemplo 2: Aumento del sueldo en un 15% si es menor a $1000, o 12% en caso contrario.
Estructura de Selección con Selector
- Permite múltiples decisiones basadas en el valor de un selector.
- Formato:
-
si selector igual
-
valor 1: hacer acción 1
-
valor 2: hacer acción 2
-
...
-
valor n: hacer acción n
-
fin del condicional
-
hacer acción n + 1
-
Diagrama de Flujo con Selector
- Muestra cómo se toma una decisión basada en múltiples valores del selector, con salidas para cada valor y una salida para el flujo normal.
Ejemplo de Selección con Selector
- Al calcular aumentos salariales, se puede usar un selector para determinar el porcentaje de aumento según la categoría del trabajador (1: 15%, 2: 10%, 3: 8%, 4: 7%).
Estructura Repetitiva Repetir (for)
- La estructura repetir o for permite realizar ciclos con un número definido de iteraciones.
- Aplicaciones comunes incluyen el cálculo de nómina total y el promedio de calificaciones.
- El número de repeticiones se determina al inicio, basado en el planteamiento del problema.
- Funciona con un contador definido por un valor inicial, valor final y un incremento (u decremento).
- Diagrama de flujo:
- Dos formas de ejecución: ascendente y descendente.
- La variable de control V se compara con el valor final VF para determinar si el ciclo continúa.
- Ejemplo de un algoritmo para sumar 10 números enteros:
- Se inicializa una variable de suma a cero.
- Se repite la lectura de números y se acumulan en la variable suma.
- La suma se imprime al finalizar el ciclo.
Estructura Repetitiva Mientras (while)
- La estructura mientras (while) se utiliza cuando no se sabe cuántas repeticiones se deben hacer.
- Se basa en que una condición se mantenga verdadera, lo que determina la duración del ciclo.
- Evalúa la condición antes de entrar al ciclo; si es falsa, no se ejecuta.
- La ejecución puede ser cero o más veces, dependiendo de la condición inicial.
- Diagrama de flujo:
- Comienza con una proposición inicial (PI) que se puede modificar dentro del ciclo.
- Ejemplo de algoritmo para calcular el promedio de n números positivos:
- Se leen los números hasta que se cumpla una condición de terminación.
- Se suman los números y se calcula el promedio mostrando el resultado final.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Este quiz explora las estructuras condicionales y selectivas, específicamente la lógica 'si entonces'. Aprenderás cómo aplicar condiciones en la programación para dirigir el flujo de operaciones. Ideal para estudiantes que buscan comprender estos conceptos fundamentales en el desarrollo de software.