![Page 1: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/1.jpg)
PROGRAMACION DE ALGORITMOS
ESCUELA:
NOMBRES:
Escuela de Ciencias de la Computacion
Ing. Guido Riofrio
BIMESTRE: Primer
![Page 2: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/2.jpg)
Presentación
• La presente asignatura es muy importante en la carrera de Informática puesto que representa el punto de partida en el planteamiento de soluciones a problemas computacionales.
![Page 3: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/3.jpg)
Objetivos
• Que el estudiante aprenda a utilizar los recursos y documentación que proporciona el lenguaje Java.
• Presentar la utilizad del control de excepciones en Java
• Presentar ciertas técnicas para trabajar con estructuras compuestas como es el caso de los arreglos en Java
![Page 4: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/4.jpg)
API de java
• Interfaz de Programación de Aplicaciones • La API Java está organizada en paquetes
lógicos.• En esta documentación es posible ver que
características y recursos dispone cada clase de Java, así por ejemplo: Cuantos constructores tiene cada clase, Cuantos métodos tiene, atributos, que valores recibe cada método o constructor, que tipo de dato retorna, etc.
![Page 5: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/5.jpg)
API de java
![Page 6: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/6.jpg)
API de java
![Page 7: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/7.jpg)
API de java
![Page 8: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/8.jpg)
Excepciones en Java
• Controlar o gestionar posibles situaciones no controladas en el sistema.
• Evitar que los programas terminen de forma inesperada
• Evitar que el sistema presente mensajes demasiado técnicos al usuario final, en este caso se debe controlar la excepción y mostrar mensajes mas amigables
![Page 9: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/9.jpg)
Excepciones en Java
![Page 10: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/10.jpg)
Excepciones en Java
![Page 11: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/11.jpg)
Excepciones en Java• Se utiliza una excepción diferente para cada tipo
de error
![Page 12: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/12.jpg)
Excepciones en Java
![Page 13: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/13.jpg)
Datos Compuestos (Arreglos)
1. Al declarar una variable de este tipo se hace referencia a un grupo de valores
2. Los tipos mas importantes son los Registros y Arreglos
![Page 14: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/14.jpg)
Estructura de un arreglo
1. Es una estructura homogénea, Finita, Ordenada de elementos
2. Los componentes principales son los índices y los valores o datos
3. Se indexan desde el valor 0 que es el primer elemento
![Page 15: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/15.jpg)
Estructura de un arreglo (cont…)
1. El principal objetivo de los programas que usan arreglos es trabajar consistentemente con la información que se encuentra en cada casillero de la estructura
![Page 16: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/16.jpg)
Operaciones sobre arreglos1. Las operaciones se pueden realizar
sobre arreglos Ordenados y Desordenados
2. Las operaciones principales pueden ser: Inserción, Modificación, Eliminación, ordenación, búsqueda y demás aplicaciones que resuelven problemas puntuales
![Page 17: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/17.jpg)
Ejercicio
Desarrolle un programa en Java para insertar un elemento en un arreglo ordenado
![Page 18: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/18.jpg)
Ejercicio
![Page 19: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/19.jpg)
Tips para el desarrollo de la evaluación presencial
• En las preguntas que se solicite la explicación teórica de un concepto, por favor sea concreto en la explicación, lo importante es demostrar que usted conoce el tema solicitado.
• Para el desarrollo de los programas no se pone restricciones o condiciones de desarrollo por lo tanto se le recomiendo que utilice cualquier estructura o recurso de programación para solucionar el problema.
• Al momento de calificar lo mas importante es que usted demuestre que domina la lógica para resolver un problema.
• En los problemas sobre arreglos se le recomienda que trabaje con un arreglo declarado e inicializado para tener un mayor dominio de la situación, obviamente el problema propuesto debe solucionar situaciones de carácter genérico
![Page 20: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/20.jpg)
Gracias
![Page 21: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/21.jpg)
![Page 22: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)](https://reader036.vdocuments.co/reader036/viewer/2022062308/55b434b0bb61eb5c158b4586/html5/thumbnails/22.jpg)
PROGRAMA: Tutoría (Nombre de Tutoría) Carrera:Fecha:Docente:Hora Inicio: Hora Final:
GUIÓN DE PRESENTACIÓN
Puntos de la Presentación
Intervienen Duración Aprox. en minutos
Material de Apoyo
- Presentación- Objetivos
Nombre del docente y/o invitados
• 2 minutos• 3 minutos
Sin material.Sin material.
-Desarrollo del contenido: Capítulo I Capítulo II …………….
Nombre del docente y/o invitados
• 35 minutos Diapositivas (cambios cada 5 seg.), videos, otro o ningún material.
- Preguntas
- Despedida (Contactos, Sugerencias)
Nombre del docente y/o invitados
•15 minutos (Si no existen, proponer y dar solución)• 5 minutos
Correo, teléfono, ext, horario de tutoría.