Estructuras Selectivas (Sin anidar) – Estructuras condicionales

Anuncio
UNTELS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales
Laboratorio 05 – if / if else
(Corrija errores de sintaxis que encuentre)
Uso de estructuras selectivas (condicionales)
I.
III.
Si son
diferentes
Si son iguales
IV. Si son diferentes los
que se ingresen desde el
teclado
II.
Si son iguales
los que se
ingresen desde
el teclado
Programación - Jorge A. Martel Torres Página 1 de 5
UNTELS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales
V. Si son diferentes quien
es mayor y quien es el
menor, de los que se
ingresen desde el teclado
2.
Se ingresa desde el
teclado un número
cualesquiera Diseñe
el programa para
DETECTAR SI EL
NÚMERO ES PAR
O IMPAR.
3.
1.
Se ingresa desde el teclado un número cualesquiera desde el
teclado. Diseñe el programa para DETECTAR SOLAMENTE si el
número es positivo.
Realizar el programa
para hallar “v”, si se
ingresa desde el
teclado: e, t. Sa sabe
que:
𝒆
𝒗=
𝒕
También Se sabe que t es
siempre es positivo, y no
puede ser 0
Programación - Jorge A. Martel Torres Página 2 de 5
UNTELS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales
4.
Utilizando el
problema anterior,
calcule el valor de
“t”. si se ingresa
desde el teclado:
“e”, “v”. También se
sabe que “e” es
positivo y no supera
las 100 unidades.
5.
6.
Realice un programa
de control de errores
de artefactos, tal que
lea como dato la
cantidad de ciclos
por minutos del
artefacto para una
prueba de
resistencia. El
programa debe
escribir
“MATERIAL NO
RESISTE” si el
artefacto excede los
1000 ciclos por
minuto.
7.
Se ingresan dos números cualesquiera. Diseñar el programa para
detectar si estos números son iguales (para sumar ambos
números). Pero si diferentes para detectar al mayor y menor,
luego dividirlos (mayor entre el menor)
#include<iostream>
Using namespace std;
float QCiclos;
main()
{
// lee cantidad de ciclos
cout << "Ingrese Cantidad de ciclos:";
cin >> QCiclos;
// Estructura condicional
if ( QCiclos > 1000 )
{
cout << "Material no resiste con:" << endl;
}
cout << "\n Salio del if simple sin bloque \n";
Similar al anterior
pero la cantidad
incorrecta de ciclos
(desperfecto) ahora
está en el rango de 0
a 500 ciclos por
segundo
para
expresar el error de
la máquina.
De cumplir con el
desperfecto, el programa
debe pedir dato del
nombre del proveedor del
artefacto, luego mostrar
“devolverlo al proveedor
…”.
De pasar la prueba de
control de calidad se
escriba en la pantalla:
“Aprobo el control- ok”.
using namespace std; //para trabajar con string
int
QCiclos;
string Provedor;
8.
float M1, M2;
main()
{
cout << "Control de masas \n";
cout << "Ingrese Masa 01: ";
cin >> M1;
cout << "Ingrese Masa 02: ";
cin << M2;
Realice un programa
tal que lea como
datos las masas en
kg (M1 y M2) de
dos objetos. El
programa debe
indicar si la primera
masa (M1)
representa la ¼ parte
de la segunda masa
(M2), de no ser
cierto mostrar el
mensaje:
“MATERIAL A
DESECHAR”.
}
Programación - Jorge A. Martel Torres Página 3 de 5
main()
{
// declaracion de variables
// lee nota
cout << "Detecta artefactos defectuosos \n";
cout << "Ingrese Cantidad de Ciclos:";
cin >> QCiclos
// condicional
if ( ( QCiclos >= 0 ) && ( QCiclos <= 500 ) )
{
cout << "Ingrese el nombre del Proveedor:";
cin >> Provedor;
cout << "Devolverlo al " << endl;
}
else
{
cout << " Aprobo el control -ok" << endl;
}
cout << "\n Salio del if simple con bloque {} \n";
}
// condicional doble
if ( M1 == ( M2*0.25f ) )
{
cout >> Cumple con la especificacion \n";
}
else
{
cout << "Material a desechar \n";
}
cout << "\n Salio del if - else \n";
}
UNTELS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales
9.
Se ingresan dos
números enteros
desde el teclado (M1
y M2). Se quiere
saber si ambos
números son pares al
mismo tiempo. De
cumplir se genera el
cociente entre
ambos y se muestra
“ambos son pares”.
De no cumplir solo
se genera el
producto entre
ambos y se muestra
“alguno es impar”.
float M1, M2, MR;
main()
{
cout << "Evaluando dos items \n";
cout << "Ingrese entero M1: ";
cin >> M1;
cout << "Ingrese entero M2: ";
cin >> M2;
// condicional doble
if ( ( M1 % 2 == 0) && ( M2 % 2 == 0 ) )
{
MR = M1 / M2;
cout << "Son pares \n";
}
else
{
MR = M1 * M2;
cout << "Alguno es impar \n";
}
cout << "\n Salio del if - else con BLOQUE \n"
}
10. ¿Han pagado algún
recibo en una
máquina automática
y se han preguntado
cómo será el
programa que les
devuelve el
cambio?
main()
{
cin >> Consumo;
cin >> PagoEfectivo;
Devolver = 0
if ( PagoEfectivo > Consumo )
{
PorDevolver = PagoEfectivo - Consumo;
cout << "Para devolver " << PorDevolver << " Soles ";
}
else
{
Completar = Consumo - PagoEfectivo ;
cout << "Falta, complete " << completar << " Soles ";
}
}
11. Escribe un programa que pida dos números enteros para que calcule su división solo si el
primero es mayor del segundo. De cumplir que escriba que verifique que son son
divisibles escribiendo si la división es exacta.
12. Escribe un programa que pida dos números enteros y que escriba si el mayor es múltiplo
del menor.
13. Escribe un programa que pida tres números y que escriba si son los tres iguales, si hay dos
iguales o si son los tres distintos.
14. Escribe un programa que pida un año y que escriba si es bisiesto o no. Recuerda que los
años bisiestos son múltiplos de 4, pero los múltiplos de 100 no lo son, aunque los
múltiplos de 400 sí.
15. Escribe un programa que pida los coeficientes de una ecuación de primer grado (a x + b =
0) y escriba la solución. Recuerda que una ecuación de primer grado puede no tener
solución, tener una solución única, o que todos los números sean solución.
16. Escribe un programa que pida los coeficientes de una ecuación de segundo grado (a x² + b
x + c = 0) y escriba la solución. Recuerda que una ecuación de segundo grado puede no
tener solución, tener una solución única, tener dos soluciones o que todos los números sean
solución. Recuerda que la fórmula de las soluciones es:
𝑋=
−𝑏±√𝑏2 −4𝑎𝑐
2𝑎
17. Escribe un programa que pregunte primero si quieres calcular el área de un triángulo o de
un círculo. Si contestas que quieres calcular el área de un triángulo, el programa tiene que
pedir entonces la base y la altura y escribir el área. Si contestas que quieres calcular el área
de un círculo, el programa tiene que pedir entonces el radio y escribir el área.
18
Calcular el valor numérico de “A”, si se ingresa desde el teclado
los valores numéricos de “R” y “N”; ambos positivos. Se sabe
que:
A = R (1 + P)N
P = N√Q + 1
2
Q = √N + R
19
20
21
22
23
Programación - Jorge A. Martel Torres Página 4 de 5
18. Calcular el Alfa para:
U−1
Alfa = √U − R, Si: U-R < 0 => Alfa = -1
Diseñe el algoritmo (programa) para calcular el área(a) y el
perímetro(p) del cuadrado, si se ingresa desde el teclado su lado
(L). Se procede los cálculos solo si el lado es positivo y mayor a 3.
Diseñe el algoritmo (programa) para calcular el área(a) y el
perímetro(p) del rectángulo, si se ingresa desde el teclado sus
lados (x, y). Se procede los cálculos solo si los lados son positivos
y múltiplos a 3 y 4 correspondiente.
Diseñe el algoritmo (programa) para calcular el área(a) y el
perímetro(p) del rombo, si se ingresa desde el teclado sus solo sus
diagonales (x, y). Se procede los cálculos solo si las diagonales
son positivos.
Diseñe el algoritmo (programa) para calcular el área(a) y el
perímetro(p) del triangulo rectángulo, si se ingresa desde el
teclado solo sus catetos (x, y) son múltiplos de 3 o 4 (según
UNTELS – Estructuras Selectivas (Sin anidar) – Estructuras condicionales
corresponda).
Programación - Jorge A. Martel Torres Página 5 de 5
Descargar