Está en la página 1de 8

Programacin II, Gua 2

Facultad: Ingeniera
Escuela: Computacin
Asignatura: Programacin II

GUIA 2:

Repaso sobre uso de C#. Funciones, mtodos y arreglos.


Objetivos

Utilizar la sintaxis de las funciones definidas por el usuario para resolver problemas.

Aplicar en ejemplos el paso de parmetros en funciones.

Implementar arreglos para resolver problemas.

Introduccin
Una de las formas de resolver un problema complejo por medio de programacin, es recurrir a la
segmentacin del mismo en pequeos sub problemas ms sencillos. Estos segmentos de cdigo
que poseen independencia en su compilacin con respecto a los otros reciben el nombre de
Mdulos y su implementacin se realiza por medio de Funciones o Procedimientos.
Los mdulos tienen como objetivo resolver un problema concreto y aportar a la solucin general
del problema, se distingue por tres elementos principales entrada, proceso y salida.
En el momento de la invocacin, se deben de dar parmetros que son los valores que procesar el
mdulo; internamente se define el proceso que realizar con los elementos recibidos (una tarea
especfica) y finalmente devuelve el resultado o el control al programa que lo llam.
Para el lenguaje de programacin C# que es un lenguaje nativo orientado a objetos, estas
funciones y procedimientos reciben el nombre de mtodos.

FUNCIONES
Es el conjunto de secuencia de rdenes que hacen una tarea especfica para una aplicacin ms
grande.
La declaracin de las funciones se distingue por:

Nombre nico en el mbito. Nombre de la funcin que se distingue y se identifica con


respecto a otras.
Este mismo nombre puede ser utilizado nicamente en caso de
sobrecarga o de polimorfismo (POO)
Tipo de dato de retorno. Tipo de dato que ser devuelto al terminar la rutina.

Programacin II, Gua 2

Lista de parmetros. Conjunto de argumentos (desde cero hasta varios) que la funcin
debe recibir para procesarlos en la rutina.

Modificador_de_acceso Tipo_Devuelto Nombre_Funcin (tipo(s)_argunmento(s) nombres)


{
//declaracin de datos y cuerpo de la funcin.
return (valor)
}
PROCEDIMIENTOS
Fragmento de cdigo (subprograma) que realiza una tarea especfica y es relativamente
independiente del resto del cdigo. Los procedimientos suelen utilizarse para reducir la duplicacin
de cdigos en un programa.
Los procedimientos pueden recibir parmetros, pero no necesitan devolver un valor como es el
caso de las funciones.
Modificador_de_acceso void Nombre_procedimiento (tipo(s)_argunmento(s) nombres)
{
//declaracin de datos y cuerpo de la funcin
.}
DECLARACIN Y CREACIN DE ARREGLOS
Las instancias de los arreglos ocupan espacio en memoria. Al igual que los objetos, los arreglos se
crean con la palabra clave new. Para crear una instancia de un arreglo, se especifica el tipo y el
nmero de elementos del arreglo, y el nmero de elementos como parte de una expresin de
creacin de arreglos, que utiliza la palabra clave new. Dicha expresin devuelve una referencia
que puede almacenarse en una variable tipo arreglo. La siguiente expresin de declaracin y
creacin de arreglos crea un objeto que contiene 8 elementos int, y almacena la referencia al
arreglo en la variable A.
int[ ] A = new int[8]

Materiales y Equipo
N
1
2
3

Cantidad
1
1
1

Descripcin
Gua de Laboratorio #1 de Programacin II
Computadora con programa:
Microsoft Visual C# 2013
Dispositivo de memoria externo

Programacin II, Gua 2

Procedimiento
G2_Ejemplo_01:
Calcular el cuadrado de los nmeros del 1 al 10 utilizando funciones

G2_Ejemplo_02:
Realizar un programa que permita calcular la raz cuadrada de los primeros 10 nmeros enteros.
Utilizar procedimiento.

Programacin II, Gua 2

G2_Ejemplo_03:
Realizar un programa que permita convertir temperaturas de grados Fahrenheit a grados Celsius.
Utilizando procedimientos.

Programacin II, Gua 2

Programacin II, Gua 2

G2_Ejemplo_04:
Se desean guardar los sueldos de 5 secretarias de la agencia Publicidad.
mtodos.

Emplee arreglos y

Anlisis de Resultados
1) Modifique el tercer ejemplo de forma que pueda hacer conversiones tambin a grados Kelvin
(usados para investigacin cientfica).
2) Crear un programa que solicite el ao de nacimiento de una persona y retorne la edad haciendo
uso de funciones o procedimientos.

Programacin II, Gua 2

3) Cree un programa que contenga el siguiente men:


a) Dividir (considere que es imposible dividir entre 0)
b) Obtener cubo.
c) Clculo de IMC (ndice de Masa Corporal).
d) Salir.
Consideraciones:
El men debe permanecer disponible hasta que el usuario elija la opcin d.
Utilizar una funcin o procedimiento para cada opcin.
Para la opcin d, utilice la frmula: IMC = Peso[Kg] / Altura2[Metros].

Investigacin Complementaria
Entregar a su instructor un reporte sobre cmo resolvi los siguientes ejercicios:
1) Desarrollar un programa que implemente una funcin para convertir coordenadas polares a
rectangulares. Debe tener en cuenta lo siguiente:
x = rcos() ; y = rsen()
2) Desarrolle un programa en C# haciendo uso de un procedimiento para determinar el resultado
de la siguiente serie:

3) Investigue sobre la instruccin foreach y aplquela en el caso: Realizar una sumatoria de


pesos de los estudiantes de laboratorio de Programacin II. Crear un arreglo con las
cantidades necesarias de memoria para almacenar los datos correspondientes.
Guardar todo en un archivo comprimido (reporte y soluciones generadas en C#)

Bibliografa
o Dale, Nell /Weems, Chip. Programacin y Resolucin de Problemas con C#.
Editorial McGraw Hill, Mxico 2007.

Sitios de Consulta
o https://msdn.microsoft.com/es-es/library/bb386063(v=vs.110).aspx
Microsoft Visual Studio. Consultado Diciembre 2015.

Sitio

de

Programacin II, Gua 2

Hoja de cotejo:
Docente:
Gua 1: Repaso C#: Funciones, procedimientos y
arreglos.

02
1

Mquina No:
GL:

Tema: Presentacin
del programa
Alumno
:

Mquina No:
a

Alumno:

Mquina No:

Docente:

GL:

Docente:

GL:

Fecha:

EVALUACIN
%

CONOCIMIENTO

40

APLICACIN
DEL
CONOCIMIENTO

40

ACTITUD

20

TOTAL
100%

1-4

5-7

8-10

Nota

También podría gustarte