Anda di halaman 1dari 2

UNTECS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales

Práctica 04 si la primera masa cout << "Ingrese Masa 02: ";


Uso de estructuras selectivas (condicionales) representa la ¼ parte de cin << M2;
Programa 01-SIMPLE: #include<iostream.h> la segunda masa, de no
Realice un programa de #include<conio.h> ser cierto mostrar el // condicional doble
control de errores de main() mensaje: if ( M1 == (M2*0.25f) )
artefactos, tal que lea { “MATERIAL A {
como dato la cantidad // declaracion de variables DESECHAR”. cout >> Cumple con la especificacion \n";
de ciclos por minutos float QCiclos; }
de un artefacto para una // lee cantidad de ciclos else
prueba de resistencia. cout << "Ingrese Cantidad de ciclos:"; {
EL programa debe cin >> QCiclos; cout << "Material a desechar \n";
escribir “MATERIAL // Estructura condicional }
NO RESISTE” si se if (QCiclos > 1000) cout << "\n Salio del if - else \n";
excede los 1000 ciclos { getch();
por minuto. cout << "Material no resiste con:" << endl; }
} Programa 04-DOBLE_ main()
cout << "\n Salio del if simple sin bloque \n"; BLOQUE: Se ingresan {
getch(); dos números desde el float M1, M2, MR;
} teclado. Se quiere saber cout << "Evaluando dos items \n";
Programa 02- using namespace std; acciones si ambos son cout << "Ingrese entero M1: ";
SIMPLE_BLOQUE: main() pares: se genera el cin >> M1;
Control de errores 02: { cociente entre ambos y cout << "Ingrese entero M2: ";
Similar al anterior pero // declaracion de variables se muestra “ambos son cin >> M2;
la cantidad inválida de int QCiclos; pares”. De no cumplir
ciclos está en el rango string Provedor; solo se genera el // condicional doble
de 0 a 500 ciclos por // lee nota producto entre ambos y if ( (int (M1) % 2 = 0) && (int (M2) % 2 == 0) )
segundo. De no cumplir cout << "Detecta artefactos defectusos \n"; se muestra “alguno es {
con el rango el cout << "Ingrese Cantidad de Ciclos:"; impar”. MR = M1 / M2;
programa debe pedir cin >> QCiclos cout << "Son pares \n";
dato del nombre del // condicional }
proveedor del artefacto, if ( (QCiclos >= 0) && (QCiclos <= 500) ) else
luego mostrar { {
“devolverlo al cout << "Nombre del Proveedor:"; MR = M1 * M2;
proveedor …” cin >> Provedor; cout << "Alguno es impar \n";
cout << "Devolverlo al " << endl; }
} cout << "\n Salio del if - else con BLOQUE \n"
cout << "\n Salio del if simple con bloque {} \n"; getch();
getch(); }
} Escribe un programa #include <conio.h>
Programa 03-DOBLE: main() que pida el año actual y #include <iostream.h>
Realice un programa tal { un año cualquiera. El main()
que lea como datos las float M1, M2; programa que escriba {
masas en kg (M1 y M2) cout << "Control de masas \n"; cuántos años ha pasado int AgnoActual, AgnoCualquiera, Tiempo;
de dos objetos. El cout << "Ingrese Masa 01: "; desde ese año cin << AgnoActual;
programa debe indicar cin >> M1; cualquiera o cuántos cin << AgnoCualquiera;

Programación - Jorge A. Martel Torres Página 1 de 2


UNTECS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales
años faltan para llegar a if ( AgnoCualquiera > AgnoActual) usuario (elegido desde char Opcion;
ese año. { el menú) el valor que string strAngulo;
Tiempo = AgnoCualquiera - AgnoActual; tiene (seno, coseno o cout << "Ingrese un Numero en sexagensimal:";
cout << "Faltan " << Tiempo << " años "; tangente). cin >> NSexg;
} cout << "\n Munu opciones";
else cout << "\n\n ";
{ cout << "\n [S] Seno \n [C] Coseno \n [T] Tangente \n";
Tiempo = AgnoActual - AgnoCualquiera; cout << "Pulse alguna letra resaltada y ENTER:";
cout << "Han pasado " << Tiempo << " años "; cin >> Opcion;
} AR = NRad = 0.0;
getch(); NRad = (M_PI * NSexg) / 180;
} switch(Opcion)
Escribe un programa que pida dos números enteros y que calcule su división, escribiendo si la {
división es exacta o no. case 'S':
Escribe un programa que pida dos números enteros y que escriba si el mayor es múltiplo del strAngulo = "seno";
menor. AR = sin(NRad);
Escribe un programa que pida tres números y que escriba si son los tres iguales, si hay dos break;
iguales o si son los tres distintos. case 'C':
Escribe un programa que pida un año y que escriba si es bisiesto o no. Recuerda que los años strAngulo = "coseno";
bisiestos son múltiplos de 4, pero los múltiplos de 100 no lo son, aunque los múltiplos de 400 AR = cos(NRad);
sí. break;
Escribe un programa que pida los coeficientes de una ecuación de primer grado (a x + b = 0) y case 'T':
escriba la solución. Recuerda que una ecuación de primer grado puede no tener solución, tener strAngulo = "tangente";
una solución única, o que todos los números sean solución. AR = tan(NRad);
Escribe un programa que pida los coeficientes de una ecuación de segundo grado (a x² + b x + break;
c = 0) y escriba la solución. Recuerda que una ecuación de segundo grado puede no tener default:
solución, tener una solución única, tener dos soluciones o que todos los números sean strAngulo = "No Especificado";
−𝑏± 𝑏 2 −4𝑎𝑐 AR = 0;
solución. Recuerda que la fórmula de las soluciones es: 𝑋 = }
2𝑎
Escribe un programa que pregunte primero si quieres calcular el área de un triángulo o de un cout << "\n Salio del swich \n";
círculo. Si contestas que quieres calcular el área de un triángulo, el programa tiene que pedir cout << " El angulo " << strAngulo
entonces la base y la altura y escribir el área. Si contestas que quieres calcular el área de un << " de " << NSexg
círculo, el programa tiene que pedir entonces el radio y escribir el área. << " es " << AR << endl;
Desarrolle: Calcular el valor numérico de “A”, si se ingresa desde el teclado getch();
los valores numéricos de “R” y “N”; ambos positivos. Se sabe que: }
A =R 1+P N Desarrolle: Se ingresa un valor en grados centígrados (C); diseñe el algoritmo
P = N Q+1 que permita convertir, a elección del usuario, a que tipo (T) de
2
Q = N+R grados de temperatura se quiere mostrar. La elección es solo a
una opción por vez, que puede ser a grados Kelvin(K), Ranking(R) o
Desarrolle: Calcular el Alfa para: Farenheit(F), si:
𝐶 𝐾−273 𝐹−32 𝑅−492
Alfa =
U −1
U − R, Si: U-R < 0 => Alfa = -1 = 5 = 9 = 5
5
Se ingresa una cantidad #include<math.h>
en sexagesimal, elabore using namespace std;
el programa que main(){
muestre, a elección del double NSexg, NRad, AR;
Programación - Jorge A. Martel Torres Página 2 de 2

Anda mungkin juga menyukai