9
UNIVERSIDAD JOSE CARLOS MARIATEGUI  Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION 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) Cuando la condición lógica es verdadera solo se ejecuta una sentencia. Caso2 (Simple) Cuando la condición lógica es verdadera se ejecuta un bloque de sentencias. Caso3 (Doble) Cuando la condición lógica es verdadera se ejecuta una acción y si la condición lógica es falsa se realiza otra acción. if (condicion) S1; If (condicion) { S1; S2; } if (condicion) S1; Else 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; Condicion S2 S1 S3 Condició  S1 S2 V F V F V F Condició S2 S1 S3

LABORATORIO NR 03 Ujcm Mecanica Selectivo

Embed Size (px)

Citation preview

Page 1: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 1/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

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)Cuando la condición lógica es

verdadera solo se ejecuta una

sentencia.

Caso2 (Simple)Cuando la condición lógica es

verdadera se ejecuta un bloque de

sentencias. 

Caso3 (Doble)Cuando la condición lógica es verdadera se

ejecuta una acción y si la condición lógica

es falsa se realiza otra acción. 

if (condicion)

S1;

If (condicion)

{

S1;

S2;

}

if (condicion)

S1;

Else

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; 

Condicion

S2 S1

S3

Condició

 

S1

S2

V F

V F

V F

Condició

S2

S1

S3

Page 2: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 2/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

EJERCICIOS DESARROLLADOS 

1.- Diseñar 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>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

int HT, PH, HE,PAGOTOTAL, HEA;

cout <<" Ingrese Horas Trabajadas : "; cin>> HT;

cout <<" Ingrese Pago por Hora : "; cin>> PH;

if (HT > 40)

{

HE = HT - 40;

if (HE >8)

{

HEA = HE - 8;

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

}

else

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

}

else

PAGOTOTAL = HT*PH;

cout <<" la remuneración es : " <<PAGOTOTAL<<endl;

system("PAUSE");

return EXIT_SUCCESS;

}

V

INICIO

Leer: HT, PH 

HT>40

HE=HT - 40

HE >8

HEA=HE-8

PT= 40*PH+8*2*PH +(HEA*3*PH)

PT=PH*40+PH*2*HE 

PT= HT*PH

Escribir: PT

FIN

V

Page 3: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 3/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

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

Paso 2: Grabar.

Page 4: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 4/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

Paso 3: Compilar el programa

Paso 4: Ejecutar el programa.

Page 5: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 5/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

Paso 5: Resultados.

1.- Diseñar el programa que permita ordenar dos números en forma ascendente.

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

int a,b,temp;cout<<"Ingrese un numero: ";cin>>a;

cout<<"Ingrese un segundo numero: ";cin>>b;

if (a>b)

{

temp=a;

a=b;

 b=temp;

}

cout<<"Ordenando de menor a mayor seria: "<<a<<" , "<<b<<endl;

system("PAUSE");

return EXIT_SUCCESS;

V

inicio

Leer:

Tem = a

a = b

b = temp

Escribir

 

FIN

Page 6: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 6/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

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

Paso 2: Grabar.

Page 7: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 7/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

Paso 3: Compilar el Programa

Paso 4: Ejecutar el programa.

Page 8: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 8/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

EJERCICIOS.

1.  Las raíces reales de la expresión ax²+bx+c = 0 se obtiene a través de la fórmula:

X =   si, b² - 4ac ≥ 0 

2a

Diseñe el programa que permita calcular las raíces de una ecuación 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. Diseñe el

Programa.

3.  Diseñe el programa tal, que dado como dato el sueldo de un trabajador, calcule su aumento según

siguiente criterio:

SUELDO< $ 1000 AUMENTO 25 %

$ 1000 < SUELDO < $ 1500 AUMENTO 21 %

SUELDO > $ 1500

Imprima el sueldo del Trabajador.

4.  Diseñar el programa que permita ingresar dos números, luego seleccione un operador (+,-,*/) y calcule la

Operación.

5.  Diseñe el programa tal, que dados como datos la matrícula y 5 calificaciones de un alumno; imprima

la matrícula, 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.  Diseñe el programa tal que dado como dato un número entero, determine e imprima si el mismo es

positivo, negativo o nulo.

7.  Diseñe el programa tal, que dado un número entero A; determine si el mismo es par, impar o nulo.

8.  Escribir un programa que lea la hora de un día de notación de 24 horas y la respuesta en notación  

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 año es bisiesto. Un año es bisiesto si es múltiplo de 4(por

ejemplo 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez son múltiplosde 400(por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo es).

10.  Construir un programa que indique si un número introducido por teclado es positivo, igual a cero, o

negativo, utilizar para hacer la selección 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 números y nos escriba el mayor y el menor.

13.  Escribir un programa que solicite al usuario la longitud y anchura de una habitación y, a continuación,

visualice su superficie y perímetro.14.  Escribir un programa que lea cuatro números y calcule la media aritmética.

Page 9: LABORATORIO NR 03 Ujcm Mecanica Selectivo

8/16/2019 LABORATORIO NR 03 Ujcm Mecanica Selectivo

http://slidepdf.com/reader/full/laboratorio-nr-03-ujcm-mecanica-selectivo 9/9

UNIVERSIDAD JOSE CARLOS MARIATEGUI 

Ing. Carlos A. Silva Delgado INTRODUCCION A LOS SISTEMAS DE PROGRAMACION

UJCM

15.  Escribir un programa que lea el radio de un círculo y calcule su área, así como la longitud de la

circunferencia de ese radio.

16. 

Escribir un programa que lea tres enteros de tres dígitos y calcule y visualice la suma y su producto. La

salida será justificada a derecha.

17. 

Escribir un programa que lea tres números y si el tercero es positivo calcule y escriba la suma de lostres números, 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 más) 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. 

Diseñar los programas de los ejercicios desarrollados en clases.

DESARROLLO