Sei sulla pagina 1di 9

UNIVERSIDAD JOSE CARLOS MARIATEGUI

Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

GUIA DE LABORATORIO N° 04
I. OBJETIVOS.

Conocer las Estructuras de Control Selectivas Múltiple en C++.


Utilizar el entorno DEV C++.

II. INTRODUCCIÓN
Estructuras de control selectivas Múltiples.

Con frecuencia es necesario que existan más de dos elecciones posibles. Este problema se podría resolver
por estructuras selectivas simples o dobles, anidadas o en cascada, pero si el número de alternativas es
grande puede plantear serios problemas de escritura y de legibilidad.
Usando la estructura de decisión múltiple se evaluará una expresión que podrá tomar n valores distintos, 1, 2
, 3, ....,n y según que elija uno de estos valores en la condición, se realizará una de las n acciones o lo que es
igual, el flujo del algoritmo seguirá sólo un determinado camino entre los n posibles.
Esta estructura se representa por un selector el cual si toma el valor 1 ejecutará la acción 1, si toma el valor 2
ejecutará la acción 2, si toma el valor N realizará la acción N.

Programación Digital Ing. Carlos A. Silva Delgado.


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

I. MATERIALES Y EQUIPOS A UTILIZAR

Guía de Laboratorio - Laboratorio de Computo - Instalador del software Dev C++.

Cañón Multimedia – Laptop – Pizarra - Plumones – Mota - etc.

II. PROCEDIMIENTOS
1.- Diseñe el programa que permita ingresar dos números y procese estos datos con las 4 operaciones

básicas (+,-,*,/)
INICIO
#include <iostream.h>
#include <conio.h>
main()
{ Leer: X,Y,op
char op;
int opOk=1;
double x,y,z; opOK = 1

cout << "\n Ingrese el Primer Número : ";cin >> x;


cout << "\n Ingrese el Segundo Número : ";cin >> y;
op
cout << "\n Ingrese la Operación (+,-, *, /) : ";cin >> op;
switch (op) + - * / OTRO
{
case '+': Z=X+Y Z=X-Y Z=X*Y opOk = 0
z=x+y; Y!=0
break;
case '-':
Z=X/Y opOK = 0
z=x-y;
break;
case '*':
z=x*y;
break;
case '/':
if (y !=0)
z=x/y;
else
opOk =
opOk=0; 1
break;
default:
opOk=0; No es válido el

break; z operador

}
if (opOk ==1)
cout<<"\n El resultado de la operación es " <<z;
else
cout<<"\n El operador no es válido" ; FIN
}

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

Ingresamos al entorno del Dev C++ y seleccionamos proyecto nuevo:

Luego seleccionamos aplicación de consola y aceptamos

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

Ingresamos el nombre del proyecto y la ubicación 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 instrucción: using namespace std;

Digitamos el programa

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

Compilamos y Ejecutamos el programa desarrollado:

III. INVESTIGACIONES Y EJERCICIOS COMPLEMENTARIOS

1.- Diseñar el Algoritmo y programa, tal que dado un número entero de un digito (0 al 9), devolver el número
en letras.
2.- Diseñar el Algoritmo y programa, tal que dado una letra determinar si es vocal.
3.- Diseñar el Algoritmo y programa tal que permita ingresar el número de un mes, devolver la estación del
año de acuerdo a la siguiente tabla:
MES ESTACIÓN
1,2,3 Verano
4,5,6 Otoño
7,8,9 Invierno
10,11,12 Primavera
¿? E. Desconocida
4.- Diseñar el Algoritmo y programa tala que dada la nota promedio de un alumno obtener la categoría,
según 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

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

5.- Diseñar el Algoritmo y programa tal que dado el numero del mes y el año de una fecha, determinar qué
mes es en letras y cuantos días tiene, considerar que febrero tiene 28 o 29 días si el año es bisiesto, un año
es bisiesto si es múltiplo de 4, pero no de 100 y si de 400.

6.- Diseñar el Algoritmo y programa que permita ingresar el día y el número de un mes y devuelva la
estación del año de acuerdo a la siguiente tabla:
ESTACION TIEMPO
VERANO Del 21 de Diciembre al 20 de Marzo
OTOÑO Del 21 de Marzo al 21 de julio
INVIERNO Del 22 de Junio al 22 de Setiembre
PRIMAVERA Del 23 de Setiembre al 20 de Diciembre

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

Ing. Carlos A. Silva Delgado Programación Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
Facultad de Ingeniería
Carrera Profesional de Ingeniería Civil

I. EVALUACIÓN DE ANÁLISIS DE RESULTADOS

N° Criterios % Asignado % Observación


Obtenido
1 Finalizó todos los ejercicios correctamente. 30 %
2 Hizo uso de comentarios para documentar los 10 %
ejercicios.
3 Realización en forma coherente y con lógica. 30 %
4 Resultados obtenidos fueron correctos. 20 %
5 Dedicación del estudiante durante la práctica. 10 %
TOTAL 100 %

Observaciones

__________________________________________________________________________

__________________________________________________________________________

Conclusiones

__________________________________________________________________________

__________________________________________________________________________

Ing. Carlos A. Silva Delgado Programación Digital

Potrebbero piacerti anche