Está en la página 1de 13

FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 1 de 13

INFORMACIÓN BÁSICA
NOMBRE DE LA PRÁCTICA:
PRÁCTICA No.: 09
Introducción a la POO. El mundo real es orientado a objetos.

ASIGNATURA: Lógica de programación

TEMA DE LA PRÁCTICA:

Introducción a la POO. El mundo real es orientado a objetos.

LABORATORIO A UTILIZAR: Laboratorio de computación

TIEMPO: 4 (horas) TRABAJO GRUPAL: TRABAJO INDIVIDUAL:

CONTENIDO DE LA GUÍA
(Para elaborar por el Docente)
COMPETENCIAS DISCIPLINARES.

Construye soluciones informáticas con los conocimientos adquiridos en clase, aplicando la programación
orientada a objetos para la optimización de los métodos de solución.

COMPETENCIAS INVESTIGATIVAS.

Determina cuando un problema puede ser dividido en sub-problemas para encontrar una solución, controlando
cada componente por separado para luego integrarlos y así alcanzar el objetivo final.

MARCO TEORICO
Programación Orientada a Objetos (POO)
Es una forma de programar donde se piensa siempre en objetos del mundo real.
Cada objeto del mundo real se define como un objeto genérico: Una Clase
Cada clase definida toma vida al instanciarla o crear un Objeto

Por ejemplo:
public class Estudiante {
int codigo;
String nombre
Float nota
}

Estudiante elEstudiante = new Estudiante();


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 2 de 13

elEstudiante.código = 123456789;
elEstudiante.nombre = “Ricardo”;
elEstudiante.nota = “4,8”;

• Atributos: Son las características de la clase, son los datos que almacena, es la información que la
define.

Por ejemplo si una clase es estudiante, algunos de sus atributos son: Nombre, código, carrera, nota,
semestre, asignaturas inscritas.

• Métodos: Son las acciones que realiza la clase, por ejemplo: matricularse, asistir a clase, estudiar,
presentar evaluaciones, realizar tareas, realizar investigación, pertenecer semilleros.
Por ejemplo:

public class Rectangulo {


int x;
int y;
int ancho;
int alto;
public Rectangulo(int x1, int y1, int w, int h) {
x=x1;
y=y1;
ancho=w;
alto=h;
}
int calcularArea(){
return (ancho*alto);
}
void desplazar(int dx, int dy){
x+=dx;
y+=dy;
}…
Rectangulo rect1=new Rectangulo(10, 20, 40, 80);
int medidaArea=rect1.calcularArea();
rect1.desplazar(10, 20);

Dado el programa anterior, identifique:


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 3 de 13

A. Nombre de la Clase: Rectangulo


B. Nombre del Objeto: rect1
C. Atributos de la Clase:
int x;
int y;
int ancho;
int alto;

D. ¿Qué valores toman los atributos del objeto?


x=10, y=20, ancho=40, alto=80
E. Métodos de la clase:
El constructor: Rectangulo()
calcularArea()
desplazar()

CONSULTA PREVIA.
1. ¿Cuál es la diferencia entre métodos Estáticos y Dinámico?
En el método dinámico los tipos de variable se definen al ejecutar el código, mientras que en el
método estático se deben definir en el compilado

2. ¿Cuándo se utilizan unos y otros?


 ESTÁTICOS: son más usados en  C, C++, Java y Haskell, permite que los errores de
tipificación sean detectados antes
 DINÁMICOS: son más usados en Perl, Python y Lisp, es más flexible aunque es más lenta
su ejecución

3. De un ejemplo de cada uno


ESTATICO:
public class MathTest {
 
