Want to create interactive content? It’s easy in Genially!

Get started free

original Condicionales C++

Daniel Altán

Created on April 21, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Memories Presentation

Pechakucha Presentation

Decades Presentation

Color and Shapes Presentation

Historical Presentation

To the Moon Presentation

Projection Presentation

Transcript

Lenguaje C++

Los condicionales

Profe. Daniel Altán

Los condicionales en C++

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

Tipos de Condicionales

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++

  • Condicional If
  • Condicional if-else
  • Condicional Switch

Condicional if

Los condicionales if, son una estructura de control condicional, también llamadas estructuras selectivas de casos simples (porque solo definen un posible flujo), las 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).

CONDICIONAL IF ELSE

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--).

Condicional switch

Los condicionales Switch, son una estructura de control condicional, que permite definir múltiples casos que puede llegar a cumplir una variable cualquiera, y qué acción tomar en cualquiera de estas situaciones, incluso es posible determinar qué acción llevar a cabo en caso de no cumplir ninguna de las condiciones dadas.

case = numero de acciones posiblesbreak = evita que se ejecuten todas las acciones. default = se ejecuta al no encontrar accion valida.

Estructuras condicionales en C++

Las estructuras condicionales hacen referencia a la toma lógica de decisiones para realizar alguna tarea en caso de cumplirse una o varias de las alternativas u opciones posibles. Este tipo de situaciones las aplicamos a diario y son muy comunes, puesto que por naturaleza es muy complicado realizar varias acciones de forma simultánea. En el campo de la programación es la situación es similar, puesto que la aplicación de este criterio garantiza en correcto funcionamiento de una aplicación.

Las estructuras condicionales se clasifican de acuerdo al número de alternativas posibles, estas son:

  • Simples.
  • Compuestas.
  • Múltiples.
  • Anidadas.

Simple:

Ejecuta una determinada acción cuando se cumple una determinada condición. Sí la acción es verdadera, entonces ejecuta la sentencia que dependa de la misma, en caso de ser falsa no se ejecuta ninguna acción. Su representación es la siguiente: if (condición) cout<<“Usted aprobó la asignatura”; Esta sentencia se ejecuta, si y sólo sí se cumple la condición.

Compuestas:

Compuestas: Permite elegir entre dos alternativas posibles en función del cumplimiento o no de la condición a evaluar. Su representación es: if (condición) cout<<“Mensaje”; Esta sentencia se ejecuta, si y sólo sí se cumple la condición else cout<<“Mensaje” Esta sentencia se ejecuta, en caso de no cumplirse la condición. Es importante resaltar que al cumplirse alguna condición se puede realizar cualquier tipo de proceso, como por ejemplo: mostrar un mensaje, calcular, entre otros.

Múltiples:

Permite asociar un conjunto de condiciones a un grupo de acciones que se excluyen mutuamente. La estructura se conoce como CASE y permite una desviación del flujo de control hacia múltiples procesos en función del resultado de la evaluación de una expresión o indicador. switch (variable) Variable : Valor ingresado por teclado. case (valor): acción; Valor: Posible valor ingresado por teclado break; Break : Indica la interrupción del grupo de opciones case case (valor): acción; Valor: Posible valor ingresado por teclado. acción;

Anidadas:

Implican la selección de una de dos alternativas, es posible también utilizar la instrucción “ if ” para diseñar estructuras de selección que contengan más de dos alternativas, es decir, se puede estructurar un programa con condiciones y sub-condiciones . Su representación es la siguiente: if (condición) if (edad>17) if (sub-condición) if (sexo=“F”) cout<<“Mensaje”; cout<<“Ud es mujer mayor de edad”;

¡Muchas gracias!

Profe. Daniel Altán