UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

22
PROGRAMACION DE ALGORITMOS ESCUELA: NOMBRES: Escuela de Ciencias de la Computacion Ing. Guido Riofrio BIMESTRE: Primer

Transcript of UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

Page 1: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

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)

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)

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)

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)

API de java

Page 6: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

API de java

Page 7: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

API de java

Page 8: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

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)

Excepciones en Java

Page 10: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

Excepciones en Java

Page 11: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

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)

Excepciones en Java

Page 13: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

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)

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)

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)

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)

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)

Ejercicio

Page 19: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

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)

Gracias

Page 21: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
Page 22: UTPL-PROGRAMACIÓN DE ALGORITMOS-I-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)

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.