Download - Teoria Parte 1

Transcript
Page 1: Teoria Parte 1

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

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

Representación simbólica

Page 4: Teoria Parte 1

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