Práctica #4: Uso de control de flujo

Documentos relacionados
Instrucciones de control

5. Sentencias selectivas o condicionales

Guía práctica de estudio 05: Diagramas de flujo

Tema 2. El lenguaje JAVA

1. Cuántas sentencias hay en la secuencia principal del siguiente programa?

Estatutos de Control C# Estatutos de Decisión (Selección)

FACULTAD DE INGENIERÍA

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

TEMA 4. ESTRUCTURAS DE CONTROL

Fundamentos de programación

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

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Java para programadores

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

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

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

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

REFERENCIA DEL LENGUAJE

Práctica 3 mtp. metodoloxía e tecnoloxía da programación. Presentar detalles básicos sobre la sintaxis del lenguaje de programación Java.

Java desde Consola Utilizando Java sin Path

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Estructuras de Datos Declaraciones Tipos de Datos

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

Java para no Programadores

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Estructuras de Control

TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.

Fundamentos del Lenguaje de Programación Java

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

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

ESTRUCTURAS DE CONTROL Y DE SELECCIÓN

LENGUAJE. Tema 2 Elementos de un programa

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

Tema: Introducción al IDE de Microsoft Visual C#.

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Los caracteres de Java pueden agruparse en letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

Elementos léxicos del lenguaje de programación Java

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Lección 2 Introducción al lenguaje C

ESTRUCTURAS REPETITIVAS

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Estructuras de Control 3

Elementos de un programa en C

TEMA 3: El proceso de compilación, del código fuente al código máquina

Introducción a las sentencias de control

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Estructuras de control

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Clase adicional 2. Estructuras básicas de control. Temas

LENGUAJES DE PROGRAMACION I. Propósito del curso :

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

Ubicación e historia

! Una variable declarada con final no puede volver a ser reinicializada. numero = 2;! ! Para definir constantes

4. Operadores Operador asignación

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

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

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

Programación Estructurada

Lenguaje de programación C. Introducción

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

LA ESTRUCTURA DE DATOS PILA EN JAVA. CLASE STACK DEL API JAVA. EJEMPLO Y EJERCICIOS RESUELTOS. (CU00923C)

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

GUÍA DEL DOCENTE. Experiencia Educativa: PROGRAMACIÓN

Manual Para Hacer Ejecutables de aplicaciones JAVA usando Advanced Installer 7.6

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

Lenguaje de programación con JAVA

Universidad Nacional del Santa F A C U L T A D D E I N G E N I E R I A E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0

Tema 2. El lenguaje de programación Java (Parte 1)

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

Programación Orientada a Objetos

Programación estructurada (Introducción a lenguaje C)

ESTRUCTURAS CONDICIONALES EN PHP: SWITCH, CASE, BREAK. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00820B)

Operadores de comparación

GENERALIDADES DEL LENGUAJE C

PHP: Lenguaje de programación

Computación III. Objetivo de aprendizaje del tema

Curso de Java Introducción a la Programación III

Características de Lenguajes de Scripts

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

PHP y MySQL. Indice: Switch Bucles For While do...while

C# para no Programadores

Estructuras de control condicionales

2. Estructura de un programa en Java

PROGRAMACIÓN UNIDADES

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Estándares de codificación Java

Estructuras Repetitivas

- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo

Herramientas computacionales para la matemática MATLAB: Estructuras de control

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Informática I. While & do While

PROGRAMACION EN INTERNET

Modulo 1 El lenguaje Java

Fundamentos de Ordenadores. Depurar programas usando Nemiver

Tema: Arreglos de Objetos en C++.

Transcripción:

Práctica #4: Uso de control de flujo Introducción El alumno creará cuatro programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias de bucle for, while y do/while. Un ejemplo de cómo se utiliza el control de flujo en java es el siguiente: //Programa que calcule los dias transcurridos public class EjemploIF{ public static void main(string args[]) { CalculaDias Dias = new CalculaDias(); Dias.Inicializa(31,12); Dias.Calcula(); Dias.Imprime(); class CalculaDias{ int diast, dia, mes; public void Inicializa(int v1, int v2){ dia = v1; mes = v2; diast = 0; public void Calcula(){ if(mes == 1) diast = dia; if(mes == 2) diast = 31 + dia; if(mes == 3) diast = 59 + dia; if(mes == 4) diast = 90 + dia; if(mes == 5) diast = 120 + dia; if(mes == 6) diast = 151 + dia; if(mes == 7) diast = 181 + dia; if(mes == 8) diast = 212 + dia; if(mes == 9) diast = 243 + dia; if(mes == 10) diast = 273 + dia; if(mes == 11) diast = 304 + dia; if(mes == 12) diast = 334 + dia; public void Imprime(){ System.out.println("Estamos a: " + dia + " / " + mes); System.out.println("Han Transcurrido: " + diast + " dias"); ;

