Programación Orientada a Objetos

Documentos relacionados
Qué son los arreglos

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Programación Estructurada. Sesión 4:Estructuras de control

Programación. Test Autoevaluación Tema 4

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C

Informática Ingeniería en Electrónica y Automática Industrial

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Palabras reservadas de C++ y C. Una palabra reservada no puede declararse como un identificador, esto haría un conflicto entre conectores y funciones.

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

ESTRUCTURAS DE CONTROL

Curso Informática Lección 4. Instrucciones de control

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.

Dobles: Es el caso de la instrucción if-else (punto 1.2).

Lección 3 Sentencias de control

Capítulo 4. Control de flujo. Continuar

Operadores de comparación

fundamentos de programación (unidad 4) programación estructurada en Java

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

Fundamentos de programación

Operadores de comparación

Java para programadores

Estructuras de Repetición: Repita Mientras.

TEMA 4: Programación estructurada

Guía práctica de estudio 06: Estructuras de repetición

Sentencias de control de flujo

Programación Estructurada

Java para no Programadores

Tema 3. Estructuras de control

Java para no Programadores

Capítulo 13 INSTRUCCIONES DE CONTROL REPETITIVAS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

TEMA 4. ESTRUCTURAS DE CONTROL

Programación: Estructuras de Control

1.9. SENTENCIAS DE CONTROL DE PROGRAMA

Modelo de Análisis. Programación Orientada a Objetos 2

Diagrama de Clases II : tipos de relaciones entre clases

Estructura de datos y Programación

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

ESTRUCTURAS REPETITIVAS

Estructuras de Control 3

1. Detalle de los Comandos:

REFERENCIA DEL LENGUAJE

Programación Orientada a Objetos 2

Pontificia Universidad Javeriana Departamento de Ingeniería de Sistemas Programación Orientada a Objetos Syllabus

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Forma Básica Clase Java

TIPO Y MÉTODO ITERATOR. ERROR JAVA.UTIL.CONCURRENT MODIFICATIONEXCEPTION. RESUMEN DE TIPOS DE BUCLES EN JAVA. (CU00667B)

Introducción a la Programación IV. Estructuras de Control. Orden de ejecución. Transferencia de Control. Transferencia de Control II 12/3/10

Programación Orientada Objetos. Estructuras de control if, If else, switch

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

PROGRAMACIÓN EN JAVA

Conocimientos previos

Tema 06: Estructuras y sentencias de control en C

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

Operadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Programación Orientada a Objetos Profr. Pedro Pablo Mayorga

Universidad Ricardo Palma

Es ambigua, ya que la división y la multiplicación tienen el mismo grado de precedencia, qué parte de la expresión se realiza primero?

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM

Tema 2. El lenguaje JAVA

Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO

6. Sentencias repetitivas o bucles

Repetición Condicional

Operadores aritméticos

PROGRAMA ANALÍTICO DE ASIGNATURA

Ciclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL

Microprocesadores. Introducción al Lenguaje C - Parte III. Prof. Luis Araujo. Universidad de Los Andes

En Java, un arreglo es un grupo de variables (llamados elementos o componentes) que contienen valores, todos del mismo tipo.

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

Nota:Simule el programa paso a paso en su cuaderno para entender la lógica de ejecución. Clase Lenguaje de programación 1 Ing Eddy ruiz Largaespada.

Transcripción:

Programación Orientada a Objetos Sentencias Java Parte II Ing. Julio Ernesto Carreño Vargas MsC.

while y do while

Sentencia while Ciclo mientras que Repite una acción mientras su condición de ciclo se mantenga verdadera Debido a que la condición se evalua primero, puede no ejecutarse la acción. La condición debe escribirse entre paréntesis Se debe tener cuidado con los ciclos infinitos Aquellos cuya condición nunca se evalua a falsa Programación Orientada a Objetos 3

