PROGRAMACIÓN I - PR26-2
Topic outline
- BIENVENIDA
- COMPETENCIA ESPECíFICA
- DATOS DEL DOCENTE:This topic
DATOS DEL DOCENTE:
Profesor: Msc. Marirene Sánchez Rodríguez
Sección Según la Especialidad: Análisis de Sistemas
Semestre: 2do
Datos de Contacto:
* Número de Teléfono: 0424-427.11.79
* WhatsApp: 0424-427.11.79
* Correo: ingmarirenesancheziutepi@gmail.com
HORARIO DE ASESORÍA:
Asesoría: Explicación para actividades o contenidos asignados.
– De 09:00 AM A 09:00 PM de Lunes a Sábado
Observación:
NO SE ATIENDEN ESTUDIANTES LOS DOMINGOS, SIN EXCEPCIÓN
- DISTRIBUCIÓN DEL PRIMER SEMESTRE
DISTRIBUCIÓN DEL PRIMER SEMESTRE
EL DOCENTE asignara en esta sección el formato de planificación de la asignatura
- 2DO CORTE O MODULO: Inicia 11/05/2026 Termina 19/06/2026
- Semana No. 1: Desde 11/05/2026 Hasta 15/05/2026
Semana No. 1: Desde 11/05/2026 Hasta 15/05/2026
Los condicionales en C++, son una estructura de control esencial al momento de programar y aprender a programar. Tanto C como C++ y la mayoría de los lenguajes de programación utilizados actualmente, nos permiten hacer uso de estas estructuras parea definir ciertas acciones condiciones especificas en nuestro algoritmo. Un condicional, permite establecer una serie de condiciones al interior de nuestro programa, que nos ayudan a determinar que acciones llevará cabo dadas ciertas circunstancias, por ejemplo si queremos decidir cuándo dar acceso a un usuario, dependiendo de si el nombre de usuario y contraseña son correctos, para algo como esto, es útil un condicional, nos permite verificar si determinada condición se cumple (en este caso si la contraseña y el nombre de usuario son correctos) y de acuerdo a que se cumpla o no, llevar a cabo un conjunto de acciones. Los condicionales aumentan la "expresividad" de un software, es decir nos permiten considerar diferentes situaciones con antelación, evitando o permitiendo sortear diferentes tipos de situaciones que son del interés de nuestra aplicación.
Existen diferentes tipos de condicionales, cada uno tiene una utilidad y funcionalidad diferente, que consideran diferentes situaciones que se pueden llegar a presentar durante la ejecución de un algoritmo. Depende entonces del conocimiento que tengamos acerca de cada uno de los condicionales saber determinar correctamente cuando es necesario implementar uno u otro. Tenemos a nuestra disposición los siguientes tipos de condicionales en C++:
- Semana No. 2: Desde 18/05/2026 Hasta 22/05/2026
Semana No. 2: Desde 18/05/2026 Hasta 22/05/2026
Condicional if en C++. Declaración, uso y sintaxis del if en C++
Los condicionales if, son una estructura de control condicional, también llamadas estructuras selectivas de casos simples (porque solo definen un posible flujo), lad cuales nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar qué acciones ejecutar según cierta condición sea verdadera, por ejemplo determinar si un número cualquiera es mayor que 10 y de acuerdo a esto mostrar un mensaje (o cualquier acción que sea necesaria).
Básicamente, un condicional if, es una estructura que nos posibilita definir las acciones a ejecutar si se cumple cierta condición y de ese modo modificar la ejecución de tareas en un programa según se necesite.
¿Cómo funciona un Condicional If?
Para comprender mejor cómo funciona el condicional if, una muy buena forma es partiendo de un ejemplo. Supongamos que queremos verificar si el resultado de una suma ingresada por el usuario es correcto o no. Para este ejemplo, el condicional if, es el encargado de verificar si el resultado ingresado corresponde o no a la respuesta correcta de la suma. El condicional if, funciona verificando la condición ingresada y de acuerdo a su valor de verdad (falso o verdadero) lleva a cabo o no una serie de instrucciones.
Sintaxis del Condicional If en C++:
La sintaxis de un condicional if, es bastante simple e incluso creo que intuitiva. Vamos entonces a ver rápidamente como es la estructura para ir luego a unos ejemplos y quedar bien claros. Veamos:
if(condición a evaluar) //Por ejemplo X <= 10{ .... ....Bloque de Instrucciones si se cumple la condición.... .... .... } ....Bloque de Instrucciones restante DEL ALGORITMO.... ....Vamos ahora a ver línea por línea el anterior código para comprender todo y quedar claros. Posteriormente veremos un ejemplo con valores reales.
Línea 1:
En esta línea está prácticamente todo lo esencial del condicional, aquí le hemos dicho al interior del argumento del condicional if, cual es la condición que se debe cumplir para que se ejecute el primer bloque de instrucciones, esta línea es en efecto esencial ya que nos da la pauta para que el algoritmo determine si ejecutará o no el bloque de instrucciones al interior de las llaves.
Línea 2:
En la línea 2 tenemos una llave abriendo "{" lo cual como seguramente ya sabrás indica que allí comienza el bloque de instrucciones que se ejecutarán si se cumple la condición dada. Esta llave no es del todo obligatoria, sin embargo si no la ponemos solo se ejecutara dentro de nuestro ciclo la primera línea inmediatamente posterior a la declaración del condicional, de modo que si deseamos que se ejecuten varias líneas dentro de nuestro condicional, debemos usar las llaves
Línea 3 a 7:
En estas líneas es donde estarán todas las operaciones que queramos llevar a cabo en caso de cumplirse la condición, este bloque podrá tener la cantidad de líneas necesarias incluso, como veremos más adelante dentro de estas podría haber uno o más condicionales en su interior, así que podrías tener lo que se conoce como condicionales anidados
EJEMPLOAquí tienes un ejemplo práctico que evalúa la edad de una persona para determinar su acceso:
#include <iostream>
using namespace std;
int main()
{
int edad = 17;
// Condicional principal
if (edad >= 18)
{
cout << "Acceso permitido. Eres mayor de edad." << endl;
}
// Condicional secundario
else if (edad >= 16)
{
cout << "Acceso especial permitido (permiso de menor)." << endl;
}
// Opción por defecto si ninguna condición anterior se cumple
else
{
cout << "Acceso denegado. Eres menor de edad." << endl;
}
return 0;
}
- Semana No. 3: Desde 25/05/2026 Hasta 29/05/2026
Semana No. 3: Desde 25/05/2026 Hasta 29/05/2026
Realizar los ejercicios que se muestran a continuación:
- Semana No. 4: Desde 01/06/2026 Hasta 05/06/2026
Semana No. 4: Desde 01/06/2026 Hasta 05/06/2026
Condicional if else en C++. Declaración uso y sintaxis del if else en C++
Los condicionales if-else, son una estructura de control, que nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar que acciones tomar dada o no cierta condición, por ejemplo determinar si la contraseña ingresada por el usuario es válida o no y de acuerdo a esto darle acceso al sistema o mostrar un mensaje de error.
Se les conoce también como estructuras selectivas de casos dobles (porque definen ambas posibilidades en la ejecución --si se cumple y si no se cumple --).
En resumen, un condicional if-else es una estructura que nos posibilita definir las acciones que se deben llevar a cabo si se cumple cierta condición y también determinar las acciones que se deben ejecutar en caso de que no se cumpla; generando así una separación o bifurcación en la ejecución del programa, ejecutando ciertas acciones u otras a partir de la evaluación de una condición dada.
¿Cómo funciona un Condicional If-Else?
Para comprender mejor cómo funciona el condicional if-else, una muy buena forma es partiendo de un ejemplo. Imaginemos que en nuestro programa, deseamos implementar un sistema de logeo de usuario, comprobando si la información suministrada coincide con unos los valores correctos y en este caso mostrar un mensaje de bienvenida, y en caso de que no, se mostrará un mensaje de error. Como podemos imaginar, es entonces necesario hacer que nuestro algoritmo, tome una decisión, de acuerdo a los valores ingresados por el usuario, y definir los dos casos posibles en caso de fallo o en caso de que no. Es para esto que sirve el condicional if-else, nos permite definir una condición que se debe cumplir y de acuerdo a su cumplimiento o no tomar una acción correspondiente.
Sintaxis del Condicional If-Else en C++:
La sintaxis de un condicional if-else, es en principio similar a la del condicional if, pero adicionando una nueva "estructura" que es el else, el cual indica la acción o conjunto de acciones a llevar a cabo, en caso de que la condición del if no se cumpla. Cabe resaltar que el else siempre se pone inmediatamente después del if, en caso de ser necesario, el else es incapaz de funcionar por sí solo, siempre debe ir acompañado por un if. Veamos entonces como es la sintaxis de este:
if(condición a evaluar)//Por ejemplo 50 <= 10
{ .... .... Bloque de Instrucciones si se cumple la condición.... .... ....
}
else
{ .... .... Bloque de Instrucciones si NO se cumple la condición.... .... ....
}
Vamos ahora a ver línea por línea el anterior código para comprender todo y quedar claros. Posteriormente veremos un ejemplo con valores reales.
Línea 1:
En esta línea está prácticamente todo lo esencial del condicional, aquí le hemos dicho al interior del argumento del condicional if, cual es la condición que se debe cumplir para que se ejecute el primer bloque de instrucciones, esta línea es en efecto esencial ya que nos da la pauta para que el algoritmo determine que bloque de instrucciones ejecutar.
Línea 2:
En la línea 2 tenemos una llave abriendo "{" lo cual como seguramente ya sabrás indica que allí comienza el bloque de instrucciones que se ejecutarán si se cumple la condición dada. Esta llave no es del todo obligatoria, sin embargo si no la ponemos solo se ejecutará dentro de nuestro condicional la primera línea inmediatamente posterior a la declaración del condicional, de modo que si deseamos que se ejecuten varias líneas dentro de nuestro condicional, debemos usar las llaves
Línea 3 a 7:
En estas líneas es donde estarán todas las operaciones que queramos llevar a cabo en caso de cumplirse la condición, este bloque podrá tener la cantidad de líneas necesarias incluso, como veremos más adelante dentro de estas podría haber uno o más condicionales en su interior, así que podrías tener todo un condicional dentro de un condicional dentro de otro condicional... y así sucesivamente jejeje.
Estas líneas contienen la estructura else, que es la que indica que existe un bloque de instrucciones que se debe ejecutar en caso de que la condición dada no se cumpla. Este bloque al igual que el del condicional if, se abre y se cierra con llaves, recuerda que estas pueden ser opcionales, sin embargo siempre recomiendo usarlas como una buena práctica de programación.
Ejemplos de Condicional If-else en C++
A continuación vamos a ver unos cuantos ejemplos para comprender de manera adecuada el uso de los condicionales if-else en c++, recuerda que si no comprendes alguno de estos ejemplos o tienes alguna pregunta o sugerencia sobre estos o cualquier contenido de la sección, puedes dejarlas en la sección de comentarios
Ejemplo 1: Sistema de logeo en C++
Vamos a retomar el ejemplo anterior, deseamos implementar un sistema de logeo de usuario, es decir, queremos que el usuario nos ingrese un una contraseña y deseamos comprobar si coincide con el valor pre establecido. En caso de que los datos sean correctos se mostrará un mensaje de bienvenida, y en caso de que no, se mostrara un mensaje de error y finalizará el programa.
Solución Ejemplo 1:
Debemos entonces determinar cuál va a ser nuestra condición a evaluar, en este ejemplo, la condición debe ser que la contraseña, sea idéntica a la establecida en nuestro sistema, veamos entonces como realizar esto:
string password = "";cout << "Ingrese la contrasenia: ";cin >> password;if(password == "myClave") {cout << "Contrasenia correcta. Bienvenido";}else{cout << "Contrasenia incorrecta.";}Línea 8:
En esta última línea hacemos uso de la llave cerrando "}", una vez más como seguramente ya sabrás esta nos indica que allí termina el bloque del condicional y se dará por terminada la ejecución de este para continuar ejecutando el resto del programa, cabe notar que esta línea dará paso a la ejecución del bloque de instrucciones del else, en caso de que la condición dada no se haya cumplido.
Línea 9 a 16
- Semana No. 5: Desde DD/MM/AA Hasta DD/MM/AA
- Semana No. 6: Desde DD/MM/AA Hasta DD/MM/AA
- Semana No. 7: Desde DD/MM/AA Hasta DD/MM/AA
- Semana No. 8: Desde DD/MM/AA Hasta DD/MM/AA
- Semana No. 9: Desde DD/MM/AA Hasta DD/MM/AA
- Semana No. 10: Desde DD/MM/AA Hasta DD/MM/AA
- MATERIAL DE APOYO
MATERIAL DE APOYO

* Evaluaciones * Cuentos
* Material multimedia * Libros
* Videos * Revistas
* Link educativos * Otros
* Foros
- TIPOS DE ESTRATEGIAS DE ENSEÑANZAS Y APRENDIZAJES
TIPOS DE ESTRATEGIAS DE ENSEÑANZAS Y APRENDIZAJES
1.- EXÁMEN ESCRITO
2.- EXPOSICIÓN
3.- FORO, CONVERSATORIOS Y DEBATES
4.- TALLER
5.- MAPA MENTAL Y CONCEPTUAL
6.- INFOGRAFÍAS
7.- SIMPOSIO
8.- CUESTIONARIOS
9.- PARTICIPACIÓN EN CLASE
10.- ACTIVIDADES ASIGNADAS
11.- ENTRE OTROS....