    public static void main(String[] args) {
        double floorOfPi = Math.floor(Math.PI);
        System.out.println(floorOfPi);
    }
}

DINAMICO:
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 4 de 13

public abstract class ClsVirusScanner {

//With One Abstract method


public abstract void fnStartScan();

protected void fnCheckForUpdateVersion(){


System.out.println("Perform Virus Scanner Version Check");
}

protected void fnBootTimeScan(){


System.out.println("Perform BootTime Scan");
}
protected void fnInternetSecutiry(){
System.out.println("Scan for Internet Security");
}

protected void fnRealTimeScan(){


System.out.println("Perform RealTime Scan");
}

protected void fnVirusMalwareScan(){


System.out.println("Detect Virus & Malware");
}
}

4. Desarrolle una aplicación orientada a objetos con las siguientes indicaciones:


a. Cree una clase estudiantes con los atributos más relevantes no mayor a cinco.
b. Cree al menos dos constructores para la clase
c. Cree los métodos accesores y mutadores para la clase estudiante
d. Cree un método gestor para adicionar estudiantes (objetos) y hacer consultas por código o por
nombres.

JavaApplication14.j
ava
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 5 de 13

PALABRAS CLAVE *
PROGRAMACIÓN ORIENTADA A OBJETOS
METODOLOGÍA.
 La guía se desarrollará de manera individual.
 En el laboratorio, el estudioso debe proceder a realizar la práctica tal como se describe en la sección
PROCEDIMIENTO A UTILIZAR.
 El estudioso puede formular inquietudes al docente durante el desarrollo de la práctica las cuales
serán resueltas de manera inmediata.
 El estudioso debe enviar las evidencias de la práctica para ser revisada por el docente, se entregará
subiendo el presente archivo con la consulta previa, los resultados y el cuestionario resueltos, en tarea
que está publicada en Aula Net.
 El docente evaluará las evidencias de la práctica y publicará calificación de la misma en Aula Net.
 Si existen o se entregan evidencias de prácticas SIMILARES o IGUALES, para dos o más estudiantes,
estas se calificarán con CERO (0) y se reportará la novedad de la misma ante la coordinación,
considerándose como FRAUDE, con las consecuencias pertinentes estipuladas en el estatuto del
estudiante publicado en la página web de la universidad.

MATERIALES, EQUIPOS Y REACTIVOS A UTILIZAR (Indicar las cantidades)

Materiales y Equipos Reactivos Materiales Estudiante


Un computador por estudioso No Aplica Un medio almacenamiento secundario
para la
realización de copia o backups
Conexión a Internet No Aplica No aplica
Una licencia de PYTHON – Anaconda
Navigator

PRECAUCIONES Y MANEJO DE MATERIALES Y EQUIPOS. CONSULTA DE EQUIPO


ESPECIALIZADO.

El factor de riesgo para este laboratorio está clasificado como BAJO, debido a que la eficacia del conjunto
de las medidas preventivas existentes es alta.
En otras palabras, el riesgo está controlado

En todo caso se deben seguir las siguientes recomendaciones para minimizar los riesgos propios de la
actividad:

 Identificar y conocer el protocolo de seguridad de laboratorios de informática.


 No navegar en internet sin autorización del docente.
 No ejecutar programas sin autorización del docente.
 No instalar en los equipos Software de ninguna índole.
 No trasladar equipos de cómputo de su módulo sin autorización del personal del área.
 Cuidar sus objetos personales.
 Cada alumno tiene como responsabilidad recibir las actividades de cada clase y apropiarse del
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 6 de 13

material necesario para el desarrollo de las mismas.


