Sunteți pe pagina 1din 9

UNIVERSIDAD JOSE CARLOS MARIATEGUI

UJCM

LABORATORIO Nro. 03
1. OBJETIVOS:
Reconocer y manipular operadores en un programa para llegar a soluciones.
Editar programas que incluyan proceso de control con estructuras selectivas.
2. LA SENTENCIA (IF)
Se utiliza para la toma de decisiones. El formato general para la sentencia if es:

Caso1 (simple) Caso2 (Simple) Caso3 (Doble)


Cuando la condicin lgica es Cuando la condicin lgica es Cuando la condicin lgica es verdadera se
verdadera solo se ejecuta una verdadera se ejecuta un bloque de ejecuta una accin y si la condicin lgica
sentencia. sentencias. es falsa se realiza otra accin.
V F V F V F
Condici Condici Condici

S1
S1 S2 S1

S2

S2 S3 S3

if (condicion) If (condicion) if (condicion)


S1; { S1;
S1; Else
S2; S2;
}

EJEMPLO1

if (num>0)

cout <<El numero ingresado es Positivo;

else

cout <<El numero ingresado es Negativo;

EJEMPLO2

R=N%2

if (R ==0)

cout <<El numero Ingresado es PAR;

else

cout <<el numero ingresado es IMPAR;

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

EJERCICIOS DESARROLLADOS
1.- Disear el programa que permita determinar la cantidad de dinero que recibir un trabajador por su
trabajo. Se considerara el concepto de horas extras, aquellas que superen las 40 horas. Estas se pagaran al
doble de una hora normal siempre y cuando NO excedan de 8 y el exceso al triple.

#include <cstdlib>
INICIO
#include <iostream>

using namespace std;


Leer: HT,
int main(int argc, char *argv[])
V F
{ HT>4
0
int HT, PH, HE,PAGOTOTAL, HEA; HE=HT - 40
PT= HT*PH
cout <<" Ingrese Horas Trabajadas : "; cin>> HT; F
V
cout <<" Ingrese Pago por Hora : "; cin>> PH; HE

if (HT > 40) HEA=HE-8 PT=PH*40+PH*2*HE

{
PT= 40*PH+8*2*PH +(HEA*3*PH)
HE = HT - 40;

if (HE >8)

{
Escribir: PT
HEA = HE - 8;

PAGOTOTAL = 40*PH + 8* 2*PH + (HEA * 3*PH); FIN

else

PAGOTOTAL = PH * 40 + PH * 2*HE;

else

PAGOTOTAL = HT*PH;

cout <<" la remuneracin es : " <<PAGOTOTAL<<endl;

system("PAUSE");

return EXIT_SUCCESS;

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

Paso 1: Digite el Programa en el DEV C++

Paso 2: Grabar.

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

Paso 3: Compilar el programa

Paso 4: Ejecutar el programa.

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

Paso 5: Resultados.

1.- Disear el programa que permita ordenar dos nmeros en forma ascendente.

#include <cstdlib> inicio

#include <iostream>
Leer:
using namespace std; a,b
int main(int argc, char *argv[])
Si
{ V

int a,b,temp; Temp = a


cout<<"Ingrese un numero: ";cin>>a;
cout<<"Ingrese un segundo numero: ";cin>>b; a=b
if (a>b)
{ b = temp
temp=a;
a=b;
b=temp;
Escribir
}
:a,b
cout<<"Ordenando de menor a mayor seria: "<<a<<" , "<<b<<endl;
FIN
system("PAUSE");
return EXIT_SUCCESS;
}

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

Paso 1: Digite el Programa en el DEV C++

Paso 2: Grabar.

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

Paso 3: Compilar el Programa

Paso 4: Ejecutar el programa.

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

EJERCICIOS.

1. Las races reales de la expresin ax+bx+c = 0 se obtiene a travs de la frmula:


X= si, b - 4ac 0

2a

Disee el programa que permita calcular las races de una ecuacin de segundo grado.

2. Dado como dato el sueldo de un trabajador, considere un aumento del 15% si su sueldo es inferior a
$ 1000 y de un 12% en caso contrario. Imprima el sueldo con el aumento incorporado. Disee el
Programa.
3. Disee el programa tal, que dado como dato el sueldo de un trabajador, calcule su aumento segn
siguiente criterio:

SUELDO< $ 1000 AUMENTO 25 %


$ 1000 < SUELDO < $ 1500 AUMENTO 21 %
SUELDO > $ 1500
Imprima el sueldo del Trabajador.

4. Disear el programa que permita ingresar dos nmeros, luego seleccione un operador (+,-,*/) y calcule la
Operacin.

5. Disee el programa tal, que dados como datos la matrcula y 5 calificaciones de un alumno; imprima
la matrcula, el promedio y la palabra aprobado si el alumno tiene un promedio mayor o igual que
11, y la palabra NO aprobado en caso contrario.
6. Disee el programa tal que dado como dato un nmero entero, determine e imprima si el mismo es
positivo, negativo o nulo.
7. Disee el programa tal, que dado un nmero entero A; determine si el mismo es par, impar o nulo.

8. Escribir un programa que lea la hora de un da de notacin de 24 horas y la respuesta en notacin


de 12 horas. Por ejemplo, si la entrada es 13:45, la salida ser 1:45 PM.
9. Escribir un programa que determine si un ao es bisiesto. Un ao es bisiesto si es mltiplo de 4(por
ejemplo 1984). Sin embargo, los aos mltiplos de 100 slo son bisiestos cuando a la vez son mltiplos
de 400(por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo es).
10. Construir un programa que indique si un nmero introducido por teclado es positivo, igual a cero, o
negativo, utilizar para hacer la seleccin el operador ?.
11. Escribir un programa que lea dos enteros y calcule e imprima su producto, cociente y el resto cuando
el primero se divide por el segundo.
12. Escribir un programa que lea tres nmeros y nos escriba el mayor y el menor.
13. Escribir un programa que solicite al usuario la longitud y anchura de una habitacin y, a continuacin,
visualice su superficie y permetro.
14. Escribir un programa que lea cuatro nmeros y calcule la media aritmtica.

Ing. Carlos A. Silva Delgado Programacin Digital


UNIVERSIDAD JOSE CARLOS MARIATEGUI
UJCM

15. Escribir un programa que lea el radio de un crculo y calcule su rea, as como la longitud de la
circunferencia de ese radio.
16. Escribir un programa que lea tres enteros de tres dgitos y calcule y visualice la suma y su producto. La
salida ser justificada a derecha.
17. Escribir un programa que lea tres nmeros y si el tercero es positivo calcule y escriba la suma de los
tres nmeros, y si es negativo calcule y escriba su producto.
18. Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo a las
siguientes normas: Horas Semanales trabajadas < 38 a una tasa dada.
Horas extras (38 o ms) a una tasa 50 por 100 superior a la ordinaria.
Impuestos 0 por 100, si el salario bruto es menor o igual a 600 soles
Impuestos 10 por 100, si el salario bruto es mayor de 600 soles.
19. Disear los programas de los ejercicios desarrollados en clases.

DESARROLLO

Ing. Carlos A. Silva Delgado Programacin Digital

S-ar putea să vă placă și