tutoria ii bim20082
DESCRIPTION
Creación de métodosArreglos y matricesProgramación orientada a objetos y herenciaTRANSCRIPT
![Page 2: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/2.jpg)
2
II Bimestre: Contenidos Esenciales
Creación de métodos Arreglos y matrices Programación orientada a
objetos y herencia
![Page 3: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/3.jpg)
3
Métodos Permiten crear módulos los
programas Realizan acciones y pueden
devolver el resultado Variables locales Parámetros - Argumentos
![Page 4: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/4.jpg)
5
Métodos Parámetros y retorno de valores
![Page 5: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/5.jpg)
5
Métodos Argumentos
![Page 6: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/6.jpg)
6
Métodos Variables locales
![Page 7: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/7.jpg)
7
Arreglos
Estructura de datos Almacena elementos de un mismo
tipo Tiene el mismo tamaño una vez
creado
![Page 8: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/8.jpg)
8
Nombre del arreglo(note que todos los elementos del arreglo tienen el mismo nombre, c)
Índice del c
c[ 0 ]
c[ 1 ]
c[ 2 ]
c[ 3 ]
c[ 4 ]
c[ 5 ]
c[ 6 ]
c[ 7 ]
c[ 8 ]
c[ 9 ]
c[ 10 ]
c[ 11 ]
-45
6
0
72
1543
-89
0
62
-3
1
6453
78
![Page 9: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/9.jpg)
9
Arreglos: Principales Tareas
Declaración e inicializar Recorrido de un arreglo Asignación de valores Búsqueda Ordenación
![Page 10: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/10.jpg)
10
Arreglos: Principales Tareas
Declaración e inicialización de arreglos
![Page 11: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/11.jpg)
11
Arreglos: Principales Tareas Recorrer un arreglo y asignar valores a un
arreglo
![Page 12: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/12.jpg)
12
Matrices•Tablas con filas and columnas
•Arreglo de dos dimensiones•Declaración de un arreglo bidimensional b[2][2]
int b[][] = { { 1, 2 }, { 3, 4 } };
•1 y 2 inicializan b[0][0] y b[0][1]•3 y 4 inicializan b[1][0] y b[1][1]int b[][] = {{ 1, 2 },{ 3,
4, 5 }};fila 0 contiene elementos 1 y 2fila 1 contiene elementos 3, 4 y 5
![Page 13: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/13.jpg)
13
Matrices
a[ 1 ][ 0 ] a[ 1 ][ 1 ] a[ 1 ][ 2 ] a[ 1 ][ 3 ]
Fila 0
Fila 1
Fila 2
Columna 0
Columna 1
Columna 2
Columna 3
Índice fila
Nombre matriz
Índice columna
a[ 0 ][ 0 ] a[ 0 ][ 1 ] a[ 0 ][ 2 ] a[ 0 ][ 3 ]
a[ 2 ][ 0 ] a[ 2 ][ 1 ] a[ 2 ][ 2 ] a[ 2 ][ 3 ]
![Page 14: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/14.jpg)
14
Matrices: Principales Tareas
Declarar e inicializar una matriz Recorrer una matriz Asignar valores a los elementos de
una matriz
![Page 15: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/15.jpg)
15
Matrices: Principales Tareas
Declarar e inicializar una matriz
![Page 16: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/16.jpg)
16
Matrices: Principales Tareas Recorrer y asignar valores a una
matriz
![Page 17: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/17.jpg)
17
Programación Orientada a Objetos
Metodología de programación POO conceptos claves:
ClasesAtributosMétodos
Objetos Otros conceptos:
HerenciaSobrecarga y re-escrituraConstructores
![Page 18: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/18.jpg)
18
POO: Objetos Objetos
Una cosa tangible y/o visible Algo que puede comprenderse
intelectualmente Una entidad de software
Poseen: Una identidad Estado – atributos Comportamiento - métodos
![Page 19: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/19.jpg)
19
POO: Clases Clases:
Plantillas para construir objetos.
![Page 20: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/20.jpg)
20
POO: Clases en Java Clases en Java: Nombres inician en
mayúscula
![Page 21: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/21.jpg)
21
POO: Objetos en Java Objetos en Java: Instancias de una
clase
![Page 22: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/22.jpg)
22
POO: Otros conceptos Constructores:
![Page 23: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/23.jpg)
23
POO: Otros conceptos Herencia
Relación entre clases en donde una clase hija hereda de una clase padre los atributos y métodos
![Page 24: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/24.jpg)
24
POO: Otros conceptos Sobrecarga de métodos
![Page 25: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/25.jpg)
25
POO: Otros conceptos Re-escritura de métodos
Las clases hijas puede re-escribir los métodos heredados
![Page 26: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/26.jpg)
26
POO: Otros conceptos
![Page 27: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/27.jpg)
27
POO: Otros conceptos
![Page 28: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/28.jpg)
28
Práctica: Clases y objetos Banco LanUno es una institución financiera que permite a
sus clientes la aperturas de cuentas bancarias con un saldo inicial de $0 o con un monto inicial mayor que $0, según criterios o convenios que se tengan vigentes. Las operaciones que se pueden realizar sobre la cuenta son: depósitos, retiros y consultar saldo, para dichas operaciones se debe tener presente las siguientes políticas: No se pueden hacer depósitos de valores negativos en
una cuenta. No es posible realizar un retiro de valores mayores o
iguales que el saldo actual de la cuenta El banco posee cuenta de ahorros y cuentas corrientes.
Las cuentas de ahorros tienen un estado (“ACTIVA”, “BLOQUEADA”). Las cuentas corrientes por cada depósito se realiza el descuento del 1% del monto depositado y no poseen estado ni se puede retirar dinero
![Page 29: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/29.jpg)
29
Identificación de las clases de un sistema
Identificar los objetos para agruparlos en clases. Revisar el enunciado del problema
para identificar sustantivos clave Seleccionar sustantivos que tengan
significado en el problema Agrupar los sustantivos restantes en
clases
![Page 30: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/30.jpg)
30
Identificación de las clases de un sistema
Sustantivos Banco Clientes Dinero Cuenta Cta. Ahorro Cta. Corriente
Sustantivos problema Cuenta Cta. Ahorro Cta. Corriente Dinero
![Page 31: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/31.jpg)
Identificación de atributos Atributos – campos Buscar palabras y frases
descriptivas en el enunciado del problema
Por cada palabra o frase descriptiva crear un atributo y asignarlo a una clase
![Page 32: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/32.jpg)
32
Identificación de atributos Cuenta
Saldo Ahorro
Saldo Estado
Corriente Saldo
![Page 33: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/33.jpg)
33
Identificación de métodos
Comportamiento – métodos Examinar los verbos y frases
verbales Relacionarlo con alguna clase
![Page 34: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/34.jpg)
34
Identificación de métodos
Cuenta: Depositar Retirar Obtener saldo
![Page 35: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/35.jpg)
35
Diagrama de clases
![Page 36: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/36.jpg)
36
Práctica: Clases y objetos Declaración de la clase y atributo
(encapsulameiento de información)
![Page 37: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/37.jpg)
37
Práctica: Clases y objetos Constructores
![Page 38: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/38.jpg)
38
Práctica: Clases y objetos
![Page 39: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/39.jpg)
39
Práctica: Clases y objetos Métodos para retirar y depositar
![Page 40: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/40.jpg)
40
Práctica: Clases y objetos
![Page 41: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/41.jpg)
41
Práctica: Clases y objetos
![Page 42: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/42.jpg)
42
Práctica: Clases y objetos
![Page 43: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/43.jpg)
43
Práctica: Clases y objetos
![Page 44: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/44.jpg)
44
Práctica: Clases y objetos Salida
![Page 45: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/45.jpg)
45
Práctica: Clases y objetos
![Page 46: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/46.jpg)
46
Práctica: Clases y objetos Salida
![Page 47: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/47.jpg)
47
Ingreso al entorno virtual de aprendizaje (EVA)
Horario de tutorías: Lunes 11h00 - 13h00 y Martes 10h00
– 12h00 Participación en los foros
propuestos en el EVA
![Page 48: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/48.jpg)
![Page 49: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/49.jpg)
49
![Page 50: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/50.jpg)
50
![Page 51: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/51.jpg)
51
![Page 52: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/52.jpg)
52
![Page 53: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/53.jpg)
53
![Page 54: Tutoria II Bim20082](https://reader036.vdocuments.net/reader036/viewer/2022070320/5588ff4cd8b42aaa3f8b4764/html5/thumbnails/54.jpg)
54