Fundamento Teórico If / Else if (expresión_booleana){ bloque; En el ciclo if el código se ejecutará siempre y cuando la expresión_booleana sea evaluada como verdadera, en caso de que sea evaluada como falsa, se podrá incluir un else. Cuando se trate de un solo enunciado, se podrá hacer caso omiso de las llaves que delimitan al bloque. Además, se podrá hacer el uso de anidaciones, esto quiere decir que se puede poner un if, dentro del código de un if, tal como se muestra: if (x == y) System.out.println("x es igual a y"); else if (x > y) System.out.println("x es mayor que y"); else System.out.println("x es menor que y"); Switch Permite que el programa ejecute diferentes bloques de instrucciones basado en una expresión que puede tener más de dos valores. Su sintaxis es la siguiente: switch (variable){ case caso_1: bloque_1; case caso_2: bloque_2;... case caso_n: bloque_n; [default: bloque_default;] En donde la variable podrá ser de cualquier tipo y se compara contra cada caso: apple En caso de encontrar igualdad, la ejecución es transferida al bloque de enunciados que se encuentra a continuación del caso correspondiente. apple De no encontrar una igualdad, se ejecuta la opción default. apple Si no hay igualdad ni sentencia default, la ejecución pasa al primer enunciado después de la llave de cierre del switch.

El caso podrá estar constituido por una constante entera o por valores literales válidos, pero nunca variables o llamados a métodos. En caso de buscar coincidencia con caracteres, deberán estar encerrados en comillas simples. Es de suma importancia el agregar un enunciado break después del último enunciado de cada bloque, ya que de lo contrario todos los enunciados posteriores pertenecientes a los bloques restantes, se ejecutarán también. Ciclo for Este ciclo es una construcción que ejecuta un bloque de uno o más enunciados una determinada cantidad de veces. En Java, tiene la siguiente estructura: for(inicial; expresión_booleana; incremento){ bloque; En donde: for (int count = 1; count <= 20; count++) System.out.println(count); apple inicial será por lo general una expresión de asignación que ponga una variable a un valor determinado de inicio y dicha variable será típicamente la que controle el ciclo. apple expresión_booleana será la expresión a evaluar; el ciclo se ejecutará mientras sea verdadera y terminará cuando sea falsa. apple incremento será la expresión que determine el incremento o decremento de la variable controladora. apple bloque será el o los enunciados a realizar en el ciclo. La flexibilidad del ciclo for permite que la variable controladora no necesariamente debe ser inicializada dentro del ciclo, además, el incremento o decremento puede ser hecho en cualquier otra parte del ciclo: int count = 1; for ( ; count < 1000; count++) System.out.println(count++); Al igual que una instrucción condicional, un ciclo for puede ser ejecutado dentro de otro, logrando así una construcción más compleja y efectiva.

Objetivos de Aprendizaje El propósito de esta práctica es que el estudiante se familiarice con el entorno de la programación en Java, mediante el uso de comandos básicos al utilizar el control de flujo al utilizar métodos con sentencias de salto y sentencias de bucle. Descripción de la práctica 1. Crear dentro de la carpeta Programación otra carpeta con el nombre de Practica4. 2. Abrir un nuevo documento en el block de notas y realizar el programa llamado EjemploIF, guardar el archivo como.java en la carpeta de Practica4. Compilar el archivo mediante la línea de comandos, en caso que el compilador marque un error, corregir el código fuente, y compilar nuevamente. Si no hay error en el código fuente, ejecutar el programa. 3. Abrir un nuevo documento en el block de notas y realizar el programa llamado EjemploSwitch, lo que tienen que realizar es modificar el programa de EjemploIF y adaptarlo con el uso de Switch, guardar el archivo como.java en la carpeta de Practica4. Compilar el archivo mediante la línea de comandos, en caso que el compilador marque un error, corregir el código fuente, y compilar nuevamente. Si no hay error en el código fuente, ejecutar el programa. 4. Abrir un nuevo documento en el block de notas y realizar el programa llamado EjemploFor, lo que tienen que realizar es crear un arreglo de 10 posiciones y llenarlo mediante el uso del bucle for, guardar el archivo como.java en la carpeta de Practica4. Compilar el archivo mediante la línea de comandos, en caso que el compilador marque un error, corregir el código fuente, y compilar nuevamente. Si no hay error en el código fuente, ejecutar el programa. 5. Abrir un nuevo documento en el block de notas y realizar el programa llamado CatalogoRopa, lo que tienen que realizar es modificar el programa realizado en la práctica 3 llamado Catalogo y adaptarlo utilizando las sentencias de ciclo y de bucle vistas en la práctica. Guardar el archivo como.java en la carpeta de Practica4.

Compilar el archivo mediante la línea de comandos, en caso que el compilador marque un error, corregir el código fuente, y compilar nuevamente. Si no hay error en el código fuente, ejecutar el programa. 6. Realizar un reporte con los resultados obtenidos. El reporte debe contener Número de práctica, nombre de la experiencia educativa, nombre del alumno, matrícula, fecha de elaboración, desarrollo de la práctica (Código Fuente), y resultados. Tarea 4 Retomar el código fuente de Elevador, utilizar un if/else el cual envíe instrucciones para abrir y cerrar puertas, además de un switch para indicar a que piso se requiere ir, también el programa debe indicar si el elevador sube o baja. Guardar el archivo como Elevador2.java en la carpeta de Practica4. Compilar el archivo mediante la línea de comandos, en caso que el compilador marque un error, corregir el código fuente, y compilar nuevamente. Si no hay error en el código fuente, ejecutar el programa. Materiales a emplear en la práctica apple Computadora con el JDK instalado. apple Block de notas apple Línea de comandos o terminal. Bibliografía Froute Quintas, A. (2008). JAVA 2: Manual de usuario y tutorial (5th ed.). México: Alfaomega, ISBN 978-970- 15-1430- 6.