You are on page 1of 17

Algoritmos y Estructuras de Datos I

Semana N 02

CONTENIDO:
Tipos de mtodos

OBJETIVOS:
Desarrollar soluciones utilizando los diferentes tipos de mtodos:
Mtodos que no retornan valor y no reciben parmetros

Mtodos que retornan valor y no reciben parmetro


Mtodos que no retornan valor y reciben parmetros
Mtodos que retornan valor y reciben parmetros

Algoritmos y Estructuras de Datos I

TEMA: Sesin 1

Mtodos que no retornan valor y no


reciben parmetros

Algoritmos y Estructuras de Datos I

Mtodos
Mtodos que no retornan valor y no reciben parmetros
DEFINICIN
Este tipo de mtodo es uno de los ms fciles de desarrollar y se basa en dividir
una solucin en diferentes partes, las cuales se van a codificar en cada uno de
los mtodos.
Cada mtodo codificado deber implementar una determinada funcin.
Para definir mtodos que no devuelven valor y no reciben parmetros, deber
identificar todas las variables de entrada, de proceso y de salida que la solucin
requiera, y las declarar como atributos.

Esto permitir que los mtodos definidos puedan acceder a todos los datos
que necesita manipular sin ninguna restriccin.

Algoritmos y Estructuras de Datos I

Mtodos
ESTRUCTURA
Nombre del mtodo
Lista de parmetros (en este
caso no tiene parmetros)

No devuelve valor

void nombreMetodo ( )
{

inicio del mtodo


// cuerpo del mtodo
//

} fin del mtodo

Algoritmos y Estructuras de Datos I

Mtodos
Ejercicio
Enunciado

Desarrolle una solucin utilizando mtodos void


(que no devuelven valor) y que no reciben
parmetros, que permita calcular el rea de un
cuadrado ingresando el tamao de su lado.

Algoritmos y Estructuras de Datos I

Mtodos
Solucin

Algoritmos y Estructuras de Datos I

Mtodos
Ejercicios Propuestos
Desarrollar :

1. Desarrolle una solucin utilizando mtodos void (que no devuelven


valor) y que no reciben parmetros, que permita calcular el sueldo de
un trabajador, ingresando su tarifa horaria y el nmero de horas
trabajadas. Si gana ms de 4,000 nuevos soles, descontar el 10%.
Muestre el sueldo y el respectivo impuesto(12% sueldo bruto).

Algoritmos y Estructuras de Datos I

Mtodos
Ejercicios Propuestos
Desarrollar :

2. Una institucin social tiene un centro de salud, un comedor infantil, una


escuela infantil y un asilo de ancianos. La institucin recibe anualmente
una donacin que lo reparte de la siguiente forma: 25% de la donacin
para la implementacin del centro de salud, 35% de la donacin para el
comedor infantil, 25% de la donacin para la escuela infantil y el resto
para el asilo de ancianos. Disee un programa para efectuar el reparto de
la donacin.
Desarrolle mediante el uso de mtodos.

Algoritmos y Estructuras de Datos I

TEMA: Sesin 2

Mtodos que no retornan valor y


reciben parmetros

Algoritmos y Estructuras de Datos I

10

Mtodos
Mtodos que no retornan valor y reciben parmetros
DEFINICIN

Estos mtodos requieren de una determinada cantidad de


datos de entrada para realizar su funcin; los datos de

entrada son especificados en la lista de parmetros.


Los parmetros pueden pertenecer a cualquier tipo de dato

en C# (primitivos o de referencia).

Algoritmos y Estructuras de Datos I

11

Mtodos
ESTRUCTURA
Nombre del mtodo
Especifica que se recibir un parmetro

No devuelve
valor

Ej: Recibe un valor de tipo double

void nombreMetodo ( double a )

{
// cuerpo del mtodo
//

}
El uso de parmetros depende de los datos de entrada que el mtodo
requiera para desarrollar su funcin.
Algoritmos y Estructuras de Datos I

12

Mtodos
Ejercicio
Enunciado

Desarrolle una solucin utilizando mtodos, que permita


convertir y mostrar una cantidad de dinero, expresada
en dlares, en su equivalente en nuevos soles. Ingrese la
cantidad en dlares y el tipo de cambio.

Algoritmos y Estructuras de Datos I

13

Mtodos

Algoritmos y Estructuras de Datos I

14

Mtodos
Ejercicios Propuestos
Desarrollar :

1.) Calcular el promedio final de un alumno. Utilice la siguiente


frmula:
prom = (nota1+ nota2 + nota3) / 3.
Ingrese las notas nota1, nota2 y nota3 a travs del teclado.
Utilice mtodos con parmetros.

Algoritmos y Estructuras de Datos I

15

Mtodos
Ejercicios Propuestos
Desarrollar :

2.) Desarrolle una solucin que permita ingresar el nombre y los aos de
servicio de un empleado.
El programa debe calcular la bonificacin total en base a los aos de

servicio considerando que por cada ao se asigna un bono de S/. 100.

Mostrar el nombre del empleado, la cantidad de aos de servicio y la


bonificacin total.

Algoritmos y Estructuras de Datos I

16

consultas

Algoritmos y Estructuras de Datos I

17