Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica D If Else Trejo Cruz Valeria

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

// PRACTICA D

// if...else

// Alumna: Trejo Cruz Valeria

// Matricula: 335002346

// Fecha: 09-10-2023 al 12-09-2023

#include <iostream>

using namespace std;

int main() {

// 1.16 Diseñar un programa que lea tres números A, B, C y visualice en pantalla el valor del más grande.

double A, B, C;

cout << "Dame tres numeros" << endl;

cout << "Numero A: ";

cin >> A;

cout << "Numero B: ";

cin >> B;

cout << "Numero C: ";

cin >> C;

if (A>B)

if (A>C)

cout << "El numero A es mayor" << endl;

else

cout << "El numero C es mayor" << endl;

else
{

if (B>C)

cout << "El numero B es mayor" << endl;

else

cout << "El numero C es mayor" << endl;

cout << endl;

// 1.17 Crear un programa que lea tres números diferentes, A, B, C, e imprime los valores máximo y mínimo. El
procedimiento consistirá en comparaciones sucesivas de parejas de números. Cree el algoritmo, diagrama de flujo y
código en C#

int aA, bB, cC;

cout << "Dame tres numeros" << endl;

cout << "Numero A: ";

cin >> aA;

cout << "Numero B: ";

cin >> bB;

cout << "Numero C: ";

cin >> cC;

int el_mayor = 0;

int el_menor = 0;

if (aA > bB)

el_mayor = aA;

el_menor = bB;

if (aA > cC)

{
if (bB > cC)

el_menor = cC;

cout << "El mayor es : " << el_mayor << endl;

cout << "El menor es : " << el_menor;

else

el_menor = bB;

cout << "El mayor es : " << el_mayor << endl;

cout << "El menor es : " << el_menor;

else

if (bB > cC)

el_mayor = bB;

if (aA > cC)

el_menor = cC;

cout << "El mayor es : " << el_mayor << endl;

cout << "El menor es : " << el_menor;

else

el_menor = aA;

cout << "El mayor es : " << el_mayor<< endl;

cout << "El menor es : " << el_menor;

}
else

el_mayor = cC;

if (B > A)

el_menor = aA;

cout << "El mayor es : " << el_mayor << endl;

cout << "El menor es : " << el_menor;

else

el_menor = bB;

cout << "El mayor es : " << el_mayor << endl;

cout << "El menor es : " << el_menor;

cout << endl;

// 1.18 Crear un programa al que le solicitemos la hora HH, MM, SS y nos calcule la hora dentro de un segundo más
tarde. Leeremos las horas minutos y segundos como números enteros.

int HH, MM, SS;

cout << "Introduce las horas: ";

cin >> HH;

cout << "Introduce los minutos: ";

cin >> MM;

cout << "Introduce los segundos: ";

cin >> SS;


// Añadir un segundo

SS=SS+1;

if (SS >= 60) {

SS = 0;

MM=MM+1;

if (MM >= 60) {

MM = 0;

HH=HH+1;

cout << "La hora un segundo después es: " << HH << ":" << MM << ":" << SS << endl;

cout << endl;

// 1.19 Determinar el precio del boleto de ida y vuelta en avión, conociendo la distancia a recorrer y sabiendo que si el
número de días de estancia es superior a 7 y la distancia superior a 800 km el billete tiene una reducción del 30%. El
precio por km es de 2.5 dólares.

double distancia, precioPorKm, descuento, precioTotal;

int diasEstancia;

cout << "Distancia a recorrer en kilómetros: ";

cin >> distancia;

cout << "Número de días de estancia: ";

cin >> diasEstancia;

precioPorKm = 2.5;
if (diasEstancia > 7 && distancia > 800)

descuento = 0.3;

else

descuento = 0.0;

precioTotal = 2 * distancia * precioPorKm * (1 - descuento); //2 porque son 2 boletos (ida y vuelta)

cout << "El precio del boleto de ida y vuelta es: $" << precioTotal << endl;

cout << endl;

// 1.20 Escribir las instrucciones apropiadas para cada una de las siguientes condiciones:

// a) Si un ángulo es igual a 90 grados, imprimir el mensaje "El ángulo es un ángulo recto" sino imprimir el mensaje "El
ángulo no es un ángulo recto".

double angulo;

cout << "Valor del ángulo: ";

cin >> angulo;

if (angulo == 90)

cout << "El ángulo es un ángulo recto" << endl;

else

cout << "El ángulo no es un ángulo recto" << endl;

cout << endl;

// b) Si la temperatura es superior a 100 grados, visualizar el mensaje “por encima del punto de ebullición del agua” sino
visualizar el mensaje “por debajo del punto de ebullición del agua”.
double temperatura;

cout << "Valor de la temperatura: ";

cin >> temperatura;

if (temperatura > 100)

cout << "Por encima del punto de ebullición del agua" << endl;

else

cout << "Por debajo del punto de ebullición del agua" << endl;

cout << endl;

// c) Recibir un número, Si este número es positivo, sumar el número a total de positivos usando una variable que
acumule los números negativos, sino sumar al total de negativos usando una variable que acumule los números
negativos.

int numero, totalPositivos=0, totalNegativos=0;

cout << "Dame un numero: ";

cin >> numero;

if (numero > 0)

totalPositivos += numero;

else

totalNegativos += numero;

cout << "Total de positivos: " << totalPositivos << endl;

cout << "Total de negativos: " << totalNegativos << endl;

cout << endl;

// d) Si “x” es mayor que “y”, y “z” es menor que “y”, imprimir “x”.

int x, y, z;
cout << "Valor de x: ";

cin >> x;

cout << "Valor de y: ";

cin >> y;

cout << "Valor de z: ";

cin >> z;

if (x > y && z < y)

cout << "El valor de x es mayor que y y z es menor que y, por lo tanto, se imprime x: " << x << endl;

cout << endl;

//e) Si la distancia es mayor que 20 y menos que 35, crear y leer un valor para una variable de tipo entero llamada
“tiempo”.

int distancia1, tiempo;

cout << "Valor de distancia: ";

cin >> distancia1;

if (distancia1 > 20 && distancia1 < 35)

cout << "Valor del tiempo: ";

cin >> tiempo;

También podría gustarte