StudyFiWiki
WikiAplicación web
StudyFi

Materiales de estudio con IA para todos los estudiantes. Resúmenes, tarjetas, tests, podcasts y mapas mentales.

Materiales de estudio

  • Wiki
  • Aplicación web
  • Registro gratis
  • Sobre StudyFi

Legal

  • Términos del servicio
  • RGPD
  • Contacto
Descargar en
App Store
Descargar en
Google Play
© 2026 StudyFi s.r.o.Creado con IA para estudiantes
Wiki💻 Ciencias de la ComputaciónEstructuras de Control en ProgramaciónResumen

Resumen de Estructuras de Control en Programación

Estructuras de Control en Programación: Guía Completa para Estudiantes

ResumenTest de conocimientosTarjetasPodcastMapa mental

Introducción

Las estructuras de control permiten dirigir el flujo de ejecución de un programa según condiciones o valores. En esta guía veremos ejemplos prácticos de decisiones simples (Si...Entonces...Sino) y selección múltiple (Según), con explicaciones, ejemplos en pseudocódigo y aplicaciones reales.

Definición: Una estructura de control es un bloque de instrucciones que modifica el orden secuencial de ejecución de un programa según condiciones lógicas o valores de variables.

Estructura condicional simple: Si...Entonces...Sino

Concepto básico

La sentencia Si (condición) Entonces ... Sino ... Fin Si evalúa una condición lógica y ejecuta un conjunto de acciones según el resultado:

  • Si la condición es verdadera, se ejecutan las acciones del bloque Entonces.
  • Si la condición es falsa, se ejecutan las acciones del bloque Sino (opcional).

Definición: Condición lógica es una expresión que devuelve Verdadero o Falso.

Sintaxis en pseudocódigo

Propuesta general:

Si (condición) Entonces acción_1; ... acción_N; Sino acción_x; ... acción_z; Fin Si

Ejemplo práctico

Problema: Ingresar la nota de un alumno. Si la nota es mayor o igual a 6 mostrar "Materia aprobada", en caso contrario "Materia desaprobada".

Pseudocódigo:

Proceso Materia Definir nota como Real; Mostrar "Ingrese la nota del alumno: "; Leer nota; Si (nota >= 6) Entonces Mostrar "Materia aprobada"; Sino Mostrar "Materia desaprobada"; Fin Si FinProceso

💡 Věděli jste?Did you know que una comparación como $nota \geq 6$ es una expresión lógica que puede combinarse con otras usando operadores lógicos como Y, O y NO?

Variantes y buenas prácticas

  • Omite el bloque Sino si no hace falta tomar acción cuando la condición es falsa.
  • Evita condiciones complejas en una sola línea; divide con variables intermedias para mantener legibilidad.

Condiciones múltiples y operadores lógicos

Concepto

Las condiciones pueden combinarse usando Y (conjunción), O (disyunción) y NO (negación). El resultado siempre será Verdadero o Falso.

Definición: Operador lógico Y devuelve Verdadero solo si todas las subcondiciones son verdaderas; O devuelve Verdadero si al menos una es verdadera; NO invierte el valor lógico.

Ejemplo: varias condiciones

Problema: Ingresar las 2 notas de un alumno e informar si aprobó. Para aprobar el promedio debe ser $\geq 6$ y además debe haber aprobado ambos exámenes.

Pseudocódigo:

Proceso Materia Definir nota1 como Real; Definir nota2 como Real; Definir promedio como Real; Mostrar "Ingrese la nota del 1er examen del alumno: "; Leer nota1; Mostrar "Ingrese la nota del 2do examen del alumno: "; Leer nota2; promedio = (nota1 + nota2) / 2; Si (nota1 >= 6 Y nota2 >= 6 Y promedio >= 6) Entonces Mostrar "Materia aprobada"; Sino Mostrar "Materia desaprobada"; Fin Si FinProceso

Reglas útiles

  • Evalúa primero las comparaciones elementales antes de combinar con Y/O.
  • Usa paréntesis para dejar claro el orden de evaluación.

Estructura de selección múltiple: Según

Concepto básico

La estructura Segun variable Hacer ... De Otro Modo ... Fin Segun permite elegir entre varias opciones según el valor de una variable, ideal cuando se compara una variable numérica o discreta con etiquetas conocidas.

Definición: La estructura Según evalúa una variable y ejecuta el bloque asociado a su valor; si no coincide con ninguna etiqueta se ejecuta el bloque De Otro Modo.

Sintaxis en pseudocódigo

Segun variable_numérica Hacer opción_1: acción_w; opción_2: acción_k; ... opción_N: acción_m; De Otro Modo: acción_p; Fin Segun

Ejemplo práctico

Problema: Ingresar un número entre 1 y 3. Mostrar el número en letras.

Pseudocódigo:

Proceso Materia Definir numero como Entero; Mostrar "Ingrese un número: "; Leer numero; Segun numero Hacer 1: Mostrar "uno"; 2: Mostrar "dos"; 3: Mostrar "tres"; De Otro Modo: Mostrar "es otro número"; Fin Segun FinProceso

Comparación con Si...Ento

Zaregistruj se pro celé shrnutí
TarjetasTest de conocimientosResumenPodcastMapa mental
Empezar gratis

¿Ya tienes cuenta? Iniciar sesión

