You are on page 1of 4

Programacin Instituto Tecnolgico de Celaya

Ingeniera Qumica Pgina 73


E EJ JE ER RC CI IC CI IO OS S
1. Escriba una sentencia if-else que muestre en pantalla la palabra Alto si el
valor de la variable puntuacion es mayor que 100, y que muestre la palabra
Bajo si el valor de la variable puntuacion es menor o igual que 100. La
variable puntuacion es de tipo int.

2. Escriba una sentencia if-else que muestre en pantalla la palabra Aprobado
si el valor de la variable examen (variable de tipo double) es mayor o igual a
70 y el valor de la variable programas_entregados es mayor o igual a 8; en
caso contrario, el programa muestra en pantalla la palabra Reprobado.

3. Suponga que se tienen dos variables de tipo double llamadas ahorro y
gasto. Escriba una sentencia if-else que, si el valor de ahorro es mayor al
valor de gasto, entonces muestre en pantalla la palabra Solvente,
disminuya el valor de la variable ahorro mediante la resta del valor de gasto
a su valor original, y asigne a la variable gasto el valor de cero. En caso
contrario (si gasto es mayor que ahorro), simplemente debe mostrarse en
pantalla la palabra Quiebra.

4. Considere dos variables de tipo int llamadas temperatura y presion. Escriba
una sentencia if-else que muestre en pantalla la palabra Alarma si la
variable presion es mayor a 200 o si la variable temperatura es mayor a
100. En caso contrario, se debe mostrar en pantalla la palabra Normal.

5. Que muestra en pantalla la siguiente sentencia?
if (0)
cout<< 0 es equivalente a verdadero \n;
else
cout<< 0 es equivalente a falso \n;
6. Escriba un programa completo en C++ que encuentre el menor de tres
nmeros a, b y c.
Programacin Instituto Tecnolgico de Celaya

Ingeniera Qumica Pgina 74
E EJ JE ER RC CI IC CI IO OS S
Suponga que dados cuatros nmeros (a, b, c y d), se desea determinar cual de
ellos es el nmero menor y mostrar dicho nmero en pantalla. Los siguientes
son dos diagramas de flujo que resuelven el problema. Elabore los programas
en C++ que corresponden a cada uno de los diagramas. Suponga que los
cuatro nmeros pueden tomar valores numricos de punto flotante.

Alternativa 1

V F
Inicio
a, b, c, d
Fin
a>b
menor = b menor = a
V F
menor>c
menor = c
V F
menor>d
menor = d
menor

Programacin 2004 Instituto Tecnolgico de Celaya

Ingeniera Qumica Pgina 75
Alternativa 2

Inicio
a, b, c, d
Fin
menor
V F
b<d
menor = b menor = d
V F
c<d
menor = c menor = d
V F
b<c
V
F
a<b
V
F
a<d
menor = a menor = d
V
F
c<d
menor = c menor = d
V F
a<c


Programacin Instituto Tecnolgico de Celaya

Ingeniera Qumica

E EJ JE EM MP PL LO O i if f- -e el ls se e
#include <iostream.h>
#include <stdlib.h>

int main()
{
/* Este programa constituye un ejemplo de la aplicacion de
las sentencias condicionales if-else. El programa encuentra
y muestra en pantalla el menor de 4 numeros */

/* Declaracion de Variables */
double a, b, c, d, menor;

/* Entrada de Datos*/
cout<< "Dame los cuatro numeros a comparar.\n";
cout<< "Presione enter despues de cada numero \n";
cin>>a >>b >>c>>d;

/* Procesamiento de Datos */
if (a>b)
menor = b;
else
menor = a;

if (menor>c)
menor = c;

if (menor>d)
menor = d;

/* Salida de Resultados*/

cout<<"\n";
cout<<"El numero menor es "<<menor;
cout<<"\n";

system("PAUSE");
return 0;
}

You might also like