Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0

Documentos relacionados
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

NETBEANS 7.0 ESTRUCTURAS REPETITIVAS

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com

Al igual que las instrucciones alternativas, las instrucciones repetitivas también se pueden anidar, permitiendo las siguientes combinaciones de

Tema: Estructuras de Repetición en C# [For].

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

E INTERFAZ GRÁFICA DE LA HERRAMIENTA DE PROGRAMACIÓN NETBEANS

Estructura repetitiva while

Introducción al lenguaje Java

ESTRUCTURAS REPETITIVAS EN PHP

Estructura de datos y Programación

Introducción al lenguaje de programación java

Tema: Estructuras de Selección en C#.

ARREGLOS UNIDIMENSIONALES

Práctica #5: Uso de control de flujo, Excepciones y Lectura Estándar

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

Tema: Estructuras de Repetición en C# [While y Dowhile].

int A[][]=new int[3][4]

Estructura repetitiva do while

5. ESTRUCTURAS DE REPETICIÓN

Estructuras de Control

ESTRUCTURAS REPETITIVAS

SESIÓN DE EJERCICIOS E1

Estructuras Repetitivas

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

FACULTAD DE INGENIERÍA

6. Sentencias repetitivas o bucles

Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL

CONCEPTOS BASICOS DEL LENGUAJE JAVA

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

Pero nos están faltando otros operadores imprescindibles:

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM ATLACOMULCO INGENIERÍA EN COMPUTACIÓN

Tutorial básico del entorno de desarrollo Eclipse.

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

Guia#9: Punteros en C#.

Introducción a Java. Introducción a Java. Programación I

Bloque II. Elementos del lenguaje de programación Java

Elementos léxicos del lenguaje de programación Java

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

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

FACULTAD DE INGENIERÍA

FUNCIONES O MÉTODOS. Algoritmia y Programación

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

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?

Fundamentos de Informática

Tema: Estructuras de Repetición en C#.

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

SESIÓN DE EJERCICIOS E1

INFORMATICA VISUAL BASIC 2008

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.

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)

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

ESTRUCTURAS DE CONTROL

Práctica #4: Uso de control de flujo

Tema 3. Estructuras de Datos

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

Introduciendo datos desde el

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

CLASIFICACION DE LAS ESTRUCTURAS DE CONTROL

Informática Lección 5. Arreglos (vectores) Curso Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas.

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Tema: Funciones, Procedimientos y Recursividad en C#.

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote MODIFICADORES DE ACCESO A LOS MIEMBROS DE UNA CLASE

Diferentes Perspectivas de un Ordenador

DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

Computación III. Objetivo de aprendizaje del tema

Tema 6 Control de Flujo

4. Operadores Operador asignación

5. Sentencias selectivas o condicionales

Fundamentos de Programación

Unidad IV. Este tipo de codificación nos es permitido gracias a la sobrecarga, la cual se aplica a métodos y constructores.

Prácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012

Unidad 3. Estructuras de control en diagrama de Flujo y pseudocódigo Tema Iteración o Repetitivas (repite - mientras) Juan Pablo Cobá Juárez Pegueros

FACULTAD DE INGENIERÍA

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA

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

Reales. Caracteres. Cadenas de Caracteres (String)

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

TEMA 4. ESTRUCTURAS DE CONTROL

REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)

Examen escrito de Programación 1

Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat

Instrucción de selección múltiple switch.

Pruebas de escritorio

Estructuras de control

Repaso Visual Basic Interfaz Gráfica

a. Cuántas veces se ejecuta la instrucción System.out.println? b. Cuál es el diagrama de flujo correspondiente a este fragmento?

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

Estructuras Repe,,vas

Curso Informática Lección 2. Introducción a la programación en Java

Programación Concurrente y Distribuida Ingeniería Informática Facultad de Ciencias Universidad de Cantabria.

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

FAMILIARIZANDONOS CON JAVA

a) Reescribir P1 introduciendo un error sintáctico (de compilación), otro de ejecución, y

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote RECURSIVIDAD Y SOBRECARGA DE METODOS

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

RADIO =? R AREA = : πr 2 < CIRC = : 2 πr

Taller de Programación I. Tema 02: Programación en Java, estructuras iterativas y condicionales

