Guia 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

1

POO, Guía 1 1

Facultad: Ingeniería
Escuela: Computación
Asignatura: Programación Orientada a Objetos

GUIA 1:
Repaso sobre uso de C#. Funciones, procedimientos y
arreglos.

Competencia
Desarrolla sistemas de información informáticos mediante la integración de principios
matemáticos, ciencia computacional y prácticas de ingeniería, considerando estándares de calidad
y mejores prácticas validadas por la industria del software

Introducción
Una de las formas de resolver un problema complejo por medio de programación, es recurrir a la
segmentación del mismo en pequeños sub problemas más sencillos. Estos segmentos de código
que poseen independencia en su compilación con respecto a los otros reciben el nombre de
Módulos y su implementación se realiza por medio de Funciones o Procedimientos.

Los módulos tienen como objetivo resolver un problema concreto y aportar a la solución general
del problema, se distingue por tres elementos principales entrada, proceso y salida.

En el momento de la invocación, se deben de dar parámetros que son los valores que procesará el
módulo; internamente se define el proceso que realizará con los elementos recibidos (una tarea
específica) y finalmente devuelve el resultado o el control al programa que lo llamó.

Para el lenguaje de programación C# que es un lenguaje nativo orientado a objetos, estas


funciones y procedimientos reciben el nombre de métodos.

FUNCIONES

Es el conjunto de secuencia de órdenes que hacen una tarea específica para una aplicación más
grande.

La declaración de las funciones se distingue por:

 Nombre único en el ámbito. Nombre de la función 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.
 Lista de parámetros. Conjunto de argumentos (desde cero hasta varios) que la función
debe recibir para procesarlos en la rutina.
2
POO, Guía 1 2

Modificador_de_acceso Tipo_Devuelto Nombre_Función (tipo(s)_argunmento(s) nombres)


{
//declaración de datos y cuerpo de la función.
return (valor)

PROCEDIMIENTOS

Fragmento de código (subprograma) que realiza una tarea específica y es relativamente


independiente del resto del código. Los procedimientos suelen utilizarse para reducir la duplicación
de códigos en un programa.

Los procedimientos pueden recibir parámetros, pero no necesitan devolver un valor como es el
caso de las funciones.

Modificador_de_acceso void Nombre_procedimiento (tipo(s)_argunmento(s) nombres)


{

//declaración de datos y cuerpo de la función

.}

DECLARACIÓN Y CREACIÓN 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
número de elementos del arreglo, y el número de elementos como parte de una expresión de
creación de arreglos, que utiliza la palabra clave new. Dicha expresión devuelve una referencia
que puede almacenarse en una variable tipo arreglo. La siguiente expresión de declaración y
creación 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º Cantidad Descripción
1 1 Guía de Laboratorio #1 de Programación Orientada a
Objetos
2 1 Computadora con programa:
 Microsoft Visual C#
3 1 Dispositivo de memoria externo (opcional)
3
POO, Guía 1 3

Procedimiento y desarrollo de práctica


Para iniciar realizaremos unos ejercicios de ejemplo básicos, de forma que recordemos
cómo invocar las funciones realizadas:

G2_Ejemplo_01:

Calcular el cuadrado de los números del 1 al 10 utilizando funciones

G2_Ejemplo_02:

Realizar un programa que permita calcular la raíz cuadrada de los primeros 10 números enteros.
Utilizar procedimiento.
4
POO, Guía 1 4

G2_Ejemplo_03:
Realizar un programa que permita convertir temperaturas de grados Fahrenheit a grados Celsius.
Utilizando procedimientos.
5
POO, Guía 1 5
6
POO, Guía 1 6

G2_Ejemplo_04:

Se desean guardar los sueldos de 5 secretarias de la agencia Publicidad. Emplee arreglos y


métodos.

Una vez hemos realizado los ejemplos sugeridos, vamos a proponer soluciones para los siguientes
planteamientos:

1) Modifique el tercer ejemplo de forma que pueda hacer conversiones también a grados Kelvin
(usados para investigación científica).

2) Crear un programa que solicite el año de nacimiento de una persona y retorne la edad haciendo
uso de funciones o procedimientos.

3) Cree un programa que contenga el siguiente menú:


7
POO, Guía 1 7

a) Dividir (considere que es imposible dividir entre 0)


b) Obtener cubo.
c) Cálculo de IMC (Índice de Masa Corporal).
d) Salir.

Consideraciones:
 El menú debe permanecer disponible hasta que el usuario elija la opción d.
 Utilizar una función o procedimiento para cada opción.
 Para la opción d, utilice la fórmula: IMC = Peso[Kg] / Altura2[Metros].

En todos los ejercicios anteriores se le sugiere considerar:

i. Realizar un diseño amigable con el usuario e intuitivo


ii. Incluya validaciones mínimas pero que ayudarán a prevenir errores.
iii. Incluya comentarios en aquellas secciones que considere es importante destacar.
iv. Incluya elementos que a usted cómo usuario final le gustaría ver en un programa ( ayuda
en pantalla, unidades u otros elementos)
v. En aquellos item que no hay una solicitud explicita sea propositivo y sugiera una forma de
solución.

Al finalizar el desarrollo de ejercicios compare con sus compañeros de fila

¿Al ingresar valores de entrada iguales se obtienen los mismos resultados?


¿Qué buenas prácticas e ideas observa en el desarrollo de sus ejercicios?

Ejercicios complementarios sugeridos

Los ejercicios sugeridos tienen la finalidad de ser un instrumento para la práctica del
estudiante y así reforzar sus competencias.

1) Desarrolle un programa en C# haciendo uso de un procedimiento para determinar el resultado de


la siguiente serie:

2) Investigue sobre la instrucción foreach y aplíquela en el caso: Realice una sumatoria de pesos de
los estudiantes de laboratorio de Programación Orientada a Objetos. Crear un arreglo con las
cantidades necesarias de memoria para almacenar los datos correspondientes.

Guarde todo en un archivo comprimido (reporte y soluciones generadas en C#)


8
POO, Guía 1 8

También podría gustarte