5
ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA HIDRAULICA Práctica de Laboratorio N°3: Estructuras secuenciales simples y Estructuras Selectiva 1. Ingreso de datos por teclado. Para ingresar datos por teclado es necesario hacer uso de la librería: Import java.util.Scanner; Librería que tiene la clase Scanner, que nos permitirá hacer el ingreso de los datos por teclado, completando las instrucciones con Scanner Leer=new Scanner(System.in); línea de código que debe digitarse dentro de public static void main(String[] args). Luego para cada variable cuyo valor ingresemos por teclado, digitar por ejemplo a=Leer.nextInt(); Ejemplo de programa con estructura secuencial simple- haciendo uso de la librería: import java.util.Scanner 2. Desarrollar los siguientes programas: a. Un ama de casa compra X kilos de papa a 2 soles/kilo, Y kilos de arroz a 3.5 soles/kilo y Z kilos de carne a 10 soles/kilo. Cuanto gasto en total. b. El sueldo bruto de un trabajador es 2500 soles. Si se le descuenta de su sueldo el 5% por AFP y el 10% por ESSALUD., además se le otorga una bonificación del 7%. Cuanto recibe de sueldo neto. c. A un digitador le pagan 0.50 soles por cada hoja que digita (X), 1.00 soles por cada hoja que imprime en blanco y negro (Y) y 2.00 soles por cada hoja que imprime a color(Z). Calcular el pago del digitador. NOTA: Ingresar las cantidades X,Y y Z. d. Leer una cantidad expresada en soles y transformarla a su equivalente en dólares y en Euros (Tipo de cambio 1 dólar = 2.80 soles, 1 Euro = 1.4 dólar).

Práctica de laboratorio n°3. estructuras secuenciales simples selectivas

Embed Size (px)

Citation preview

Page 1: Práctica de laboratorio n°3. estructuras secuenciales simples selectivas

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA HIDRAULICA

Práctica de Laboratorio N°3: Estructuras secuenciales simples y Estructuras Selectiva

1. Ingreso de datos por teclado. Para ingresar datos por teclado es necesario hacer uso

de la librería:

Import java.util.Scanner;

Librería que tiene la clase Scanner, que nos permitirá hacer el ingreso de los datos por

teclado, completando las instrucciones con Scanner Leer=new Scanner(System.in);

línea de código que debe digitarse dentro de public static void main(String[] args).

Luego para cada variable cuyo valor ingresemos por teclado, digitar por ejemplo

a=Leer.nextInt();

Ejemplo de programa con estructura secuencial simple- haciendo uso de la librería:

import java.util.Scanner

2. Desarrollar los siguientes programas:

a. Un ama de casa compra X kilos de papa a 2 soles/kilo, Y kilos de arroz a 3.5 soles/kilo y Z kilos de carne a 10 soles/kilo. Cuanto gasto en total.

b. El sueldo bruto de un trabajador es 2500 soles. Si se le descuenta de su sueldo el 5% por AFP y el 10% por ESSALUD., además se le otorga una bonificación del 7%. Cuanto recibe de sueldo neto.

c. A un digitador le pagan 0.50 soles por cada hoja que digita (X), 1.00 soles por cada hoja que imprime en blanco y negro (Y) y 2.00 soles por cada hoja que imprime a color(Z). Calcular el pago del digitador. NOTA: Ingresar las cantidades X,Y y Z.

d. Leer una cantidad expresada en soles y transformarla a su equivalente en dólares y en Euros (Tipo de cambio 1 dólar = 2.80 soles, 1 Euro = 1.4 dólar).

Page 2: Práctica de laboratorio n°3. estructuras secuenciales simples selectivas

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA HIDRAULICA

SENTENCIAS CONDICIONALES

if

• If (condición) {

sentencias;

}

E

