Guia 1
Guia 1
Guia 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ó.
FUNCIONES
Es el conjunto de secuencia de órdenes que hacen una tarea específica para una aplicación más
grande.
PROCEDIMIENTOS
Los procedimientos pueden recibir parámetros, pero no necesitan devolver un valor como es el
caso de las funciones.
.}
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.
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
G2_Ejemplo_01:
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:
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.
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].
Los ejercicios sugeridos tienen la finalidad de ser un instrumento para la práctica del
estudiante y así reforzar sus competencias.
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.