UNIVERSIDAD AUTONOMA
DE NUEVO LEON
FACULTAD DE INGENIERIA MECÁNICA Y ELÉCTRICA
PROGRAMACION ESTRUCTURADA
PROYECTO INTEGRADOR DE APRENDIZAJE
PROFESOR: DR.OSCAR RANGEL ANGUILAR
SEMESTRE: AGOSTO 2020-ENERO 2021
Matricula Nombre Programa educativo
1929283 Maria Fernanda IAE
Hernandez Peña
2035503 Jeshua Velasco Avila IAE
26 de Noviembre del 2020, San Nicolás de los Garza, Nuevo León
#include <iostream>
#include <Windows.h>
using namespace std;
int main()
int opcion;
do {
//Programa 1:
char nombre[35];
int antiguedad, clave;
//Programa 2:
float a, b, h;
int op;
op = 1;
2
//Programa 3:
int op2;
int C;
int F;
int Ce;
float resultado = 0;
//Programa 4:
int n, numero, sumatoriaPares = 0, sumatoriaImpares = 0;
//Programa 5:
int n2, numeros[20], suma = 0, promedio = 0;
//Programa 6:
int Matriz[100][100], n3;
int fila, columna, op3;
system("cls");
cout << "\n----------------------------------------\n";
cout << "MARIA FERNANDA HERNANDEZ MAT:1929283, JESHUA VELASCO AVILA
MAT:2035503";
cout << "\n-----------------------------------------\n";
3
cout << "\n1) PROGRAMA COCA-COLA COMPANY (IF)";
cout << "\n2) PROGRAMA AREA TRIANGULO (WHILE)";
cout << "\n3) PROGRAMA CONVERTIDOR DE TEMPERATURRAS (SWITCH)";
cout << "\n4) PROGRAMA CALCULADOR NUMEROS PARES (FOR)";
cout << "\n5) PROGRAMA SUMA Y PROMEDIO (A. UNIDIMENSIONAL)";
cout << "\n6) PROGRAMA MATRIZ (A. BIDIMENSIONAL)";
cout << "\n7) SALIR";
cout << "\nOPCION: ";
cin >> opcion;
switch (opcion) {
case 1:
system("cls");
cout << "Programa para saber a cuantos dias de vacaciones tienen
derecho \n los trabajadores de Coca Cola dependiendo antiguedad y puesto \n";
cout << "\n------------------------------------------------ \n";
cout << "Bienvenido al sistema Vacacional de Coca-Cola Company\
n";
cout << "----------------------------------------------------- \n";
cout << "\n-Cual es tu nombre? \n";
cin >> nombre;
cout << "-Cuantos años de servicio tienes? \n";
4
cin >> antiguedad;
cout << "-Cual es la clave de tu departamento?(1-3) \n";
cin >> clave;
if (clave == 1) {
if (antiguedad == 1) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 6 dias de vacaciones";
cout << "\
n---------------------------------------------------------------\n";
else if (antiguedad >= 2 && antiguedad <= 6) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 14 dias de vacaciones";
cout << "\
n--------------------------------------------------------------\n";
else if (antiguedad >= 7) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 20 dias de vacaciones";
5
cout << "\
n--------------------------------------------------------------\n";
else if (clave == 2) {
if (antiguedad == 1) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 7 dias de vacaciones";
cout << "\
n--------------------------------------------------------------\n";
else if (antiguedad >= 2 && antiguedad <= 6) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 15 dias de vacaciones";
cout << "\
n--------------------------------------------------------------\n";
else if (antiguedad >= 7) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 22 dias de vacaciones";
6
cout << "\
n--------------------------------------------------------------\n";
else if (clave == 3) {
if (antiguedad == 1) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 10 dias de vacaciones";
cout << "\
n--------------------------------------------------------------\n";
else if (antiguedad >= 2 && antiguedad <= 6) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 20 dias de vacaciones";
cout << "\
n--------------------------------------------------------------\n";
else if (antiguedad >= 7) {
cout << "\
n--------------------------------------------------------------\n";
cout << "El trabajador " << nombre << " tiene
derecho a 30 dias de vacaciones";
cout << "\
n--------------------------------------------------------------\n";
7
}
else {
cout << "\nERROR!! la clave de departamento es
incorrecta";
system("pause");
break;
case 2:
system("cls");
while (op == 1)
cout << "\n\n--------------------------------------------\n";
cout << "Introduzca la base: \n";
cin >> b;
cout << "Introduzca la altura: \n";
cin >> h;
a = (b * h) / 2;
8
cout << "\n***********\n";
cout << "AREA: " << a;
cout << "\n***********\n";
cout << "\nDeseas calcular otra area? SI = 1, NO = 0: ";
cin >> op;
cout << "\n-------------------------------------------\n";
break;
case 3:
do {
system("cls");
cout << "-----------------------------------\n";
cout << "COVERTIOR DE TEMPERATURAS C° F° K°\n";
cout << "-----------------------------------\n\n";
cout << "1) De Centigrados a Farenheit";
cout << "\n2) De Farenheit a Centigrados";
cout << "\n3) De Centigrados a Kelvin";
cout << "\n4) SALIR";
cout << "\nOpcion : ";
cin >> op2;
switch (op2) {
9
case 1:
cout << "\n Ingrese la temperatura en Grados
Centigrados: ";
cin >> C;
resultado = (C * 1.8) + 32;
cout << "\n-----------------------------------------------";
cout << "\n GRADOS FARENHEIT: " << resultado;
cout << "\n-----------------------------------------------\n";
system("pause");
break;
case 2:
cout << "\n Ingrese la temperatura en Grados
Farenheit: ";
cin >> F;
resultado = (F - 32) / 1.8;
cout << "\n-----------------------------------------------";
cout << "\n GRADOS CENTIGRADOS: " <<
resultado;
cout << "\n-----------------------------------------------\n";
system("pause");
break;
10
case 3:
cout << "\n Ingrese la temperatura en Grados
Centigrados: ";
cin >> Ce;
resultado = Ce + 273.15;
cout << "\n-------------------------------------------";
cout << "\n GRADOS KELVIN: " << resultado;
cout << "\n------------------------------------------\n";
system("pause");
break;
} while (op2 != 4);
break;
case 4:
system("cls");
cout << "-----------------------------------\n";
cout << " CALCULADOR PARES E IMPARES\n";
11
cout << "-----------------------------------\n\n";
cout << "Cuantos numeros desea ingresar: ";
cin >> n;
for (int i = 1; i <= n; i++)
cout << "Ingresa tu numero " << i << " :";
cin >> numero;
if (numero % 2 == 0)
sumatoriaPares++;
else
sumatoriaImpares++;
cout << "\n-------------------------------------------------------\n";
cout << "La cantidad de numeros pares que ingreso es de: " <<
sumatoriaPares;
cout << "\n\nLa cantidad de numeros impares que ingreso es de: "
<< sumatoriaImpares;
cout << "\n--------------------------------------------------------\n";
12
system("pause");
break;
case 5:
system("cls");
cout << "-----------------------------------\n";
cout << " SUMA Y PROMEDIO \n";
cout << "-----------------------------------\n\n";
cout << "Cuantos numeros desea ingresar?";
cin >> n2;
for (int i = 0; i < n2; i++) {
cout << "\nIngrese numero " << i + 1 << " : ";
cin >> numeros[i];
suma += numeros[i];
promedio = suma / n2;
cout << "******************************\n";
cout << "Sacando numeros de arreglo: \n";
cout << "*******************************\n";
for (int i = 0; i < n2; i++) {
cout << "\n" << numeros[i];
13
cout << "\n\tSUMA: " << suma;
cout << "\n PROMEDIO: " << promedio << endl;
system("pause");
break;
case 6:
system("cls");
cout << "Ingresa el numero de filas y columnas:: ";
cin >> n3;
cout << "\n";
for (int i = 0; i < n3; i++) {
for (int j = 0; j < n3; j++) {
cout << "Ingresa el numero de [" << i << "][" << j
<< "] : ";
cin >> Matriz[i][j];
cout << "\n******************";
cout << "\n MOSTRANDO MATRIZ\n";
cout << "*********************\n\n";
cout << " ";
14
for (int j = 0; j < n3; j++) {
cout << j << " ";
cout << "\n\n";
for (int i = 0; i < n3; i++) {
cout << i << " ";
for (int j = 0; j < n3; j++) {
cout << Matriz[i][j]<< " ";
cout << "\n\n";
do
cout << " \nQue posicion desea imprimir?: ";
cout << "\nFILA: ";
cin >> fila;
cout << "\nCOLUMNA: ";
cin >> columna;
for (int i = 0; i < n3; i++) {
for (int j = 0; j < n3; j++) {
if (i == fila && j == columna)
cout << "\n---------\n";
cout <<"Sacando: "<< Matriz[i][j];
15
cout << "\n------------\n";
cout << "\nQUIERES IMPRIMIR OTRO NUMERO DE
MATRIZ? \n\t\t(SI = 1)";
cin >> op3;
} while (op3 == 1);
system("pause");
break;
} while (opcion != 7);
system("pause");
return 0;
16