Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Estructuras de control: if, else y switch en C++, Guías, Proyectos, Investigaciones de Matemáticas

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

2020/2021

Subido el 12/01/2022

jhair-leonel-espinoza-arteaga
jhair-leonel-espinoza-arteaga 🇵🇪

5 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Módulo 2: Estatutos de
Control
1. Decisiones
statuto ifE
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
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Estructuras de control: if, else y switch en C++ y más Guías, Proyectos, Investigaciones en PDF de Matemáticas solo en Docsity!

Módulo 2: Estatutos de

Control

1. Decisiones

E statuto if

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

e Programas

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

Ejemplos d

A continuación tendrás algunos ejemplos de programas en C++:

Ejemplo I: Programa que calcula la energía necesaria para la combustión de

4x + 3x y - 2y si x > 0 , y >= 0

un compuesto dada la cantidad de átomos x e y de dos diferentes elementos,

de acuerdo a la siguiente fórmula:

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; } ;

L

L

C

por la palabra reservada default.

L

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.

E

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;

Ejemplo II : Dada una fecha con números, muestra la fecha poniendo el mes con letras.

#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; }

Ejercicio

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

  1. Escribe un programa que pida al usuario 2 números enteros que representan una carta, el