Ejercicios Resueltos de la practica 4: Estructuras de Control Selectivas (if-else anidadas y switch) Computación I



Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura. En nuestro caso les presento ejemplos de la estructura de control selectiva, if, else, anidadas y swich...




UNIVERSIDAD NACIONAL EXPERIMENTAL  POLITÉCNICA
 “Antonio José de Sucre

VICE-RECTORADO PUERTO ORDAZ

COMPUTACIÓN I









Ejercicios Resueltos de la practica 4: Estructuras de Control Selectivas (if-else anidadas y switch)


Nombre: Melissa Silva




Ciudad Guayana / Puerto Ordaz


---------------------------------------------------------------------------------------


POST- LABORATORIO

Problema Nº 1: Escribir un programa que lea el código de un departamento (número natural) y muestre por pantalla el nombre del mismo según la siguiente tabla. Si no corresponde a ninguno se informará del error.

Código
Departamento
132
Ventas
402
Atención al Cliente
111
Financiación
171
Dirección
120
Contabilidad


Solución Ejercicio #1 usando IF anidados


#include <iostream.h>#include <conio.h> 
#include <math.h>
main()
{
int a,b,c,d,e,f;
a=132,b=402,c=111,d=171,e=120,f=0; 
cout<<"programa para determinar el departamento"<<endl; 
cout<<"ingrese el codigo del departamento"<<endl; 
cin>>f;
if(f==a)
{ 
cout<<"el codigo "<<f<<" pertenece al departamento de ventas"<<endl;
}
else
{
if(f==b)
{
cout<<"el codigo "<<f<<" pertenece al departamento de atencion al cliente"<<endl; 
}

else
{
if(f==c)
{
cout<<"el codigo "<<f<<" pertenece al departamento de financiacion"<<endl; 
} 
else
{
if(f==d){
cout<<"el codigo "<<f<<" pertenece al departamento de direccion"<<endl; 
else
{
if(f==e)
{
cout<<"el codigo "<<f<<" pertenece al departamento de contabilidad"<<endl; 
}
else
{
cout<<"el codigo "<<f<<" no pertenece a algun departamento"<<endl; 
}
}
}
}
}
getch(); 

Ejercicio #1 usando sentencia de control switch 

 #include <iostream.h>
#include <conio.h> 
#include <math.h>
main() 
{
int cod; 
cod=0; 
cout<<"programa para determinar el departamento"<<endl; 

cout<<"ingrese el codigo del departamento"<<endl; 
cin>>cod;
switch(cod) 
{ 
case 132:
cout<<"el codigo "<<cod<<" pertenece al departamento de ventas"<<endl;
break;
case 402:
cout<<"el codigo "<<cod<<" pertenece al departamento de atencion al cliente"<<endl;
break;
case 111:
cout<<"el codigo "<<cod<<" pertenece al departamento de financiacion"<<endl; 
break;default:cout<<"el codigo "<<cod<<" no pertenece a algun departamento"<<endl; 
break;
getch();
}

Problema 2: Diseñar un algoritmo para determinar si una persona cumplió con todos los requisitos para ser o no JUBILADO. Los requisitos son los siguientes: Edad para la mujer > = 55 años y los hombres >= 60 años, 25 años de servicios y 750 cotizaciones canceladas al SSO.

#include <iostream.h>
#include <conio.h> 
#include <math.h> 
main()
{
int a,c,e,s;
a=c=e=s=0; 
cout<<"programa para determinar si un empleado puede o no jubilarse"<<endl; 
cout<<"ingrese 1 si el empleado es hombre"<<endl;
cout<<"ingrese 2 si el empleado es mujer"<<endl; 
cin>>s; 
cout<<"ingrese la edad del empleado"<<endl;
cin>>e; 
cout<<"ingrese los años de servicio"<<endl;
cin>>a; 
cout<<"ingrese el total de cotizaciones canceladas al sso"<<endl; 
cin>>c;
switch(s) 
{ 
case 1:
if(e>=60) 
{ 
if(a>=25) 
{ 
if(c>=750) 
{ 
cout<<"este empleado cumple con los requisitos para jubilarse"<<endl; 
} 
else 
{ 
cout<<"este empleado NO cumple con los requisitos para jubilarse"<<endl; 
} 
} 
else 
{ 
cout<<"este empleado NO cumple con los requisitos para jubilarse"<<endl; 
} 
} 
else 
{ 
cout<<"este empleado NO cumple con los requisitos para jubilarse"<<endl; 
} 
break; 
case 2:
if(e>=55)
{
if(a>=25) 
{ 
if(c>=750) 
{
cout<<"este empleado cumple con los requisitos para jubilarse"<<endl;
} 
else 
{ 
cout<<"este empleado NO cumple con los requisitos para jubilarse"<<endl; 
} 
} 
else 
{ 
cout<<"este empleado NO cumple con los requisitos para jubilarse"<<endl; 
} 
}
else 
{ 
cout<<"este empleado NO cumple con los requisitos para jubilarse"<<endl; 
} 
break; 
default:
cout<<"la opcion es invalida"<<endl; 
break; 
} 
getch();

}

Entradas que pueden interesarte

Sin comentarios

Post Instagram

Amante de Libros

¡Descubre Una Amante de Libros! Un espacio creado para todos los amantes de la lectura, donde podrás sumergirte en un mundo de historias fascinantes. En este blog, encontrarás una selección especialmente elegida de libros en PDF para descargar gratis. Me enfoque en cuatro emocionantes categorías: Contemporáneos, Románticos, Suspenso y Terror, pero también podrás explorar otros géneros que seguro te encantarán. ¡Visítanos y encuentra tu próxima lectura favorita! click here →