FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
-
Upload
videoconferencias-utpl -
Category
Education
-
view
5.446 -
download
0
Transcript of FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
![Page 1: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/1.jpg)
ESCUELA:
NOMBRES
Fundamentos de la ProgramaciónTutoría Virtual II Bimestre
FECHA:
Ing. Jorge López Vargas
ABRIL 2011 – AGOSTO 2011
1
Ciencias de la Computación
![Page 2: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/2.jpg)
Temas
Arreglos - unidimensionales o vectores Métodos - retornan valor Programación Orientada a Objetos
2
![Page 3: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/3.jpg)
3
Arreglos en Java
3
![Page 4: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/4.jpg)
4
Arreglos ingreso
![Page 5: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/5.jpg)
5
Arreglos presentación
![Page 6: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/6.jpg)
6
Arreglos error común
![Page 7: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/7.jpg)
7
Arreglos ejercicio Crear un programa, pseudocódigo y
Java que permite crear un arreglo de números enteros de longitud 7, en donde el usuario sea quien ingrese los valores. Una vez ingresados los valores, su programa deberá presentar la suma de los elementos que se encuentran en el arreglo.
7
![Page 8: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/8.jpg)
8
Métodos Aplicación del principio “divide y
vencerás” Argumentos o parámetros medios para
enviar datos al método. Variables locales. Variables definidas
dentro de un método Tipos de métodos:
Métodos que retornan valor Método que no retornan valor (usan void)
8
![Page 9: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/9.jpg)
9
Tipos de Métodos
![Page 10: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/10.jpg)
10
Tipos de Métodos
![Page 11: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/11.jpg)
11
Características de un buen método
No realiza la solicitud, ni la lectura de valores - Usa parámetros para recibir información
No presenta los resultados - Retorna valores a quién lo invocó
Un ejemplo: Math.pow(base, exponente)
11
![Page 12: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/12.jpg)
12
Métodos - Ejercicio
Crear un programa, pseudocódigo y Java que permite crear un arreglo de números enteros de longitud 7, en donde el usuario sea quien ingrese los valores. Su programa tendrá un método que sume los valores del arreglo y devuelva esa suma.
12
![Page 13: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/13.jpg)
13
Programación Orientada a Objetos
Conceptos fundamentales: Clase Objeto Atributos Constructores Métodos obtener y configurar
13
![Page 14: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/14.jpg)
14
POO: Clases
Moldes o plantillas para crear objetos Cualquier entidad que podemos ver,
manipular o entender. Poseen atributos o propiedades
(estado) y pueden realizar acciones a través de métodos (comportamiento)
Existen en tiempo de programación
14
![Page 15: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/15.jpg)
15
POO: Objetos
Instancias de las clases uso del operador new
Existen en tiempo de ejecución Sus atributos tienen valores Se puede invocar a sus métodos
15
![Page 16: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/16.jpg)
16
POO: Atributos
Características propias de cada clase Se definen como variables Siguen el principio de “ocultamiento
de información” Nunca se debe acceder directamente
al valor, siempre se accede a través de métodos
16
![Page 17: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/17.jpg)
17
POO: Constructores
Métodos especiales que se ejecutan cuando se crea un objeto
Inicializan a los atributos Pueden existir varios constructores
(sobrecarga) Tienen el mismo nombre de la clase,
son públicos y no tienen tipo de dato de retorno
17
![Page 18: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/18.jpg)
18
POO: Métodos set y get
Son métodos públicos que permiten tener acceso a cada atributo
Métodos set configuran-asignan un valor a un atributo
Métodos get consulta el valor de un atributo
Permiten cumplir con el “ocultamiento” de información
18
![Page 19: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/19.jpg)
19
POO - Ejercicio Elabore un programa en Java que
tenga una clase denominada Cuenta. La clase debe poseer un atributo que se llame saldo. Se deben elaborar dos constructores uno que inicialice el saldo en 0 y otro en un valor positivo diferente de 0. La clase debe poseer los métodos configurar y obtener para el atributo saldo. Finalmente elabore una clase de prueba.
19
![Page 20: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/20.jpg)
20
Información de contacto
Tutoría telefónica: Martes y Viernes 15h30 - 17h30
Correo electrónico: [email protected]
Mensajería instantánea: (Messenger) [email protected] (Skype) jorgaf.lopez
20
![Page 21: FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)](https://reader031.fdocumento.com/reader031/viewer/2022013118/55a4a24a1a28ab1f158b4649/html5/thumbnails/21.jpg)
3