Control Estructuras Básicas

Klíčové pojmy: Si...Entonces...Sino evalúa una condición booleana y ejecuta el bloque correspondiente, El bloque Sino es opcional y se usa cuando hay una acción alternativa al caso falso, Combina condiciones con Y, O y NO; el resultado siempre es Verdadero o Falso, Usa paréntesis para clarificar el orden en expresiones lógicas complejas, Segun es preferible cuando hay múltiples alternativas basadas en el valor exacto de una variable, De Otro Modo en Segun captura los valores no previstos explícitamente, Evita anidar condiciones profundas; refactoriza en funciones o variables intermedias, Siempre valida entradas antes de evaluar condiciones para evitar errores de ejecución, Usa nombres descriptivos para variables que representan condiciones (p.ej. nota, promedio), Elige la estructura que mejore la legibilidad y mantenibilidad del código

## Introducción Las estructuras de control permiten dirigir el flujo de ejecución de un programa según condiciones o valores. En esta guía veremos ejemplos prácticos de decisiones simples (Si...Entonces...Sino) y selección múltiple (Según), con explicaciones, ejemplos en pseudocódigo y aplicaciones reales. > Definición: Una estructura de control es un bloque de instrucciones que modifica el orden secuencial de ejecución de un programa según condiciones lógicas o valores de variables. ## Estructura condicional simple: Si...Entonces...Sino ### Concepto básico La sentencia **Si (condición) Entonces ... Sino ... Fin Si** evalúa una condición lógica y ejecuta un conjunto de acciones según el resultado: - Si la condición es verdadera, se ejecutan las acciones del bloque *Entonces*. - Si la condición es falsa, se ejecutan las acciones del bloque *Sino* (opcional). > Definición: Condición lógica es una expresión que devuelve **Verdadero** o **Falso**. ### Sintaxis en pseudocódigo Propuesta general: Si (condición) Entonces acción_1; ... acción_N; Sino acción_x; ... acción_z; Fin Si ### Ejemplo práctico Problema: Ingresar la nota de un alumno. Si la nota es mayor o igual a 6 mostrar "Materia aprobada", en caso contrario "Materia desaprobada". Pseudocódigo: Proceso Materia Definir nota como Real; Mostrar "Ingrese la nota del alumno: "; Leer nota; Si (nota >= 6) Entonces Mostrar "Materia aprobada"; Sino Mostrar "Materia desaprobada"; Fin Si FinProceso > Did you know que una comparación como $nota \geq 6$ es una expresión lógica que puede combinarse con otras usando operadores lógicos como Y, O y NO? ### Variantes y buenas prácticas - Omite el bloque *Sino* si no hace falta tomar acción cuando la condición es falsa. - Evita condiciones complejas en una sola línea; divide con variables intermedias para mantener legibilidad. ## Condiciones múltiples y operadores lógicos ### Concepto Las condiciones pueden combinarse usando **Y** (conjunción), **O** (disyunción) y **NO** (negación). El resultado siempre será Verdadero o Falso. > Definición: Operador lógico Y devuelve Verdadero solo si todas las subcondiciones son verdaderas; O devuelve Verdadero si al menos una es verdadera; NO invierte el valor lógico. ### Ejemplo: varias condiciones Problema: Ingresar las 2 notas de un alumno e informar si aprobó. Para aprobar el promedio debe ser $\geq 6$ y además debe haber aprobado ambos exámenes. Pseudocódigo: Proceso Materia Definir nota1 como Real; Definir nota2 como Real; Definir promedio como Real; Mostrar "Ingrese la nota del 1er examen del alumno: "; Leer nota1; Mostrar "Ingrese la nota del 2do examen del alumno: "; Leer nota2; promedio = (nota1 + nota2) / 2; Si (nota1 >= 6 Y nota2 >= 6 Y promedio >= 6) Entonces Mostrar "Materia aprobada"; Sino Mostrar "Materia desaprobada"; Fin Si FinProceso ### Reglas útiles - Evalúa primero las comparaciones elementales antes de combinar con Y/O. - Usa paréntesis para dejar claro el orden de evaluación. ## Estructura de selección múltiple: Según ### Concepto básico La estructura **Segun variable Hacer ... De Otro Modo ... Fin Segun** permite elegir entre varias opciones según el valor de una variable, ideal cuando se compara una variable numérica o discreta con etiquetas conocidas. > Definición: La estructura Según evalúa una variable y ejecuta el bloque asociado a su valor; si no coincide con ninguna etiqueta se ejecuta el bloque De Otro Modo. ### Sintaxis en pseudocódigo Segun variable_numérica Hacer opción_1: acción_w; opción_2: acción_k; ... opción_N: acción_m; De Otro Modo: acción_p; Fin Segun ### Ejemplo práctico Problema: Ingresar un número entre 1 y 3. Mostrar el número en letras. Pseudocódigo: Proceso Materia Definir numero como Entero; Mostrar "Ingrese un número: "; Leer numero; Segun numero Hacer 1: Mostrar "uno"; 2: Mostrar "dos"; 3: Mostrar "tres"; De Otro Modo: Mostrar "es otro número"; Fin Segun FinProceso ### Comparación con Si...Ento

Otros materiales

ResumenTest de conocimientosTarjetasPodcastMapa mental
← Volver al tema