Вы находитесь на странице: 1из 7

UNIVERSIDAD JOSE CARLOS MARIATEGUI

Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica

GUIA DE LABORATORIO N 05
I. OBJETIVOS.
Conocer las Estructuras de Control Selectivas Mltiple en C++.
Utilizar el entorno DEV C++.
II. INTRODUCCIN
Estructuras de control selectivas Mltiples.
Con frecuencia es necesario que existan ms de dos elecciones posibles. Este problema se podra resolver
por estructuras selectivas simples o dobles, anidadas o en cascada, pero si el nmero de alternativas es
grande puede plantear serios problemas de escritura y de legibilidad.
Usando la estructura de decisin mltiple se evaluar una expresin que podr tomar n valores distintos, 1, 2
, 3, ....,n y segn que elija uno de estos valores en la condicin, se realizar una de las n acciones o lo que es
igual, el flujo del algoritmo seguir slo un determinado camino entre los n posibles.
Esta estructura se representa por un selector el cual si toma el valor 1 ejecutar la accin 1, si toma el valor 2
ejecutar la accin 2, si toma el valor N realizar la accin N.


I. MATERIALES Y EQUIPOS A UTILIZAR
Gua de Laboratorio - Laboratorio de Computo - Instalador del software Dev C++.

UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica

Can Multimedia Laptop Pizarra - Plumones Mota - etc.
II. PROCEDIMIENTOS
1.- Disee el programa que permita ingresar dos nmeros y procese estos datos con las 4 operaciones
bsicas (+,-,*,/)





































Ingresamos al entorno del Dev C++ y seleccionamos proyecto nuevo:
#include <iostream.h>
#include <conio.h>
main()
{
char op;
int opOk=1;
double x,y,z;
cout << "\n Ingrese el Primer Nmero : ";cin >> x;
cout << "\n Ingrese el Segundo Nmero : ";cin >> y;
cout << "\n Ingrese la Operacin (+,-, *, /) : ";cin >> op;
switch (op)
{
case '+':
z=x+y;
break;
case '-':
z=x-y;
break;
case '*':
z=x*y;
break;
case '/':
if (y !=0)
z=x/y;
else
opOk=0;
break;
default:
opOk=0;
break;
}
if (opOk ==1)
cout<<"\n El resultado de la operacin es " <<z;
else
cout<<"\n El operador no es vlido" ;
}




















Z = X + Y Z = X - Y Z = X * Y
Y!=0
op
Z = X / Y
opOk = 0
opOk = 1
opOK = 1
INICIO
Leer: X,Y,op
z
No es vlido el
operador
FIN
+
-
*
/
opOK = 0
OTRO

UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica



Luego seleccionamos aplicacin de consola y aceptamos







UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica

Ingresamos el nombre del proyecto y la ubicacin donde queremos se guarde:

Este es el IDE que nos permite desarrollar los programas.

Para el uso del cout y cin con espacios std agregamos la siguiente instruccin: using namespace std;


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica

Digitamos el programa




UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica

Compilamos y Ejecutamos el programa desarrollado:

III. INVESTIGACIONES Y EJERCICIOS COMPLEMENTARIOS

1.- Disear el Algoritmo y programa, tal que dado un nmero entero de un digito (0 al 9), devolver el nmero
en letras.
3.- Disear el Algoritmo y programa, tal que dado una letra determinar si es vocal.
4.- Disear el Algoritmo y programa tal que permita ingresar el nmero de un mes, devolver la estacin del
ao de acuerdo a la siguiente tabla:
MES ESTACIN
1,2,3 Verano
4,5,6 Otoo
7,8,9 Invierno
10,11,12 Primavera
? E. Desconocida
5.- Disear el Algoritmo y programa tala que dada la nota promedio de un alumno obtener la categora,
segn la siguiente tabla:
ROMEDIO CATEGORIA
ENTRE: 0 Y 5 PESIMO
ENTRE: 6 Y 10 MALO
ENTRE: 11 Y 14 REGULAR
ENTRE: 15 Y 17 BUENO
ENTRE: 18 Y 20 EXCELENTE


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniera
Carrera Profesional de Ingeniera de Sistemas e Informtica

6.- Disear el Algoritmo y programa tal que dado el numero del mes y el ao de una fecha, determinar qu
mes es en letras y cuantos das tiene, considerar que febrero tiene 28 o 29 das si el ao es bisiesto, un ao
es bisiesto si es mltiplo de 4, pero no de 100 y si de 400.

7.- Disear el Algoritmo y programa tal que al ingresar el da y el nmero de un mes, devolver la estacin
del ao de acuerdo a la siguiente tabla:
ESTACION TIEMPO
VERANO Del 21 de Diciembre al 20 de Marzo
OTOO Del 21 de Marzo al 21 de julio
INVIERNO Del 22 de Julio al 22 de Setiembre
PRIMAVERA Del 23 de Setiembre al 20 de Diciembre

I. EVALUACIN DE ANLISIS DE RESULTADOS

N Criterios % Asignado %
Obtenido
Observacin
1 Finaliz todos los ejercicios correctamente. 30 %
2 Hizo uso de comentarios para documentar los
ejercicios.
10 %
3 Realizacin en forma coherente y con lgica. 30 %
4 Resultados obtenidos fueron correctos. 20 %
5 Dedicacin del estudiante durante la prctica. 10 %
TOTAL 100 %

Observaciones
__________________________________________________________________________
__________________________________________________________________________
Conclusiones
__________________________________________________________________________
__________________________________________________________________________

Вам также может понравиться