Estructura de Datos III Semana 3 2014II

27

description

estructura

Transcript of Estructura de Datos III Semana 3 2014II

  • Profesora: Lic. Argelia Espinoza

    Email: [email protected]

    Cel.: 0414-2416671 / 0212- 4276044

    mailto:[email protected]

  • Programa de clases y Plan de Evaluacin

    Semana Contenido a Evaluar Evaluacin

    1 - 4 Unidad I: INTRODUCCION A LA PROGRAMACIN JAVA 1er. CORTE 40%

    Tema 1: Generalidades de Java

    1. Programacin Orientada a Objetos

    2. Aspectos Bsicos de JAVA

    3. Plataforma de JAVA

    4. Aspectos Bsicos de ECLIPSE

    5. Instalacin de JAVA y ECLIPSE

    Tema 2: Conceptos y Elementos Fundamentales de Java

    1. Nomenclatura utilizada en Java

    2. Estructura general de un programa en Java

    3. Tipo de Datos y Variables

    4. Tipos de Operadores para la Manipulacin de Datos

    5. Precedencia de los operadores

    6. Comentarios en JAVA

    7. Expresiones y Estructuras de Control

    Examen # 1 15%

    22 o 29/10/14. Desarrollo

    5% Trabajo prcticos,

    Talleres

    y Prcticas de Laboratorio

  • Programa de clases y Plan de Evaluacin 5 - 8 Unidad II: PROGRAMACIN CON ALMACENAMIENTO ESTTICO

    Tema 3: Funciones y Arreglos

    1. Definicin de Funciones en Java

    2. Formas de Invocar una Funcin

    3. Paso de parmetros

    4. Definicin y uso de Libreras de clases (java.lang.Math,

    java.lang.String, java.util.Char)

    5. Conversin de Tipos

    6. Definicin de Arreglos o Vectores.

    7. Tipos de Arreglos

    Examen # 2 15%

    26/11/14. Desarrollo

    5% Trabajo prcticos, Talleres

    y Prcticas de Laboratorio

    Unidad III: PROGRAMACION ORIENTADA A OBJETOS

    Tema 4: Clases y objetos

    1. Definicin de Clases

    2. Estructura de una Clase en JAVA

    3. Partes de una clase (Atributos, Mtodos y Modificadores de acceso)

    4. Constructores de una clase

    5. Sobrecarga de mtodos y constructores.

    6. Clases Anidadas

    7. Argumentos de lnea de comandos.

    8. Sintaxis para declarar clases usando Herencia en JAVA

    9. Conceptos Esenciales de Herencia

    Tema 5: Clases Abstractas

    1. Definicin de Clases Abstractas

    2. Uso de Clases Abstractas

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Son aquellas estructuras que permiten

    repetir varias veces un conjunto de

    instrucciones. Son conocidas tambin como

    Bucles.

    Estas estructuras son:

    While Do .. While For

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    While

    Estructura que repite un grupo de

    instrucciones mientras su condicin sea

    verdadera.

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    While

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Ejemplo de While: public static void main(String[] parametros){

    int n=5;

    int i=1;

    int fac=1;

    while(i

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Do ..While:

    Estructura que repite un grupo de instrucciones por

    lo menos una vez, despus comprueba si la

    condicin es verdadera.

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Do ..While:

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Sintaxis de Do ..While:

    Do{

    Instrucciones;

    } While(condicin)

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Ejemplo de Do ..While: public static void main(String[] parametros){

    int n=5;

    int i=1;

    int fac = 1;

    do{

    fac = fac * i;

    i++;

    }while(i

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    For

    Estructura de repeticin que ejecuta un grupo de

    instrucciones mientras la condicin sea verdadera.

    Se utiliza solo cuando se conoce el nmero de

    veces que se van a ejecutar las instrucciones.

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    For

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Sintaxis de For

    For(inicializacin;condicin;actualizacin)

    {

    Instrucciones;

    }

  • Expresiones y Estructuras de Control

    Estructuras de Repeticin:

    Ejemplo de For

    public static void main(String[] parametros){

    int n=5;

    int fac=1;

    for (int i=1;i

  • Expresiones y Estructuras de Control

    El uso de la sentencia de Saltos para las Estructuras de Repeticin y Switch

    Son instrucciones que permiten modificar el flujo de

    un programa y provocan un salto en la ejecucin.

    Tipos:

    Sentencia break;

    Sentencia continue;

  • Expresiones y Estructuras de Control

    El uso de la sentencia de Saltos para las Estructuras de Repeticin y Switch

    Son instrucciones que permiten modificar el flujo de

    un programa y provocan un salto en la ejecucin.

    Caractersticas

    Se utilizan en las estructuras de repeticin para:

    1. Slo se permite usar en la estructura de seleccin

    2. Switch.

    3. Interrumpir la ejecucin.

    4. Volver al principio.

    Tipos:

    Sentencia break;

    Sentencia continue;

  • Expresiones y Estructuras de Control

    El uso de la sentencia de Saltos para las Estructuras de Repeticin y Switch

    Sentencia break

    Se utiliza para interrumpir una estructura de

    Repeticin o un Switch, el cual el flujo del programa

    contina en la sentencia posterior a la estructura.

  • Expresiones y Estructuras de Control

    El uso de la sentencia de Saltos para las Estructuras de Repeticin y Switch

    Ejemplo de la Sentencia break

    Int k;

    For(k=0;k

  • Expresiones y Estructuras de Control

    El uso de la sentencia de Saltos para las Estructuras de Repeticin y Switch

    Sentencia continue

    Se utiliza para dejar de ejecutar el resto del Bloque

    de instrucciones. Despus del continue se ejecuta

    la sentencia iterativa desde el Inicio.

  • Expresiones y Estructuras de Control

    El uso de la sentencia de Saltos para las Estructuras de Repeticin y Switch

    Ejemplo de la Sentencia continue

    Int k;

    For (k=0;k

  • Entrada de valores por consola

    2dos. EJERCICIOS DE PRACTICAS

  • Expresiones y Estructuras de Control

    5. Ejercicios:

    5.1. Dado un nmero entero que se introduce por la consola,

    determinar si es negativo, superior a 500 o est en el

    intervalo cerrado [0,500].

    5.2. Dados tres nmeros, determinar el menor de ellos.

    5.3. Dados tres nmeros, determinar el mayor de ellos.

  • Expresiones y Estructuras de Control

    6. Ejercicios:

    6.1. Escribir un programa que le permita al usuario introducir

    un nmero y mostrarlo en pantalla, el programa

    terminar cuando el usuario introduzca el nmero 0.

    6.2. Dado un valor X y un valor Y, mostrar en pantalla los

    nmero correlativos desde 1 hasta X, reemplazando por

    un * cada vez que corresponda mostrar un nmero

    mltiplo de Y.

  • Expresiones y Estructuras de Control

    7. Ejercicios:

    7.1. Escribir un programa que lea un nmero N y muestre la

    tabla de multiplicar de ese nmero. Realizar el ejercicio

    haciendo uso de todas las estructuras de repeticin.

    7.2 Programa que muestre el siguiente resultado en pantalla:

    1

    13

    135

    1357

    13579

    7.3. Escribir un programa que lea N cantidad de nmeros y

    determine cuntos son positivos y cuntos son negativos.

  • Expresiones y Estructuras de Control

    8. Ejercicios:

    8.1. Escribir un programa que muestre en la consola el valor

    de la suma de los nmeros impares comprendidos entre 1 y

    100. Hacer el ejercicio haciendo uso de la estructura FOR.

    8.2. Escribir un programa que muestre en la consola el valor

    de la suma de los nmeros impares comprendidos entre 1 y

    100. Hacer el ejercicio haciendo uso de la estructura WHILE.

    8.3. Escribir un programa que muestre en pantalla la tabla de

    multiplicar del 2 al 7.