Control de la Repetición Las estructuras de repetición por lo general controlan su ciclo mediante: Contadores Se usa una variable para contar el número de veces que se repite el ciclo Valores centinela Repetición indefinida El valor centinela es modificado para que la condición del ciclo se torne falsa. Programación Orientada a Objetos 4

Ejemplo while Programación Orientada a Objetos 5

Sentencia do while Ciclo haga mientras que Similar a la sentencia while La diferencia con el while es que ejecuta por lo menos una vez el cuerpo del ciclo antes de evaluar la condición de permanencia en el ciclo. Programación Orientada a Objetos 6

Ejemplo do while Programación Orientada a Objetos 7

Errores comunes en las sentencias de repetición while(1) : ciclos infinitos Programación Orientada a Objetos 8

Errores comunes en las sentencias de repetición while(2): no controlar bien las iteraciones Objetivo: Realizar 10 iteraciones Programación Orientada a Objetos 9

for

Sentencia for Sentencia de repetición controlada por contador Los elementos de una sentencia for son: Variable de control Valor inicial de la variable Condición de permanencia en el ciclo Incremento/decremento de la variable de control Programación Orientada a Objetos 11

Sentencia for Variable de control Condición del ciclo La variable de control contador, solo es visible en el bloque for Programación Orientada a Objetos Incremento de la variable de control 12

for vs while Buena práctica: prefiera el for al while cuando hay inicialización e incremento de una variable de control 13

Ejemplos for Programación Orientada a Objetos 14

Ejemplo sentencia for Programación Orientada a Objetos 15

Sentencias for anidadas La variable de control i maneja el ciclo externo Por cada ciclo en i se repite el ciclo j 10 veces Programación Orientada a Objetos 16

Notas sobre sentencia for La variable de control puede ser de tipo punto flotante(double, float) Todos los elementos de un for pueden estar vacíos, pero puede resultar en un ciclo infinito for( ; ; ) La variable de control puede ser manipulada en el cuerpo del ciclo pero no es recomendado. Programación Orientada a Objetos 17

Sentencia break break: altera el flujo de control del programa Causa la salida inmediata de una estructura de control Usada en for, while, do..while, switch Programación Orientada a Objetos 18

Sentencia continue continue: altera el flujo de control del programa Causa que el programa se salte las sentencias restantes del ciclo y vaya al inicio del siguiente ciclo Usada en for, while, do..while Programación Orientada a Objetos 19

Ejemplo continue Si el número es par (i%2==0), se omite la impresión y se va al siguiente ciclo. Buena práctica: evite el continue modificando el if 20 interno

Ejemplo break Si el número es par mayor que la mitad del limite, se sale del for Buena práctica: evite el break dentro de un for enriqueciendo la condición del for 21

Ciclos sobre arreglos

Declarando y Creando Arreglos Arreglos son objetos que ocupan memoria Se crean dinámicamente con la palabra reservada new

Inicializando arreglos Los arreglos se pueden inicializar usando una lista de valores separados de comas y encerrada entre { y } No se requiere la palabra reservada new

Recorriendo un arreglo Para recorrer un arreglo se utiliza alguna estructura de repetición, preferiblemente el for. La variable contador del ciclo maneja el índice del arreglo

Sumando los valores del arreglo

Sentencia for mejorada(2) En cada iteración cada elemento del arreglo en la posición i, es cargado en la variable entera numero.

Paso de Parámetros En java los parámetros pueden pasarse de dos maneras: Por valor Se crea una copia de la variable, sin afectar el valor original Todas las variables de tipo primitivo pasan por valor Por referencia Se tiene acceso directo a la memoria en memoria En java todos los objetos pasan por referencia Los arreglos son pasados como parámetros por referencia

Invocando un método que recibe un arreglo Al invocar el método SumeArreglo, se coloca el nombre del arreglo sin []

Bibliografía Paul Deitel. Como programar en Java 7/e. Pearson Education. 2007. Eckel, Bruce, Thinking in Java, 2nd. Edition, C. Thomas Wu. An Introduction to Object Oriented Programming with Java Programación Orientada a Objetos 30