computaci ón ii repaso de java

19
Computación II Repaso de java Karina Figueroa Mora

Upload: colin

Post on 25-Jan-2016

83 views

Category:

Documents


2 download

DESCRIPTION

Computaci ón II Repaso de java. Karina Figueroa Mora. Contenido. Eclipse como herramienta visual Tipos de datos Control de flujo for , if , while Control de salida en pantalla p rint , println Funciones Arreglos Conceptos Objetos. Eclipse. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computaci ón II Repaso de java

Computación IIRepaso de javaKarina Figueroa Mora

Page 2: Computaci ón II Repaso de java

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

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

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

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

Depurando

Codigo por ejecutarse

variables

Page 7: Computaci ón II Repaso de java

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

Código ascii

Page 9: Computaci ón II Repaso de java

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

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

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

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

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

• 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

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

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

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

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

Dónde se usa!?

public static void main(){

plumon rojo, azul;rojo = new plumon(“rojo”);azul = new plumon(“azul”);rojo.print();azul.print();

}