You are on page 1of 10

ESCUELA ACADEMICO

PROFESIONAL DE INGENIERIA DE
SISTEMAS
GUÍA DE LABORATORIO N° 04
Sesión 03: Funciones y Procedimientos – Estructuras Selectivas
Escuela Profesional: Ingeniería de Sistemas. Asignatura: Algoritmia Basica.
Ciclo y Turno: Segundo : Mañana-Tarde Semestre Académico: 2011- II
Docente: Ing. Marcelino Estrada Aro Fecha: Del
INTRODUCCION
Las funciones permiten dividir un programa en módulos de tal modo que los programas sean más manejables.
“Empacar” el código como una función permite que el código se ejecute desde distintas ubicaciones de un
programa, simplemente llamando a la función. Evitando así la repetición de código en un programa mientras que
un procedimiento es un subprograma que realiza una tarea específica. Para invocarlo, es decir, para hacer que
se ejecute, basta con escribir su nombre en el cuerpo de otro procedimiento o en el programa principal. Pero,
hay que tener muy en cuenta que su declaración debe hacerse antes de que sea llamado por otro módulo.

I. OBJETIVOS
1. Conocer el Netbenans 6.9.1
2. Codificar, compilar y ejecutar los ejercicios de aplicación con Funciones y Procedimientos en Estructuras
Secuenciales y Selectivas
II. EQUIPOS Y MATERIALES
 Computadora personal.
 Programa Netbeans IDE 6.9.1
III. METODOLOGIA Y ACTIVIDADES
a) Codificar los ejercicios desarrollados en el aula.
b) Presentar avances y ejecución de cada uno de los ejercicios al docente o jefe de práctica encargado
para la calificación correspondiente.
c) Guardar la carpeta de sus archivos a sus memorias.
d) Apagar el computador y dejarla en buen estado al retirarse del laboratorio dejar todo en orden.
IV. IMPORTANTE
 Antes de comenzar a manipular el NetBeans IDE 6.9.1 crear siempre, una carpeta, donde se guardarán
todas las aplicaciones realizadas en el presente laboratorio con el nombre LABORAT-03.
V. MANEJO DEL SOFTWARE
EJERCICIO N° 01: Una empresa paga a su personal por cada hora trabajada según su categoría
(Principal, Auxiliar, Contratado), su profesión (Técnico, Ingeniero) y el turno en el que labora (Mañana,
Tarde):
Técnico Ingeniero
Ispector de Mañana Tarde Mañana Tarde
Formulario Principal 30.00 28.00 35.00 33.00
Auxiliar 25.00 23.00 30.00 28.00
Contratado 20.00 18.00 25.00 23.00

Por cada tardanza que tiene el empleado se le descuenta 1 hora de trabajo y por cada falta el 3% de su sueldo
total. Construya un aplicativo muestre la siguiente información:
 El pago por hora según su categoría, su profesión y el turno en que labora.
 El monto del Sueldo bruto.
 El monto de descuento por tardanza
 El monto de descuento por falta
 El sueldo total por pago al empleado

SOLUCION
Para la solución del presente ejercicio agregue a la forma los siguientes objetos:

Página 1 de 10
A continuación cambie las propiedades de los objetos de la siguiente manera y tome en cuenta la
información de los nombres de los objetos de acuerdo al Inspector de Objetos.

Ahora le daremos unas instrucciones a los botones, complete en el Editor de Código los siguientes
códigos:

Página 2 de 10
Página 3 de 10
Pesione la tecla Mayusculas + F6 y corra su aplicativo se vera de la siguiente manera:

Página 4 de 10
Página 5 de 10
EJERCICIOS PROPUESTOS
1. Construir un programa que permita ingresar 5 números enteros positivos y que determine cual de ellos es el
mayor y cuál es el menor.

Página 6 de 10
2. Construya un aplicativo que permite leer un numero y a través de este número mostrar el mes y la estación,
asumiendo que cada estación comprende de 3 meses exacto.

3. El gobierno ha implementado un programa social de subsidios a las familias con bajos recursos económicos
de la siguiente manera

a) Según el número de hijos que tenga una familia recibirá un subsidio de 70 soles si tiene un máximo de
2 hijos; si tienen más de 2 hasta un máximo de 5, el subsidio será de 90 soles y si tiene más de 5 hijos
el subsidio será de 120 soles.
b) Por cada hijo en edad escolar se le subsidia adicionalmente con 10 soles
c) Si la madre fuera viuda, se le subsidia adicionalmente con 20 soles.
Construya un aplicativo que muestre el monto de cada subsidio, asi como el subsidio total que recibirá una
familia en particular.

