Está en la página 1de 6

SWITCH

FUNDAMENTOS DE
PROGRAMAICON

Nombre del Alumno: Angel Elvira López


Nombre del Profesor: Estela Martínez Cruz
Numero de Actividad: 2
Unidad: 3
Grupo: 20201
Fecha de Entrega: 7 de Mayo del 2023
Numero de Matricula: #202220292
Code 1 Ejemplo:
#include <iostream>
#include <stdlib.h>
using namespace std;

int main(){
char x;
cout << "Introduce un caracter: ";
cin.get(x);
switch(x){

default: cout<<"letra incorrecta"<<endl; break;


case 'a': cout<<(9*2)<<endl; break;
case 'z': cout<<(5*3)<<endl; break;
}
return 0;
}
Code 2 Ejemplo:

#include <iostream>
#include <stdlib.h>
using namespace std;
int main(){
short x=4;
int y;
switch(x){
default: y=0; break;
case 1: y=4; break;
case 2: y=3; break;
}
cout<<"Valor de y "<<y<<endl;
return 0;
}

Captura de Pantalla:

a. Resuelva el ejercicio 2b de la práctica 5, ocupando switch.

#include <iostream>
using namespace std;
int main(){
int a;
cout << "Ingresa la Opcion nesesitada.\n";
cout << "1 Multiplicar"<<endl;
cout << "2 Dividir"<<endl;
cout << "3 Sumar"<<endl;
cout << "4 Restar"<<endl;
cout << "5 Salir"<<endl;
cout << "Ingrese la Opcion ";
cin >> a;
switch(a){
case 1: cout << "Multiplicar\n";
break;
case 2: cout << "Dividir\n";
break;
case 3: cout << "Sumar\n";
break;
case 4: cout << "Restar\n";
break;
}while(a != 5)
return 0;
}

Captures de Pantalla:

b. Elaborar un menú de opciones para calcular el área y perímetro de un


cuadrado o rectángulo, utiliza un menú de opciones ocupando switch.

#include <iostream>
#include <stdlib.h>

using namespace std;


void menu(){
cout << "Ingresa Una de las Opciones\n";
cout << "1 Area y Perimetro Cuadrado\n";
cout << "2 Area y Perimetro Rectangulo\n";
cout << "\n"<<endl;
}
void cuadrado(){
int Area,perimetro,valor;
cout << "Ingresa el Valor de los Lados: ";
cin >> valor;
Area = valor*valor;
perimetro = valor*4;
cout << "El Area es de "<<Area<<" cm2\n";
cout << "El Perimetro es de "<<perimetro<<" cm\n";
}
void rectangulo(){
int area,Perimetro,Base,Altura;
cout << "Ingresa la Altura: ";
cin >> Altura;
cout << "Ingresa la Base: ";
cin >> Base;
area = Base * Altura;
Perimetro = (Base*2)+(Altura*2);
cout << "El Area es de "<<area<<" cm2\n";
cout << "El Perimetro es de "<<Perimetro<<" cm\n";
}
int main(){
system("cls");
menu();
int a;
cout << "Ingresa la Opcion: ";
cin >> a;
switch(a){
case 1: cuadrado();
break;
case 2: rectangulo();
break;
}while(a != 3)
return 0;
}

Captura de Pantalla:
PREGUNTAS Y RESPUESTAS

a. Qué es más fácil programar, los if-else anidados o switch


Respuesta = el switch es mas fácil ya que solo se conecta con una
opción de cierto menú.
b. La siguiente expresión es ¿correcta?, justifique su respuesta:
float y;
y=3.2;
switch(y){

respuesta = si float se utiliza para número reales son aquellos que


se usan con punto decimal
c. ¿Qué tipo de datos soporta el switch?
Respuesta = caracteres,entero y floats

También podría gustarte