 Está prohibido el ingreso o consumo de alimentos, bebidas, chicle... dentro de la sala.
 Está prohibido el uso e ingreso de dispositivos como celulares, parlantes y memorias USB sin
autorización.
 No conectar ni desconectar dispositivos como teclados, mouse o conexiones, en caso de anomalía
avisar al profesor para realizar cambios o conexiones.
 El trabajo debe hacerse en silencio, evitando las reuniones o interrumpiendo las actividades de otros
estudiantes.
 Cuide el buen funcionamiento del equipo que la ha sido asignado, evite cambiar configuraciones o
intervenir los programas y propiedades del sistema operativo, el auxiliar de laboratorio es el único
autorizado.
 Todo dispositivo (teclado o mouse) que se pierda o se dañe con intención deberá ser repuesto.
 No portar maletines o morrales, estos deben quedar depositados en los lockers destinados para ello.
En caso de duda pida el respectivo candado con los auxiliares de cada laboratorio.
 No rayar mesas, sillas, paredes y equipos, cuidar el aseo y orden de su puesto de trabajo.
 Se prohíbe el ingreso o exploración de páginas no autorizadas y pornográficas, es causal de sanción y
expulsión (vetado) de la sala de informática por varias sesiones.

PROCEDIMIENTO A UTILIZAR.

1. Realizar la consulta previa


2. Abrir la herramienta del entorno de desarrollo NetBeans, Eclipse, VisualStudio.Net, Python
3. Resuelva el cuestionario siguiendo el siguiente diagrama
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 7 de 13

4. Prepare una presentación para explicar las soluciones.


5. Resolver y responder las preguntas de la guía.

BIBLIOGRAFÍA RECOMENDADA.

Becerra Santamaría, César A. (2011). Algoritmos : conceptos básicos 7a. ed. Bogotá: Kimpres Ltda.
(Colección Biblioteca UMB)

Deitel, H. M.(1998). Cómo programar en Java. México : Prentice-Hall Hispanoamericana. (Colección


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 8 de 13

Biblioteca UMB)

Joyanes, A. L., Rodríguez, B. L., & Fernández, A. M. (2003). Fundamentos de programación: libro de
problemas. algoritmos, estructuras de datos y objetos (2a. ed.). (Recuperado Base de Datos E-Libro)

Vélez, S. J., Peña, A. A., & Gortazar, B. P. (2011). Diseñar y programar, todo es empezar: una
introducción a la programación orientada a objetos usando uml y java.(Recuperado Base de Datos E-
Libro)

Weitzenfeld, Alfredo.(2005).Ingeniería de software orientada a objetos con UML, Java e Internet. México :
International Thomson Editores(Colección Biblioteca UMB).
Aldás, M. R., & Flores, M. J. (2016). Modelo origen destino para estimar el flujo de tráfico usando
algoritmos genéticos. Maskana, 65(Supl.).

Custodio, P. M. P., Pérez, J. J. L., & Ramírez, V. A. (2017). COORDINACIÓN DE EQUIPOS ROBÓTICOS
PARA LA EXPLORACIÓN DE ESCENARIOS. JÓVENES EN LA CIENCIA, 2(1), 1984-1988.

Fragiel, C., & Aday, J. (2016). Desarrollo de una simulación básica de una caldera de vapor mediante
Arduino.

Urls de interés:

IEEE. (2017). SWEBOOK v3. Obtenido de https://www.computer.org/web/swebok/v3


Microsoft. (2017). Fundamentos de la POO. Obtenido de https://msdn.microsoft.com/es-
co/library/bb972232.aspx

SimplePrograms. (2017). Obtenido de https://wiki.python.org/moin/SimplePrograms

RossetaCode. (2017). Obtenido de http://rosettacode.org/wiki/Special:Ask/-5B-5BIs-20task::true-5D-


5D/format%3Dbroadtable/limit%3D15/offset%3D15/sort%3DModification-20date/order
%3Ddesc/searchlabel%3Dmore...
Holden, S. (2017). Python. Obtenido de https://wiki.python.org/moin/SimplePrograms

ELABORÓ REVISÓ APROBÓ

Grupo o Programa de: Director de Programa de: Jefatura de Laboratorios


Ingeniería de Software Ingeniería de Software de Sistemas

Fecha: Diciembre de 2019 Fecha: Diciembre de 2019 Fecha:


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 9 de 13

INFORME DE LABORATORIO
(Para elaborar por el Estudiante)
ASIGNATURA:

ESTUDIANTES: GRUPO:
 Stefanny Angel González
 Laura Valentina Gaona Ovalle
NOTA:

CARRERA: TRABAJO GRUPAL: TRABAJO INDIVIDUAL:


X

FORMULE TRES HABILIDADES QUE DESEE ADQUIRIR O DESARROLLAR A TRAVÉS DE LA PRÁCTICA DE


LABORATORIO. El estudiante formulará desde la revisión de la guía las habilidades que desarrollará a través de la
práctica

 Identificar la estructura cuando se implementa dinamico o estatico


 Llevar a la práctica lo visto en clase
 Crear códigos mediante POO

Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio. El estudiante construirá un mapa
conceptual a partir de las palabras claves suministradas por el docente

RESULTADOS. Incluir tablas, diagramas en la que los estudiantes puedan ir consignando los datos y observaciones
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 10 de 13

obtenidos en la práctica y generar un análisis de los mismos mediante comparación con la literatura actualizada
disponible.

CUESTIONARIO.

1. Crear un programa que contenga la clase persona con mínimo 4 atributos y sus respectivos métodos.
Desde el Main crear 3 objetos tipo persona, mostrando sus atributos y métodos.

Persona.java
2. Crear un programa que contenga la clase animales con los siguientes
atributos:
 -tipo (perro, ave, pez, etc)
 -especie (terrestre, acuático, aéreo, etc)
 -alimentación (carnívoros, herbívoros, onmivoros)
 -estructura: (vertebrados, invertebrados)

Métodos:
 -comer
 -respirar
 -mirar
 -reproducir

Desde el Main crear 3 objetos tipo animal, mostrando sus atributos y métodos.

Animal.java

3) Escribir un programa para una escuela que contenga estudiantes y administrativos haciendo uso
de programación orientada a objetos. Las características comunes que se almacenan tanto para
ambos son el número de ID, nombre completo, edad, dirección y teléfono. Estas características se
pasan por parámetro en el momento de crear los objetos.
Los estudiantes tienen además los atributos de año escolar, valor de la pensión. Los administrativos
tienen además los atributos de área de trabajo y tipo de contrato.
Los 2 tipos deben tener (aparte de los constructores) un método imprimir() que devuelve el valor de
todos los atributos en una cadena de caracteres. Implementar además los métodos horario() y
transporte(). Donde se le pasa el tipo de usuario (1=estudiantes, 2 =administrativos) y debe mostrar un
mensaje especificando el tipo de usuario y que horario tiene y medio de transporte.

CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS. El estudioso describirá las
variables que a su consideración dificultaron el alcance de las habilidades propuestas
Definir mal el tipo de variable o declarar mal el orden de la informacion ya que no aceptara la informacion
brindada por el usuario.
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 11 de 13

CONCLUSIONES. El estudiante consignará en este espacio la síntesis de los logros alcanzados a través del
desarrollo de la práctica de Laboratorio.
Al implementar POO podemos reutilizar los códigos y además nos permite identificar los errores más rapido

APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA. Exponga en este espacio la relación de las


competencias y habilidades desarrolladas con el ejercicio de su futura profesión.
Nos permite crear codigos que faciliten la recaudación de datos y a su vez podemos resiclarlos en programas con
finalidades similares

BIBLIOGRAFIA UTILIZADA. Utilizando las normas APA


POO. Tomado de: https://es.slideshare.net/difago/conceptos-basicos-poo
Dinamico y estatico tomado de: https://thefricky.wordpress.com/2008/05/01/programacion-
orientada-a-objetos-clases-dinamicas-y-clases-estaticas/

ANEXOS. En este espacio presente los anexos si la práctica lo requiere


FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 12 de 13

RUBRICA DE EVALUACIÓN.

INDIVIDUAL CRITERIOS DE EVALUACIÓN NOTA


Habilidad

Compete
Criterio 0 – 1,5 1,6 - 2,9 3,0 - 3,9 4,0 - 4,5 4,6 - 5,0
ncia
Cognitiva, No
1. Construye soluciones
Procedim reconoce
informáticas con los Identifica
ental o Identifica Identifica Identifica
conocimientos algunos,
identifica algunos todos, todos los
adquiridos en clase, sin
los conoce conoce conceptos y
aplicando la embargo
concepto algunas algunas los usa
programación orientada no los usa
s dados de sus de sus adecuadam
a objetos para la de forma
en el funciones funciones ente
optimización de los correcta
marco
métodos de solución.
teórico
Investiga La
tiva bibliografí
a Uso
Utilizó reseñada bibliografía
Utilizó
2. Realiza investigaciones bibliografí no y realizó las
No utilizó bibliografí
del tema propuesto a no correspon citaciones
bibliogra a pero no
utilizando la bibliografía científica de con las correspondi
fía realizó las
existente. o citas entes de
citaciones
educativa empleada forma
s en la adecuada
investigac
ión
3. Logra expresar ideas Comunica No utiliza Las ideas Las ideas Las ideas Las ideas
propias a partir los tiva, palabras plasmada que son son
conocimientos que Cognitiva propias s son expresa coherente coherentes,
adquiere en la ni ideas confusas, con s pero ordenadas
investigación. propias desorden coherente están en y
as y no s, pero no desorden pertenecen
correspon correspon y no a la
den a al den al logran temática
tema tema concluir
FORMATO PARA PRACTICAS DE LABORATORIO

PROCESO: GESTIÓN DE RECURSOS, INFRAESTRUCTURA Y


LABORATORIOS

LA-FM-007 Versión: 4 Fecha: 15/03/2019 Página 13 de 13

Cognitiva La
interpretaci
No La
La ón no se
muestra interpreta
4. Forma conceptos No utiliza interpreta limita a los
una ción que
utilizando las guías palabras ción que conceptos
interpreta muestra
conceptuales del tema propias muestra investigado
ción de no
propuesto de forma ni ideas solo s, dejando
las ideas correspon
crítica. propias repite lo claras sus
investigad de a la
leído ideas en
as temática
torno al
tema
Comunica La
tiva, presentac
La
Socio- ión está
presentac
afectiva completa La
La ión está
pero la presentació
presentac completa
expresión n está
No ión no pero la
5. Comunica de forma verbal completa y
realiza contiene expresión
verbal los resultados solo la expresión
presentac todos los verbal no
obtenidos en su expresa el verbal logra
ión de su conceptos logra
investigación, siendo contenido transmitir
investiga involucra transmitir
claros y concretos de la los
ción dos en la los
presentac conocimien
investigac conocimi
ión tos
ión entos
misma adquiridos
adquirido
(lee la
s
presentac
ión)

Total Total = (N1 + N2 + N3 + N4 + N5) / 5

También podría gustarte