Professional Documents
Culture Documents
Asignatura
Ciclo Lectivo
Vigencia del programa
Plan
rea
Programa Analtico
Unidad Nro. 1: Problemas con tipos de datos simples
Objetivos Especficos: Desarrollar la capacidad de razonamiento y lgica necesarios
para identificar problemas algortmicos que usan tipos de datos simples y
resolverlos. Esto implica: abordar problemas reales, analizarlos, definir la
estrategia de su resolucin, explicitar los algoritmos necesarios y
codificarlos en un lenguaje de programacin.
Contenidos:
Objetivos de la Unidad .
.
.
.
3
Pasos a seguir en la resolucin de un problema .
.
3
Introduccin a la POO
.
.
.
.
4
Que es la programacin Orientada a Objetos
5
Componentes bsicos de la POO
.
.
5
Caractersticas de la POO
.
.
5
Programacin estructurada, Programacin orientada a objetos 9
LENGUAJE JAVA, CARACTERSTICAS
.
.
.
11
Instalacin de java
.
.
.
13
Compilacin y ejecucin de un programa
13
GRAMTICA DEL LENGUAJE JAVA
14
COMENTARIOS .
.
.
.
14
IDENTIFICADORES, PALABRAS CLAVE Y RESERVADAS
15
Concepto de Dato
.
.
.
15
Concepto de Informacin, dif. entre datos e informacin
16
Tipos de Datos Simples, Variables
17
Genero de las variables, asignacin, inicializacin
18
Operadores: unarios, binarios .
.
.
19
Separadores .
.
.
.
21
Estructuras de control: secuencial, selectivas
21
Alternativa simple, doble
21
Alternativa mltiple
.
.
.
23
Estructuras de Control: Bucles
.
.
25
El Bucle While
.
.
.
25
Terminaciones anormales de un ciclo
.
26
Bucles controlados por centinela
.
27
Diseo eficiente de bucles
.
.
27
Bucles controlados por banderas
.
29
1
Ctedra: Algoritmos y Estructuras de Datos
30
31
34
35
36
.
.
.
.
18
Mtodos constructores
.
.
19
Constructores, Por defecto, Con argumentos, Copiadores19
Caso especial
.
.
.
20
public class paridad
.
.
.
22
Interfaces
.
.
.
23
Implementacin de interfaces
.
.
23
Aplicaciones Graficas
Usando GUI Builder para disear entrada/salida graf 28
Proyecto EjemploIG01
.
.
29
Proyecto EjemploIG02
.
.
32
Proyecto EjemploIG03
.
.
36
Consola de Grficos
.
.
.
41
Presentacin de la clase GraphicsConsole .
41
GraphicsConsole: Resumen de mtodos .
47
La clase Font de Java
.
.
50
La clase Color de Java .
.
52
Proyecto Cohete
.
.
52
2
Ctedra: Algoritmos y Estructuras de Datos
Diagrama de Barras
.
.
54
Uso de la clase JOptionPane
.
.
57
Entrada y salida basada en ventanas .
57
Bibliografa: Material la ctedra publicado por Educo y disponible en el sitio
labsys.frc.utn.edu.ar,
Sitios de las Ctedras, Algoritmos y Estructuras de
Datos conjuntamente con todo el cdigo Java.
3
Ctedra: Algoritmos y Estructuras de Datos
Operaciones Primitivas .
.
59
Conteo, Notacin asinttica
.
.
61
Ordenamiento Introduccin,
Algoritmos bsicos y mejorados.
.
63
class OrdBurb, OrdSac, OrdPein, ordPeinCol
64
Determinacin del Orden de Complejidad. Tiempos 68
Arrays multidimensionales
.
.
70
Acceso a elementos mediante bucles .
71
Matriz de objetos Item.
.
.
73
Estructuras lineales.
.
.
.
79
Pila, concepto, diversas implementaciones
.
79
public class Tiempos
.
.
81
Cola, concepto, diversas implementaciones
83
Implementacin usando nodos enlazados.
84
Recursividad, concepto, formulacin recursiva del algoritmo85
4
Ctedra: Algoritmos y Estructuras de Datos
Sistema de evaluacin
Condiciones de regularidad
Actividades en laboratorio
Horas/ao totales de la
asignatura
Cantidad de horas
prcticas totales
Cantidad de horas tericas
totales
Tipo de formacin prctica
(marque la que corresponde y
si es asignatura curricular -no
electiva-)
Cantidad de horas afectadas
a la formacin prctica
indicada en el punto anterior
Descripcin de los prcticos
160
128
32
Formacin experimental
Resolucin de problemas de ingeniera
Actividades de proyecto y diseo
Prcticas supervisadas en los sectores productivos y /o de servicios
128
5
Ctedra: Algoritmos y Estructuras de Datos
6
Ctedra: Algoritmos y Estructuras de Datos
Material
la
ctedra
publicado
por
Educa
y
disponible
en
el
sitio
labsys.frc.utn.edu.ar,
Sitios de las Ctedras, Algoritmos y Estructuras de
Datos conjuntamente con todo el cdigo Java.
Bibliografa Complementaria
7
Ctedra: Algoritmos y Estructuras de Datos
1k02
1k03
1k04
Jue 1,2,3
1k05
1k06
1k07
1k08
1k09
1k10
1k11
1k12
1k13
1k14
JTP
Bett
Federico
Ayudante
Roman
Germn
Guzmn
Anala
Serra
Silvio
Tartabini
Marcela
Steffolani
Felipe
Prraga
Adriana
Luna
Karina
Fritelli
Valerio
Teicher
Romina
Ligorria
Karina
Guzman
Analia
Ligorria
Karina
Corso
Cynthia
Tymoschuk
Jorge
Cresta
Tomas
Tymoschuk
Jorge
Serra
Silvio
Castillo
Julio
Castillo
Julio
Carena
Gustavo
Tartabini
Marcela
Teicher
Romina
Fernandez
Julieta
Steffolani
Felipe
Crdenas
Marina
Carena
Gustavo
Crdenas
Marina
Bett
Federico
Carena
Gonzalo
Roman
Germn
Colacioppo
Nicols
Colacioppo
Nicols
Brochero
Carlos
Luna
Karina
Prraga
Adriana
Brochero
Carlos
8
Ctedra: Algoritmos y Estructuras de Datos