Structura Selectiva Simple
Structura Selectiva Simple
Structura Selectiva Simple
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
// int n1,n2,m=0;
int n1,n2,m;
//Entrada
cout<<" Devolver el numero menor ";
cout<<"\n Ingrese el primer numero : "; cin>>n1;
cout<<"\nIngrese el primer numero : "; cin>>n2;
//Proceso
if(n1<n2)
m=n1;
if(n2<n1)
m=n2;
//Salida
cout<<"\n El numero Menor es : "<<m<<endl;
cout<<"\n";
system("PAUSE");
return 0;
}
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string r;
//Entrada
cout<<"Determinar si el numero es multiplo de 3 y 5 ";
cout<<"\n\n Ingrese el numero : "; cin>>n;
//Proceso
if(n%15==0)
{
r= "El numero es multiplo de 3 y 5";
}
else
{
r= "El numero no es multiplo de 3 y 5";
}
//Salida
cout<<"\n Resultado: "<<r<<endl;
cout<<"\n";
system("PAUSE");
return 0;
}
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n1,n2,n3,m;
//Entrada
cout<<"De los tres numeros, devolver el numero menor\n\n ";
cout<<"Ingrese el 1er numero : "; cin>>n1;
cout<<" Ingrese el 2do numero : "; cin>>n2;
cout<<" Ingrese el 3er numero : "; cin>>n3;
//Proceso
if(n1<n2)
{
if(n1<n3)
{
m= n1;
}
else
{
m= n3;
}
}
else
{
if(n2<n3)
{
m= n2;
}
else
{
m= n3;
}
}
//Salida
cout<<"\n El numero menor es: "<<m<<endl;
cout<<"\n";
system("PAUSE");
return 0;
}
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string e="";
//Entrada
cout<<" Devolver el Grado de Instruccion ";
cout<<"\n Ingrese codigo de grado de Instruccion: "; cin>>n;
//Proceso
switch(n)
{
case 1:
e="Inicial";
break;
case 2:
e="Primaria";
break;
case 3:
e="Secundaria";
break;
case 4:
e="Superior";
break;
}
//Salida
cout<<"\n Nivel de educacion es : "<<e<<"\n\n";
system("PAUSE");
return 0;
}
2.- Ingresado las notas promedio (redondeado) del alumno, transformar a una evaluación
cualitativa, de acuerdo al siguiente cuadro:
Promedio Nota cualitativa
[ 0 - 5] Pésimo
[ 6 - 10] Malo
[11 - 14] Regular
[15 - 17] Bueno
[18 - 20] Excelente
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string q="";
//Entrada
cout<<" Convertir la nota promedio del alumno a evaluacion cualitativa";
cout<<"\n Ingrese nota promedio : "; cin>>n;
//Proceso
if(n>=0 && n<=5) {
q="Pesimo";
}
else if(n>=6 && n<=10) {
q="Malo";
}
else if(n>=11 && n<=14) {
q="Regular";
}
else if(n>=15 && n<=17) {
q="Bueno";
}
else if(n>=18 && n<=20) {
q="Excelente";
}
//Salida
cout<<"\n Evaluacion cualitativa del alumno es : "<<q<<endl;
cout<<"\n";
system("PAUSE");
return 0;
}
3.- Al ingresar el número del mes devuelve el nombre del mes que corresponde:
1: Enero; 2: Febrero; 3: Marzo; 4: Abril; 5: Mayo; 6: Junio;
7: Julio; 8: Agosto; 9: Setiembre; 10: Octubre; 11: Noviembre; 12: Diciembre.
en caso de ingresar un número distinto, devuelva: "Codigo del mes ingresado errado"
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string m="Codigo del mes ingresado errado";
//Entrada
cout<<" Devolver el nombre del mes ";
cout<<"\n Ingrese codigo del mes: "; cin>>n;
//Proceso
switch(n)
{
case 1: m="Enero"; break;
case 2: m="Febrero"; break;
case 3: m="Marzo"; break;
case 4: m="Abril"; break;
case 5: m="Mayo"; break;
case 6: m="Junio"; break;
case 7: m="Julio"; break;
case 8: m="Agosto"; break;
case 9: m="Setiembre"; break;
case 10: m="Octubre"; break;
case 11: m="Noviembre"; break;
case 12: m="Diciembre"; break;
}
//Salida
cout<<"\n Nombre del mes es : "<<m<<"\n\n";
system("PAUSE");
return 0;
}
3b.- Dado dos números enteros mayor que cero y un operador suma(+),resta(-), división (/) o
Producto(*), devolver el resultado de la operacion de los
dos números segun el operador ingresado.
#include <iostream>
using namespace std;
int main()
{
//Variables
char op; float a,b,m;
//Entrada
cout<<" Realizar operaciones suma(+), resta(-), division (/), producto (*) ";
cout<<"\n\n Ingrese codigo del operador: "; cin>>op;
cout<<" Ingrese el primer numero : "; cin>>a;
cout<<" Ingrese el segundo numero: "; cin>>b;
//Proceso
switch(op)
{
case '+': m=a+b; break;
case '-': m=a-b; break;
case '/': m=a/b; break;
case '*': m=a*b; break;
}
//Salida
cout<<"\n El resultadoi de la operacion es: "<<m<<"\n\n";
system("PAUSE");
return 0;
}
4.- Al ingresar el número de un mes, devolver la estación del año de acuerdo a la siguiente tabla:
[ 1 - 3] Verano
[ 4 - 6] Otoño
[ 7 - 9] Invierno
[10 - 12] Primavera
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string e="Codigo del mes errado errado";
//Entrada
cout<<" Devolver el nombre de la estacion ";
cout<<"\n Ingrese codigo del mes: "; cin>>n;
//Proceso
switch(n)
{
case 1: case 2: case 3: e="Verano"; break;
case 4: case 5: case 6: e="Otoño"; break;
case 7: case 8: case 9: e="Invierno"; break;
case 10: case 11: case 12: e="Primavera"; break;
}
//Salida
cout<<"\n Nombre del mes es : "<<e<<"\n\n";
system("PAUSE");
return 0;
}
================================================================================
=
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string e="Codigo del mes errado errado";
//Entrada
cout<<" Devolver el nombre de la estacion";
cout<<"\n Ingrese el numero del mes : "; cin>>n;
//Proceso
if(n>=1 && n<=3) {
e="Verano";
}
else if(n>=4 && n<=6) {
e="Otono";
}
else if(n>=7 && n<=9) {
e="Invierno";
}
else if(n>=10 && n<=12) {
e="Primavera";
}
//Salida
cout<<"\n Evaluacion cualitativa del alumno es : "<<e<<"\n\n";
system("PAUSE");
return 0;
}
================================================================================
=
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n;
string e=" ";
//Entrada
cout<<" Devolver el nombre de la estacion";
cout<<"\n Ingrese el numero del mes : "; cin>>n;
//Proceso
if(n>=1 && n<=3) {
e="Verano";
}
else if(n>=4 && n<=6) {
e="Otono";
}
else if(n>=7 && n<=9) {
e="Invierno";
}
else if(n>=10 && n<=12) {
e="Primavera";
}
else
e="Codigo del mes errado errado";
//Salida
cout<<"\n Evaluacion cualitativa del alumno es : "<<e<<"\n\n";
system("PAUSE");
return 0;
}
5.- Determine el importe a pagar para matricularse a una universidad, cuyo valor depende
del nivel socioeconómico y el colegio de procedencia, de acuerdo al siguiente escala:
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int n,c,m;
//Entrada
cout<<" Determinar el monto del pago de matricula\n";
cout<<"\n Ingrese Nivel socioeconomico: "; cin>>n;
cout<<"\n Ingrese tipo de colegio: "; cin>>c;
//Proceso
switch(n)
{
case 1: switch(c)
{case 1: m=400; break;
case 2: m=500; break;}
break;
case 2: switch(c)
{case 1: m=250; break;
case 2: m=400; break;}
break;
case 3: switch(c)
{case 1: m=150; break;
case 2: m=300; break;}
break;
case 4: switch(c)
{case 1: m=50; break;
case 2: m=100; break;}
break;
}
//Salida
cout<<"\n Monto de pago de matricula es : "<<m<<"\n\n";
system("PAUSE");
return 0;
}
================================================================================
=
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
char n,c;
int m=0;
//Entrada
cout<<" Determinar el monto del pago de matricula\n";
cout<<"\n Ingrese Nivel socioeconomico: "; cin>>n;
cout<<"\n Ingrese tipo de colegio: "; cin>>c;
//Proceso
if(n=='A') {
if(c=='N') m=400;
else if (c=='P') m=500;
}
else if(n=='B') {
if(c=='N') m=250;
else if (c=='P') m=400;
}
else if(n=='C') {
if(c=='N') m=150;
else if (c=='P') m=300;
}
else if(n=='D') {
if(c=='N') m=50;
else if (c=='P') m=100;
}
//Salida
cout<<"\n Monto de pago de matricula es : "<<m<<"\n\n";
system("PAUSE");
return 0;
}
================================================================================
=
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
char n,c;
int m=0;
//Entrada
cout<<" Determinar el monto del pago de matricula\n";
cout<<"\n Ingrese Nivel socioeconomico: "; cin>>n;
cout<<"\n Ingrese tipo de colegio: "; cin>>c;
//Proceso
if(c=='N') {
if(n=='A') m=400;
else if (n=='B') m=250;
else if (n=='C') m=150;
else if (n=='D') m=50;
}
else if(c=='P') {
if(n=='A') m=500;
else if (n=='B') m=400;
else if (n=='C') m=300;
else if (n=='D') m=100;
}
//Salida
cout<<"\n Monto de pago de matricula es : "<<m<<"\n\n";
system("PAUSE");
return 0;
}
6.- Una empresa ha establecido diferentes precios a sus productos, segun calidad
CALIDAD
PRODUCTO 1 2 3
1 600 500 400
2 500 400 300
3 400 300 200
Editar un programa que devuelva el precio a pagar por un producto de una calidad dada
//#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
//Variables
int p,q,m;
//Entrada
cout<<" Determinar el monto del pago de matricula\n";
cout<<"\n Ingrese codigo del producto : "; cin>>p;
cout<<"\n Ingrese calidad del producto: "; cin>>q;
//Proceso
switch(p)
{
case 1: switch(q)
{case 1: m=600; break;
case 2: m=500; break;
case 3: m=400; break;}
break;
case 2: switch(q)
{case 1: m=500; break;
case 2: m=400; break;
case 3: m=300; break;}
break;
case 3: switch(q)
{case 1: m=400; break;
case 2: m=300; break;
case 3: m=200; break;}
break;
}
//Salida
cout<<"\n Monto de pago de matricula es : "<<m<<"\n\n";
system("PAUSE");
return 0;
}