guiaproblemasteoria_semana09

3
Introducción a la Algoritmia Guía de Problemas Primer ciclo 2014-2

Upload: rubencarlos87

Post on 11-Dec-2015

20 views

Category:

Documents


1 download

DESCRIPTION

introduccion algoritmia

TRANSCRIPT

Page 1: GuiaProblemasTeoria_Semana09

Introducción a la Algoritmia Guía de Problemas

Primer ciclo 2014-2

Page 2: GuiaProblemasTeoria_Semana09

2

CARRERAS PROFESIONALES CIBERTEC

Métodos tipo void – Parte 2

1. Una tienda vende tres tipos de productos a los precios dados en la siguiente tabla:

Producto Precio

P1 S/. 15.0

P2 S/. 17.5

P3 S/. 20.0

Como oferta, si el cliente adquiere más de 10 unidades del producto, la tienda aplica un descuento del 15% del importe compra; en caso contrario, sólo descuenta el 7% del importe compra. Dados el precio del producto y la cantidad de unidades adquiridas, diseñe un programa que determine el importe de la compra, el importe del descuento y el importe a pagar. Considere todas las variables como globales y use métodos tipo void.

2. El sueldo bruto de los empleados de una empresa se obtiene multiplicando la cantidad de horas trabajadas por la tarifa horaria obtenida de la siguiente tabla:

Categoría del trabajador Tarifa horaria

C11 S/. 27.5

C21 S/. 25.0

C31 S/. 23.5

Por otro lado, si el sueldo es mayor a S/. 3500 se aplica un descuento igual al 15% del sueldo bruto; en caso contrario, se aplica un descuento igual al 11% del sueldo bruto. El sueldo neto se obtiene restando el sueldo bruto menos el descuento. Dadas la categoría y la cantidad de horas trabajadas de un empleado, diseñe un programa que determine el sueldo bruto, el descuento y el sueldo neto de un empleado. Considere todas las variables como globales y use métodos tipo void.

3. Determine que imprime el siguiente programa ante la pulsación del botón Procesar:

Page 3: GuiaProblemasTeoria_Semana09

INTRODUCCIÓN A LA ALGORITMIA 3

CIBERTEC CARRERAS PROFESIONALES

protected void actionPerformedBtnProcesar(ActionEvent arg0) { int a, b; a = 5; b = 10; metodo1(a, b); metodo2(a-2, b-2); } void metodo1(int x, int y){ int r = x + y + 5; txtS.append ("Resultado 1 : " + r + "\n"); } void metodo2(int x, int y){ int r = x * y + 1; txtS.append ("Resultado 2 : " + r + "\n"); }

4. Determine que imprime el siguiente programa ante la pulsación del botón Procesar:

protected void actionPerformedBtnProcesar(ActionEvent arg0) { int a, b; a = 8; b = 7; metodo1(a, b); metodo2(a, b); } void metodo1(int x, int y){ int r = x + y + 5; metodo3("Salida 1", r); } void metodo2(int x, int y){ int r = x - y + 5; metodo3("Salida 2", r); } void metodo3(String s, int p){ txtS.append (s + " : " + p + "\n"); }