Transcripción:

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto. LABORATORIO 06 - EJERCICIO 01 Diseñar un algoritmo que permita visualizar la tabla de multiplicar de un número entero ingresado por teclado. Por ejemplo: 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 12 x 5 = 60 Para resolver este ejercicio abriremos un nuevo proyecto. Figura 01: Eleccion de un nuevo proyecto Figura 02: Eleccion de un proyecto Java Application

Figura 03: Ingresar nombre del proyecto, paquete y de la clase principal Figura 04: Proyecto listo para programar Ahora estamos listo para comenzar con la programación de este ejercicio. Antes hay que recordar como esta resuelto en algoritmo. algoritmo Lab06Ejercicio01 var entero : num, producto, i cadena: cad inicio Leer num cad = ' ' si (num >0) entonces desde i =1 hasta 12 inc 1 hacer producto = i * num cad = cad, i, ' * ', num, ' = ', producto fin_desde Mostrar (cad) sino Mostrar ('Error de ingreso...!! El Numero debe ser mayor que cero') fin_si fin

La solución en código de este ejercicio es el siguiente: package pkgfor; import javax.swing.joptionpane; public class For { public static void main(string[ ] args) { int num, producto, i; String cad=""; num=integer.parseint(joptionpane.showinputdialog("ingrese numero")); if(num>0) { for(i=1;i<=12;i++) { producto=num*i; cad=cad + i + " x " + num + " = " + producto + "\n"; JOptionPane.showMessageDialog(null, cad); else JOptionPane.showMessageDialog(null, "Error de ingreso..!! El numero debe ser mayor que cero");

1 3 2 4 5 6 7 8

En este ejercicio de estructura repetitiva For nos mostrará la tabla de multiplicar de un número entero positivo. La explicación del programa paso a paso es el siguiente 1. Declaración de variables; en estas instrucciónes también se pueden inicializar dichas variables. Inicializamos la variable cad =. 2. Ingreso de los datos de entrada. 3. Esta instrucción es una condición para determinar: 3.1. Si la condición es verdadera, quiere decir que el número es positivo y se ingresa al cuerpo del if. Luego se ejecuta el paso 4. 3.2. Si la condición es falsa se salta al paso 8. 4. Para ingresar al bucle del For, se llevarán acabo las siguientes acciones: 4.1. Si es la primera vez que se ejecuta la instrucción del For, a la variable inicial de tipo entero que se le asigna un valor; para este ejemplo: i = 1. 4.2. Para ingresar al bucle se evaluará la condición; para este ejemplo: i <= 12, si es verdad se ingresa y se pasa al paso 5, de lo contrario se pasa al paso 7. 5. En la variable producto se almacenarán los valores obtenidos del producto de num * i. 6. Esta instrucción es la mas importante porque en la variable cad almacenamos toda la tabla de multiplicar de un número N. 6.1. Analizaremos primero esta parte del código: cad + i + " * " + num + " = " + producto, la variable cad al comenzar el programa se le inicializo como una cadena vacia, a esta se le concatena el valor de la variable i (De 1 a 12 dependiendo de la interación en que se encuentra), y tambien se le concatena el símbolo *, el valor de la variable num, el símbolo = y el valor de la variable producto obtenido en el paso 5. Formando así una cadena de la siguiente forma, para este ejemplo: 1 x 5 = 5 6.2. Esta parte de la instrucción: + "\n" significa que a la cadena obtenida se le va a concatenar un salto de línea. Esto hace que el resultado que se va a mostrar salga línea por línea. 6.3. Toda esta cadena concatenada se almacena en la variable cad, que nos seguirá sirviendo en las iteraciones del bucle como repositorio de toda la tabla de multiplicar. 6.4. Terminado de realizar todas las instrucciones del cuerpo del For, se pasa al paso 4 (acción 4.2) pero antes se incrementa o decrementa la variable i un valor constante, esto depende de la instrucción del For, para este ejemplo: i++, significa que se incrementará el valor de uno en uno. 7. Se muestra el valor almacenado en la variable cad, que viene hacer la tabla de multiplicar de un número N. 8. Muestra el mensaje de Error de ingreso..!! por ser un número negativo y se acaba el programa. Comprendido el código de la estructura repetitiva For en Java, ahora pasamos a ejecutar el programa para ver los resultados obtenidos.

1er caso Ingresaremos un numero entero positivo: Debe de obtenerse el siguiente resultado: 2do caso Ingresaremos un numero entero negativo: Debe de obtenerse el siguiente resultado: