Este documento presenta la asignatura Lenguaje de Programación III. Introduce los conceptos y técnicas de programación orientada a objetos usando UML y Visual Basic. La asignatura consta de cuatro unidades y será evaluada a través de dos parciales y un examen final. Incluye una prueba de diagnóstico inicial con preguntas sobre objetos, clases, herencia y diagramas de flujo.
2. Objeto de estudio de la asignatura
• Presentar al alumno los conceptos, claves y
técnicas de la programación orientada a
objetos. Se introducirá una notación UML
básica y se mostrará como implementarla
en un lenguaje de programación. Con estos
conocimientos el alumno podrá
desempeñarse programando en cualquiera
de los lenguajes modernos, cuya principal
característica es la orientación a objetos.
4/6/2016 2UNIVERSIDAD AGRARIA DEL ECUADOR
3. Unidades
1. Introducción al modelado
orientado a objetos
2. Introducción al lenguaje unificado
de modelado (UML)
3. Modelado estructural, diagramas
de clases y objetos, modelado y
diagramas del comportamiento
4. Introducción al lenguaje visual
Basic
4/6/2016 3UNIVERSIDAD AGRARIA DEL ECUADOR
4. Evaluaciones
4/6/2016 4UNIVERSIDAD AGRARIA DEL ECUADOR
CALIFICACION
ACTIVIDADES DEL PRIMER PARCIAL 5
EXAMEN PRIMER EXAMEN 5
TOTAL 10
ACTIVIDADES DEL SEGUNDO PARCIAL 5
EXAMEN SEGUNDO PARCIAL 5
TOTAL 10
5. Evaluaciones:
4/6/2016 5UNIVERSIDAD AGRARIA DEL ECUADOR
• FRECUENTE, que se efectuará en el transcurso de la
clase.
• PARCIAL, a medida que se desarrollen los trabajos
de investigación, trabajos prácticos individuales y
grupales.
• FINAL, al terminar el semestre de clases, para medir
el cumplimiento de los objetivos de la asignatura.
7. Prueba de diagnóstico
1. ¿Qué es un objeto?
2. ¿Cuáles son los elementos que
definen a un objeto?
3. ¿Qué es la POO?
4. ¿Qué es una clase?
5. ¿Qué significa instanciar una clase?
4/6/2016 7UNIVERSIDAD AGRARIA DEL ECUADOR
8. Prueba de diagnóstico
6. ¿Qué es el encapsulamiento?
7. ¿Qué es la herencia?
8. ¿Qué es el polimorfismo?
9. Mencione las sentencias de tipo selectivas
que conozca
10.Mencione las sentencias de tipo iterativas
que conozca
4/6/2016 8UNIVERSIDAD AGRARIA DEL ECUADOR
9. Prueba de diagnóstico
6. ¿Qué es el encapsulamiento?
7. ¿Qué es la herencia?
8. ¿Qué es el polimorfismo?
9. Mencione las sentencias de tipo selectivas
que conozca
10.Mencione las sentencias de tipo iterativas
que conozca
4/6/2016 9UNIVERSIDAD AGRARIA DEL ECUADOR
10. Prueba de diagnóstico
11.Elaborar un diagrama de flujo y un
algoritmo, que dados como datos de
entrada dos valores en las variables A
y B, realice el intercambio, de tal
manera que el valor de A se almacena
en B y el de B en A.
4/6/2016 10UNIVERSIDAD AGRARIA DEL ECUADOR
11. Prueba de diagnóstico
12.Escribir un diagrama de flujo y un
algoritmo que convierta un número de
segundos ingresados en su equivalente
en minutos y segundos. Pedir
nuevamente el dato en caso de que
los números de minutos calculados
excedan en una hora.
4/6/2016 11UNIVERSIDAD AGRARIA DEL ECUADOR
12. Taller 1
1. Realizar un diagrama de flujo y un
algoritmo que dado un número
verifique lo siguiente: (1) Que tenga 2
dígitos, si no lo es que envíe un error. (2)
Verificar si sus dígitos son pares y si lo
son sacar el promedio de la suma de
sus dígitos.
4/6/2016 12UNIVERSIDAD AGRARIA DEL ECUADOR
13. 2. Crear un algoritmo de la tabla
multiplicar; que el usuario ingrese un
número y el programa escriba su
respectiva tabla de multiplicar del
número 1 al número 15.
4/6/2016 13UNIVERSIDAD AGRARIA DEL ECUADOR
Taller 1
14. 3. Desarrolle un algoritmo que permita
ingresar un número positivo múltiplo de
10 que permita calcular su resta y suma
del inmediato decreciente en diez.
oPor ejemplo:
oN=100
oResultado=100 - 90 + 80 - 70 + … 0
4/6/2016 14UNIVERSIDAD AGRARIA DEL ECUADOR
Taller 1