Página 7 de 10
4. Una compañía de teléfonos ha establecido sus tarifas por exceso de la siguiente manera: si el numero de
minutos no pasa de 50 no se considera exceso y se paga una tarifa de 0.50 por minuto; si el numero de
minutos no pasa de 50 hasta un límite de 150, los minutos en exceso a 50 tendrán una tarifa de 0.80 por
minuto; y si el numero de minutos pasa de 150, los minutos en exceso a 150 tendrán una tarifa de 1.10 por
minuto. Construya un permita leer los datos de un cliente como: Nombre, Dirección, teléfono y los minutos
consumidos y a través de dichos minutos calcular el total el importe que deberá pagar.

5. Un consorcio automotriz ofrece 3 tipos de financiamiento para la venta de sus vehículos. Para un tipo de
financiamiento en particular se desea saber el monto de compra, impuestos, monto de factura e interés que
se deberán pagar, así como el nuevo monto de factura, cuota inicial monto por letra y el número de letras
que corresponda. Tome en cuenta información de siguiente tabla:

TIPO DE INTERES CUOTA INICIAL Nº LETRAS


FINANCIAM. MENSUAL
A 5% 60% 2
B 10% 50% 4
C 15% 35% 6

Para todos los casos los impuestos representan el 18% del monto de la compra.

6. Calcular el pago de un obrero que trabaja a destajo es decir según la cantidad de unidades de un producto
en particular que produce. El pago que recibe el obrero por cada unidad producida depende de su
categoría y del tipo de producto que produce, como se muestra en el siguiente cuadro:

Tarifa (S/. x unidad)


Categoría
Tejas Losetas
A 2.50 2.00
B 2.00 1.50
C 1.50 1.00

El sueldo bruto se calcula de: cantidad de unidades producidas * unidades producidas

Así mismo, el obrero recibe una bonificación especial de acuerdo a la cantidad que produce en base
a su sueldo bruto:
Unidades Producidas Bonificación (%)
1 – 250 0%
251 – 500 50%
501 – 1000 100%

Página 8 de 10
1001 – mas 150%
Además del total de ingresos se descuenta 75 soles por seguro.

Construya un aplicativo que muestre la siguiente información:


 El monto que le pagan por cada unidad que produce.
 La bonificación que recibe de su sueldo bruto.
 El sueldo neto final que recibirá.

7. La tarifas de SEDAPAL para el consumo doméstico de agua potable es la siguiente:

Consumo (m3) Tarifa (S/.)


0 – 20 0.80

21- 30 1.10

31 – 50 1.55

51 – más 2.13

Las tarifas se aplican a los excesos sobre los límites establecidos. Así para un consumo de 38 m3, los
primeros 30m3 se pagan a S/1.10 por m3 y los 8 restantes a S/.1.55 por m3. las tarifas no incluyen el 19%
de IGV. El importe total a pagar es la suma de una pensión básica de S/.3.40, mas el importe por el
consumo del mes y más el importe del impuesto. Diseñe un programa que determine todos los importes
correspondientes a la factura de un cliente. Construya un aplicativo que muestre la siguiente información:
 El monto que paga por los 20m3
 El monto que paga por el consumo de 21 a 30 m3.
 El monto que paga por el consumo de 31 a 50 m3.
 El monto que paga por el consumo de 51 m3 a mas.
 El monto que paga por IGV
 EL monto total a pagar.

8. Una compañía de fumigación utiliza aviones para fumigar las cosechas contra una gran variedad de plagas.
El costo que la compañía cobra a los granjeros depende de qué es lo que se desea fumigar y del número
de hectáreas que se desea fumigar, de acuerdo con la siguiente distribución:

• Si el área a fumigar es mayor de 100 hectáreas, el granjero goza de un 5% de descuento.


• Además, si la cuenta total sobrepasa los S/ Costo por
10,000 se hará acreedor a un 10% de descuento Tipo de Fumigación
Hectárea S/.
del total.
Contra Malas Hierbas 80
Contra Moscas y Mosquitos 95
Construya un programa que lea los datos
Contra Gusanos 120
necesarios y muestre:
Contra todo lo anterior 190
 El monto de fumigación antes del descuento.
 Los descuentos por fumigación
 El monto final de fumigación luego de los descuentos.

9. El costo de una póliza de seguros para automóviles se calcula de la siguiente forma:

3% del valor Cargo por Cargo por Cargos por


Costo total = del automóvil + modelo + Kilometraje del Auto + accidentes previos
Construya un programa que lea el kilometraje del auto, el valor del automóvil, el modelo y el número de
accidentes que ha tenido y que mediante estos datos se calcule el costo de la póliza. Utilice los siguientes
datos para determinar los cargos:

Cargo por modelo


Modelo según año % del valor del auto

Página 9 de 10
Cargo por Kilometraje
Kilometraje Cargo
1995 o anterior 0.1% 0 – 8 000 $ 350
1996 -2005 0.3% 8 001- 12000 $ 500
2006 o más reciente 0.5% 12 001 a mas $ 650

El cargo por accidentes previos es de $50 por los primeros 5 accidentes y $30 por cada accidente extra.

Página 10 de 10