Teoria Parte 1
description
Transcript of Teoria Parte 1
![Page 1: Teoria Parte 1](https://reader035.fdocumento.com/reader035/viewer/2022081908/56d6bd151a28ab30168c8e8e/html5/thumbnails/1.jpg)
SELECCIÓN MÚLTIPLE
La estructura de selección multiple switch de C++ nos permite comparar una expresión con una lista de constantes(enteras o caracteres) establecidas por el programador para la ejecución de múltiples flujos. El switch es especialmente útil para la creación de menús en programación.
A continuación observaremos su definición:
La palabra reservada case indica el comienzo de una nueva constante a comprobar, luego de ello se indica con el operador: que se ejecutaran las sentencias en caso de coincidir la expresión con la constante. La palabra break indica que el caso se rompe hasta esa parte. Finalmente va default o caso por defecto, que como habíamos dicho se da si la expresión no coincide con ninguna constante.
La orden default no lleva break por ser la última sentencia.
![Page 2: Teoria Parte 1](https://reader035.fdocumento.com/reader035/viewer/2022081908/56d6bd151a28ab30168c8e8e/html5/thumbnails/2.jpg)
Seleccíon Múltiple con PSEINT
Se desea elaborar un menú con cuatro opciones, referidas a las estaciones temporales en el año (verano, invierno, otoño y primavera).
Seudocódigo
Ejecución del seudocódigo
![Page 3: Teoria Parte 1](https://reader035.fdocumento.com/reader035/viewer/2022081908/56d6bd151a28ab30168c8e8e/html5/thumbnails/3.jpg)
Representación simbólica
![Page 4: Teoria Parte 1](https://reader035.fdocumento.com/reader035/viewer/2022081908/56d6bd151a28ab30168c8e8e/html5/thumbnails/4.jpg)
Código en CodeBlocks
#include<iostream>using namespace std;main(){ int n; cout<<"Menú de estaciones"<<endl; cout<<"1: Verano"<<endl; cout<<"2: Otoño"<<endl; cout<<"3: Invierno"<<endl; cout<<"5: Primavera"<<endl; cout<<"Ingrese un numero entre 1 y 4"<<endl; cin>>n; switch(n) { case 1: cout<<"Verano"<<endl; break; case 2: cout<<"Otoño"<<endl; break; case 3: cout<<"Invierno"<<endl; break; case 4: cout<<"Primavera"<<endl; break; default: cout<<"Numero incorrecto"<<endl; break; }}