If (x>=0) {

System.out.print(“El número es positivo”

}

If…else

If (condición)

sentencia 1;

Else

sentencia 2;

Ejm.

If (x>=0)

System.out.print(“El numero es positivo);

Else

System.out.print(“El numero es negativo);

Page 3: Práctica de laboratorio n°3. estructuras secuenciales simples selectivas

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA HIDRAULICA

SENTENCIA SWITCH

Para elegir entre varias alternativas.

Switch(expresion){

case valor1:

sentencia1;

break; //sale del switch

case valor2:

sentencia2:

break; //sale del switch

case valor3:

sentencia3;

break; //sale del switch

default;

sentencia4;

Ejemplo: Programa que ingresando el número de mes determina el nombre del mes

Page 4: Práctica de laboratorio n°3. estructuras secuenciales simples selectivas

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA HIDRAULICA

Ejercicios Estructuras Selectivas (Nivel I).

1. Leer la nota (entero) de un alumno y reportar si esta aprobado o no (escala vigesimal).

2. Leer el lado de un cuadrado. Si lado> 0 debe calcular su área y su perímetro. En caso contrario debe imprimir el mensaje “Valor Incorrecto

3. Leer una temperatura en grados Kelvin (°K). Si la temperatura es ≥ 0 expresarla en grados centígrados (°C). Sino escribir “No se puede transformar”

4. Escribir un programa que lea dos números n1 y n2. Si n1≤ n2 que calcule y reporte la suma y resta en caso contrario debe calcular la multiplicación y división.

5. Leer una temperatura en grados Kelvin (°K). Si la temperatura es ≥ 0 expresarla en grados centígrados (°C). Sino escribir “No se puede transformar”

6. Leer una cantidad sol expresada en soles. Si es sol< 0 Escribir “Valor incorrecto”. En caso contrario, si sol < 100 transformarla a su equivalente en dólares. sino expresarla en Euros. (Considerar 1 $ = 3.25 soles , 1 Euro = 4.20 soles)

7. Si se sabe que 1 mol de Calcio equivale a 40 gramos de calcio. Ingresar una cantidad X de calcio expresada en gramos. Si X es positivo calcular la cantidad de moles correspondiente. Si X es negativo o cero escribir “Imposible”.

8. Un alumno ingresa a prácticas a las X:00 am y sale a las Y:00 am. Si el tiempo que estuvo en el laboratorio es ≤ a una hora, expresar este tiempo en segundos. Si el tiempo es mayor a una hora y menor o igual a 3 horas, expresar el tiempo en minutos. En caso contrario expresar el tiempo en horas.

9. Luego de evaluar a X alumnos del curso de Introducción a la computación se tiene que Y alumnos tienen una nota igual o mayor a once. Si Y ≤ X , calcular el porcentaje de aprobados y de desaprobados. En caso contrario escribir “No se puede calcular”.

10. La Facultad de Ingeniería de la UNC tiene : X alumnos en Ingeniería Geológica, Y alumnos en Ingeniería Civil y Z alumnos en Ingeniería de Sistemas. Indicar que escuela de la Facultad de Ingeniería tiene el mayor porcentaje de alumnos.

11. Se sabe que un Megabyte equivale a 1024 Kbytes y un Gigabyte equivale a 1024 Megabytes. Si mi Computadora tiene un disco duro de X Gigabytes. Indicar si el disco duro tiene mas de 20000 Mega bytes.

12. Un alumno compra X kilos de papas a 2.00 soles/kilo, Y litros de leche a 2.00 soles/litro y Z metros de tela a 15.00 soles/metro. Por cual producto paga más?

13. A un digitador le pagan 0.50 soles por cada hoja que digita, 1.00 soles por cada hoja que imprime en blanco y negro y 2.00 soles por cada hoja que imprime a color. Si un día digita X hojas de las cuales solamente Y deben imprimirse a color y Z en blanco y negro. El resto de páginas no se imprime. Por que gana más, por digitar o por imprimir?

14. Dada la ecuación: Y = X3 + 10x2 + X - 2. Para un valor dado de X, indicar si Y es positivo, negativo o cero.

15. A un empleado público le corresponde un sueldo bruto mensual de 700.00 soles, de lo cual se le descuenta el A % por AFP, el C % por CTS y el E% por ESSALUD. Cuanto recibe como sueldo neto? Por qué concepto se le descuenta más y cual es esa cantidad?

16. La distancia entre Trujillo y Chiclayo es de 200 Km. Si un conductor parte el día lunes de Trujillo a una velocidad constante de X Km/hr, y el día martes repite el mismo procedimiento a Y Km/hr. Qué día llega más rápido a Chiclayo y que tiempo se demora?

17. Si compro X libros a Y euros cada uno y también compro W lapiceros a Z dólares cada uno. Cuánto debo pagar en Total en soles? Porque producto pago más?

Page 5: Práctica de laboratorio n°3. estructuras secuenciales simples selectivas

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA HIDRAULICA

Ejercicios de Estructuras Selectivas (Nivel II).

1. En una Universidad tienen como política considerar 3 notas en cada curso la nota de trabajos T, la nota de medio ciclo M y la de fin de ciclo F, cada una tienen un peso de 50%, 20% y 30% respectivamente. Un alumno es calificado según lo siguiente:

Bueno si su promedio esta entre 16 y 20

Regular si su promedio esta entre 11 y 15

Deficiente si su promedio esta entre 6 y 10

Pésimo si su promedio esta entre 0 y 5 Escriba un algoritmo que lea las 3 notas de un alumno en un curso y diga cómo ha sido catalogado.

2. Los trabajadores de una fábrica tienen 3 turnos: mañana, tarde y noche. La tarifa de los turnos de mañana y tarde son iguales, mientras que de noche son 30% mayores. Construya un diagrama que lea el número de horas laboradas en una semana por un trabajador y la tarifa, calcule el salario semanal. Considere que durante la semana el trabajador se encuentra siempre en el mismo turno.

3. Un trabajador es contratado bajo las siguientes condiciones. Por las horas normales se le paga una tarifa fija. Se considera horas normales a todas las horas trabajadas hasta un total de 140 al mes. Las horas adicionales a 140 se consideran como extras y una hora extra se paga el equivalente a 1.5 horas normales. Los impuestos están en función del monto obtenido por el trabajador. Si el sueldo es menor o igual a S/. 20,000 no paga impuestos, por los siguientes S/. 20,000 paga el 10%, mientras que para montos mayores a S/.40,000 paga el 15% sobre el adicional. ¿Cuál es el sueldo neto del trabajador y cuál es el monto en impuestos que debe pagar?

4. Dado un número de día de un determinado año, encuentre el día, mes y año al que corresponde. Por ejemplo el día número 300 del año 2001 es el 27/10/2000. No considerar años bisiestos.

5. Realice el ejercicio N° 9, utilizando estructura condicional múltiple. 6. Construya una calculadora que lea 2 números y un operador, y efectúe la operación

indicada. La calculadora será capaz de realizar las siguientes operaciones: suma(+), resta(-), multiplicación(*), división(/) y potencia(#)

7. Desarrolle un algoritmo que permita convertir calificaciones numéricas, según lo siguiente: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9.

8. Lea un día y un mes cualquiera y determine a que estación pertenece. Considere que primavera inicia 23 de setiembre, verano inicia el 21 de diciembre, otoño empieza el 21 de marzo e invierno el 22 de junio