Download - Computaci ón II Repaso de java
![Page 1: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/1.jpg)
Computación IIRepaso de javaKarina Figueroa Mora
![Page 2: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/2.jpg)
Contenido• Eclipse como herramienta visual• Tipos de datos• Control de flujo• for, if, while
• Control de salida en pantalla• print, println
• Funciones• Arreglos• Conceptos Objetos
![Page 3: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/3.jpg)
Eclipse• Es una herramienta visual para java que se puede usar• Pasos:• Crear un proyecto de java• Agregar una clase
• Agregar main
![Page 4: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/4.jpg)
Interfaz gráfica
Área de programación
Otras tareas
funciones
Salida de la ejecución
Botones de control
![Page 5: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/5.jpg)
Depuración del código• Dos ventanas (windows) para examinar el código: durante la
creación o durante la ejecución• Open perspective
• Debug• Java browsing
Ejecución normalEjecución por pasos
![Page 6: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/6.jpg)
Depurando
Codigo por ejecutarse
variables
![Page 7: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/7.jpg)
Tipos de datos
Numéricos
• int• +,-,/,*• % módulo
• double• +,-,/,*
Caracteres
• String• + concatenación
• char • int + char• char + char
![Page 8: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/8.jpg)
Código ascii
![Page 9: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/9.jpg)
Control de flujo• Ciclos
• for(INICIALIZACION; CONDICION ; INCREMENTO)• Inicializacion
• i=0, j=0• Condición: debe ser un resultado booleano
• Falso o verdadero• Incremento
• Cuánto cambia la variable inicializada en cada iteración para alcanzar la condición
•while (CONDICION)
![Page 10: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/10.jpg)
Condicionales• if(CONDICION) {
// cuando la condición es verdadera }
• if(CONDICION){
// cuando la condición es verdadera}
• else {
// cuando la condición es falsa }
![Page 11: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/11.jpg)
Control de salida• La instrucción
• System.out.print()• System.out.println()
• Que lleva entre paréntesis?
![Page 12: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/12.jpg)
Funciones• Las funciones tiene 3 partes
• <tipo que regresará> NOMBRE ( <argumentos> ) { }
Tipo que regresará: es uno de los tipos de datos conocidosArgumentos: son datos que necesita la función para ejecutarse.
![Page 13: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/13.jpg)
Explicación intuitiva de función• Esto es una función
• f(x) = x^2• Dominio?
argumentos• Codominio? Tipo que regresará
int f( int x){
return x*x;}
![Page 14: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/14.jpg)
• Es un conjunto, objetos del mismo tipo agrupados en una variable
• int A = new int [8];
ArreglosSintaxis: <tipo> variable[ ];
A = 4 3 2 1
0 1 2 3 …….
Matriz
int M[][] = new int[renglones][columnas]
![Page 15: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/15.jpg)
Tareas de arreglos• Llenar un arreglo e imprimirlo• Imprimir una cadena al reves• Saber si una cadena es palíndrome• Resolver la serie de fibonacci
![Page 16: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/16.jpg)
Tareas de matrices• Llenar una matriz e imprimirla• Realizar la suma de matrices• Calcular el triangulo de pascal• Calcular la transpuesta de una matriz• Realizar la multiplicación de matrices
![Page 17: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/17.jpg)
Conceptos: objetos• Un objeto es una entidad que tiene• Carácterísticas• Métodos (funciones)
• Se crea una con la palabra class
• Constructor• Inicializa las variables de la clase
![Page 18: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/18.jpg)
Ejemplo
class plumon{
String color;plumon( String c){
color = c;} void print(){
System.out.println(“mi color es ” + color);}
}
Carácterística de la clase
Constructor
método
![Page 19: Computaci ón II Repaso de java](https://reader036.vdocuments.co/reader036/viewer/2022071712/568153cf550346895dc1c3cd/html5/thumbnails/19.jpg)
Dónde se usa!?
public static void main(){
plumon rojo, azul;rojo = new plumon(“rojo”);azul = new plumon(“azul”);rojo.print();azul.print();
}