



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento se presenta una explicación detallada de las estructuras de control if, else y switch en el lenguaje de programación C++. Se incluyen ejemplos prácticos y sintaxis para cada estructura. Además, se ofrecen ejercicios para practicar el uso de estas estructuras.
Tipo: Guías, Proyectos, Investigaciones
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Sintaxis
if ( condición
estatuto;
else // la parte else es opcional
estatuto;
En caso de requerir más de un estatuto es necesario usar llaves.
if ( condición )
bloque de estatutos;
else // la parte else es opcional
bloque de estatutos;
Ejecución del if
La estructura if (sin else), ejecuta el estatuto solo cuando la condición es verdadera; en caso
(o estatutos en caso de tener más de uno entre llaves)
La estructura de selección if / else , ejecuta la(s) accion(es) después de la parte if cuando la
que sea falsa ejecuta la(s) acción(es) que está(n) después del else.
Ejemplo
if (promedio >= 70) do";
out << "Reprobado";
de que sea falsa brinca el estatuto
condición es verdadera; en caso de
cout << " Aproba else c
if´s anidados
if anidados cuando existe un if/else dentro de otra estructura if/else
ar si un número es positivo, cero o negativo.
cout << " El número es positivo";
Si tenemos el siguiente fragmento de código:
if (condición 2)
este else pertenece al if de la condición 2, pues
ertenezca al primer if debemos poner:
/ con el uso de llaves cerramos el if anidado y el
Se dice que hay
Ejemplo:
Determin
if (num > 0)
else if (num == 0) cout << " El número es cero"; else cout << " El número es negativo
if (condición 1)
estatuto; else // se asocia al if más cercano estatuto;
Si queremos que el else p
if (condición 1)
if (condición 2) estatuto; } else / else estatuto; // pertenece al primer if
4x + 3x y - 2y si x > 0 , y >= 0
2
y un case por omisión (default)
S intaxis
switch ( variable) la variable es de tipo entero o caracter
se valor1 : accion1; break;
alor n : accionn;break;
La acción 1 se ejecuta si la variable adquiere el valor1.
a acción 2 se ejecuta si la variable adquiere el valor 2.
a acción n se ejecuta si la variable adquiere el valor n.
ualquier otro valor de la variable conduce a la realización de la secuencia accionD, indicada
a secuencia default puede omitirse
Estatuto break
ca case valor2 : accion2; break; . . case v default: accionD; } ;
por la palabra reservada default.
Cuando se encuentra una sentencia case que concuerda con el valor del switch se ejecutan
jemplos:
Ejemplo I: Programa que pide un número de mes y escribe la cantidad de días que tiene.
#include <iostream.h>
void main()
lea el mes"<<endl;
out<<"31 dias"<<endl; // el break va hasta después del 12 pues si fue
las sentencias que le siguen y todas las demás a partir de ahí, a no ser que se introduzca una
sentencia break para salir de la sentencia switch.
int mes;
{ cout<<"Tec cin>>mes; switch (mes) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: c cualquiera de estos meses tiene 31 break; // días, y al encontrar el break sale del
switch, si no fue ninguno sigue revisando case 2: cout<<"28 o 29 dias"<<endl; break; case 4: case 6: case 9: case 11: c default: cout<<"ERROR"; }; }
out<<"30 dias"<<endl; break;
void main()
: cout<<"Enero"; break;
k;
#include <iostream.h>
int dia, mes, anio; char resp;
{ cout<<"Teclea el dia"<<endl; cin>>dia; cout<<"Teclea el mes"<<endl; cin>>mes; cout<<"Teclea el anio"<<endl; cin>>anio; cout<<dia<<" de "; switch (mes) { case 1 case 2: cout<<"Febrero"; break; case 3: cout<<"Marzo"; break; case 4: cout<<"Abril"; break; case 5: cout<<"Mayo"; break; case 6: cout<<"Junio"; break; case 7: cout<<"Julio"; break; case 8: cout<<"Agosto"; break; case 9: cout<<"Septiembre"; brea case 10: cout<<"Octubre"; break; case 11: cout<<"Noviembre"; break; case 12: cout<<"Diciembre"; break; default: cout<<"ERROR"; }; cout<<" de "<<anio<<endl<<endl; }
Resuelve los siguientes problemas en C++
1 .Dadas las coordenadas (x,y) del plano cartesiano desplegar el cuadrante en el que se
encuentra. ver solución