ESTRUCTURA DE
CONTROL
IF-ELSE ELSEIF &
SWITCH
SOFTWARE
2ndo. (B.T.I)
SOFTWARE
ESTRUCTURA IF-ELSE Y ELSEIF
Las sentencias if-else y elseif son estructuras de control condicionales que permiten
ejecutar diferentes bloques de código basados en diversas condiciones booleanas. Son
las más básicas y utilizadas para la toma de decisiones en la programación.
if-else elseif
Uso Uso
Se utiliza para ejecutar un bloque de código si una condición Se emplea para especificar una nueva condición para
es verdadera, y otro bloque si la condición es falsa. probar, si la primera condición if no se cumple.
Sintaxis Sintaxis
SOFTWARE
ESTRUCTURA IF-ELSE & ELSEIF
Ejemplos
if-else elseif
SOFTWARE
ESTRUCTURA SWITCH
Permite realizar diferentes acciones basadas en distintos estados de una variable. Es una
alternativa más limpia y organizada a múltiples if-else cuando se comparan múltiples
posibles condiciones.
switch
Sintaxis
SOFTWARE
ESTRUCTURA SWITCH
Ejemplo comparativo
if-else switch
SOFTWARE
ESTRUCTURA SWITCH VS IF-ELSE
Diferencias claves
if-else switch
Puede volverse un poco más Es más limpio y fácil de leer
desordenado y difícil de seguir si hay Claridad y simplicidad cuando se compara una variable
muchas opciones. contra muchos valores posibles.
Es más versátil y flexible. Permite Se limita a una sola variable o a
Versatilidad
evaluar condiciones más complejas y comparaciones de igualdad.
diferentes tipos de comparaciones
No hay mucha diferencia para la mayoría Rendimiento Puede ser ligeramente más rápido en
de las aplicaciones web pequeñas a casos donde hay muchas opciones
medianas.
Para una variable contra varios valores switch puede ser más fácil de
Mantenimiento
concretos, múltiples bloques if-else mantener y modificar
pueden ser más dificiles de modificar
ACTIVIDAD
Realiza un resumen de la clase en un word donde resaltes
01 la sintaxis de las estructuras condicionales en php
Realiza los ejercicios sobre condicionales
02 propuestos en el documento adjunto en la actividad.
Escoge algunos ejercicios para ejecutarlo tanto con
03 if y como con switch que arrojen el mismo resultado.
Indicadores de evaluación
1. Identifica el uso de estructuras condicionales
2. Emplea la sintaxis correcta en cada ejercicio
3. Identifica la diferencia de uso entre condicionales
ejecutando algunos ejercicios empleando
condicionales distintas.
SOFTWARE
ESTRUCTURA ELSEIF
SOFTWARE
ESTRUCTURA ELSEIF
Días de la Semana: Según el número del día
(1-7), imprime el nombre del día
correspondiente (1 para lunes, 2 para Texto
martes, etc.). Si el número no está en el
rango, indica que es inválido.
SOFTWARE
ESTRUCTURA ELSEIF
Ejercicio3: Dado un valor de
temperatura, indica si es bajo cero
(frío extremo), entre 0 y 18 grados Texto
(frío), entre 19 y 25 grados
(templado), o más de 25 grados
(calor).
SOFTWARE
ESTRUCTURA ELSEIF
Ejercicio 4: En en un Juego: Según
la puntuación obtenida (menos de
100, entre 100 y 200, y más de 200), Texto
muestra mensajes como "Mejora
necesaria", "Bien hecho" o
"Excelente".
SOFTWARE
ESTRUCTURA ELSEIF
Ejercicio 5: Dependiendo del total de la compra, aplica diferentes tasas de descuento: 5%
para más de $50, 10% para más de $100, y 15% para más de $150.
Texto
SOFTWARE
ESTRUCTURA SWITCH
Ejercicio 1: Dado un número del 1 al 12, usa switch para imprimir el mes correspondiente. Si
el número no está en ese rango, indica que es un número inválido.
Texto
SOFTWARE
ESTRUCTURA SWITCH
Ejercicio 2: Código de Estado HTTP: Dado un código de estado HTTP (200, 404, 500),
utiliza switch para imprimir un mensaje que describa el código.
Texto
SOFTWARE
ESTRUCTURA SWITCH
Ejercicio 3: Tipo de vehículo: Según un código de vehículo ('C' para coche, 'M' para moto, 'B'
para bicicleta), imprime el tipo de vehículo usando switch.
Texto
SOFTWARE
ESTRUCTURA SWITCH
Ejercicio 4: Niveles de Acceso: Dado un rol de usuario ('admin', 'editor', 'guest'), utiliza
switch para imprimir los derechos de acceso correspondientes.
Texto
SOFTWARE
ESTRUCTURA SWITCH
Ejercicio 5: Categorías de Libros: Según el género de un libro ('novela', 'ciencia', 'historia'),
imprime una breve descripción del género utilizando switch. Obtén los nombres y salarios de
los empleados que ganan más de 50,000.
Texto
ESTRUCTURAS
ITERATIVAS - BUCLES
WHILE & DO-WHILE
SOFTWARE
2ndo. (B.T.I)
SOFTWARE
ESTRUCTURA WHILE & DO WHILE
En un bucle while, la condición se evalúa antes de ejecutar el código dentro del bucle. Si la condición inicial
es falsa, el código dentro del bucle while no se ejecuta ni siquiera una vez.
En un bucle do...while, la condición se evalúa después de ejecutar el código dentro del bucle. Esto significa
que el código dentro del bucle do...while se ejecutará al menos una vez, incluso si la condición inicial es falsa.
While Do-While
Uso Uso
La condición se evalúa antes de ejecutar el código dentro La condición se evalúa después de ejecutar el código
del bucle dentro del bucle
Sintaxis Sintaxis
SOFTWARE
ESTRUCTURA WHILE & DO WHILE
Ejemplos de uso
While Do-While
ACTIVIDAD
01 Ejercicios con While
1. Contar hasta 10: Usa un bucle while para imprimir los números del
1 al 10.
2. Suma de números: Utiliza un bucle while para sumar números del
1 al 100 y mostrar el resultado.
Indicadores de evaluación
3. Buscar un número: Dado un array de números, usa un bucle while por cada ejercicio
1. Identifica el uso del bucle while
para encontrar y mostrar un número específico. 2. Emplea la sintaxis correcta en cada ejercicio
4. Contador de letras: Dada una cadena de texto, utiliza while para
contar cuántas veces aparece la letra 'a'.
5. Control de flujo con usuario: Crea un bucle while que se ejecute
hasta que el usuario escriba "stop".
ACTIVIDAD
02 Ejercicios con Do... While
1. Mostrar al menos una vez: Usa un bucle do...while para imprimir
tu nombre al menos una vez, independientemente de una
condición inicial.
2. Validación de entrada: Utiliza do...while para pedir al usuario
que ingrese un número entre 1 y 10, repitiendo la solicitud hasta Indicadores de evaluación
que el número sea correcto. 1. Identifica el uso de estructuras condicionales
2. Emplea la sintaxis correcta en cada ejercicio
3. Acumulador de números: Escribe un bucle do...while que sume 3. Identifica la diferencia de uso entre condicionales
números ingresados por el usuario hasta que ingrese cero. ejecutando algunos ejercicios empleando
condicionales distintas.
4. Conteo regresivo: Usa do...while para realizar un conteo
regresivo desde 10 hasta 1.
5. Impresión de caracteres: Imprime cada carácter de una cadena
de texto utilizando do...while.
ACTIVIDAD
Realiza un esquema o infografía donde sobre la unidad de
exploración de los Sistemas Operativos donde se visualice:
01 CARACTERÍSTICAS PRINCIPALES
02 ÚLTIMAS VERSIONES
VENTAJAS Y DESVENTAJAS DE LOS SISTEMAS Indicadores de evaluación
03
OPERATIVOS MÁS UTILIZADOS: WINDOWS, .1. Enumera al menos dos SO actuales y menciona una
característica principal de c/u.
MACOS, Y LINUX.
2. Menciona una normativa importante relacionada con las
licencias de software para sistemas operativos.
3. Compara las ventajas y desventajas de dos sistemas
operativos