ARREGLOS UNIDIMENSIONALES
|
|
|
- Julián Sáez Maldonado
- hace 9 años
- Vistas:
Transcripción
1 ARREGLOS UNIDIMENSIONALES
2 CONTENIDO 1. Los Arreglos y Java. 1.1 Definición de arreglos 1.2 Inserción de datos 1.3 Extracción de datos 2. Trabajando con arreglos 3. Ejercicios de repaso Slide 2
3 Definiendo los arreglos unidimensionales. Slide 3
4 Qué es un arreglo? * Un arreglo es una lista (conjunto) de datos con un número fijo de componentes, todos del mismo tipo, que estan referenciados bajo un mismo nombre. * Cada componente del arreglo se puede acceder mediante índices (0, 1, 2, 3,...) encerradas entre corchetes [ ]. Slide 4
5 Para qué sirven los arreglos? Los arreglos permiten manejar de forma sencilla y directa conjuntos de datos del mismo tipo, de los cuales conocemos su cantidad y con los cuales se realizarán operaciones similares. Ejemplo1: Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los muestre todos al final. Slide 5
6 Para qué sirven los arreglos? Ejemplo1: Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los muestre todos al final. Sin arreglos tendríamos un programa cuyo código sería algo como esto: String nombre1, nombre2, nombre3,, nombre50; nombre1 =JOptionPane.showInputDialog( Digite su nombre ); nombre2=joptionpane.showinputdialog( Digite su nombre );... nombre50=joptionpane.showinputdialog( Digite su nombre );... Slide 6
7 Para qué sirven los arreglos? Ejemplo1: Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los muestre todos al final. Sin arreglos tendríamos un programa cuyo código sería algo como esto: String nombre1, nombre2, nombre3,, nombre50; nombre1 =JOptionPane.showInputDialog( Digite su nombre ); nombre2=joptionpane.showinputdialog( Digite su nombre );... nombre50=joptionpane.showinputdialog( Digite su nombre );... Slide 7
8 Para qué sirven los arreglos? Ejemplo2: Escriba un programa en Java que solicite los nombres de cada estudiante de cualquier curso y los muestre todos al final. Sin arreglos tendríamos que declarar un número arbitrariamente grande de variables de tipo String ( 100?, 200?) de tal forma que nunca hubiera más estudiantes que variables del programa. String nombre1, nombre2, nombre3,, nombre100;... nombre1 =JOptionPane.showInputDialog( Digite su nombre ); nombre2=joptionpane.showinputdialog( Digite su nombre );... nombre50=joptionpane.showinputdialog( Digite su nombre );... Slide 8
9 Para qué sirven los arreglos? Ejemplo2: Escriba un programa en Java que solicite los nombres de cada estudiante de cualquier curso y los muestre todos al final. Sin arreglos tendríamos que declarar un número arbitrariamente grande de variables de tipo String ( 100?, 200?) de tal forma que nunca hubiera más estudiantes que variables del programa. String nombre1, nombre2, nombre3,, nombre100;... nombre1 =JOptionPane.showInputDialog( Digite su nombre ); nombre2=joptionpane.showinputdialog( Digite su nombre );... nombre50=joptionpane.showinputdialog( Digite su nombre );... Slide 9
10 Arreglos: Espacios ordenados Un arreglo se puede ver como un conjunto de espacios finitos donde se almacenan elementos (todos del mismo tipo). Un arreglo también puede verse como cajas ordenadas en fila y numeradas, donde en cada caja se almacena un solo elemento u objeto. cajasdenombres Ana Luis Juan Elemento del arreglo Índice del arreglo Slide 10
11 Para recordar: * Un arreglo se usa para almacenar elementos del mismo tipo. * Un arreglo es de tamaño fijo. * Cada elemento se guarda en un espacio independiente. * Cada espacio se referencia con un índice (0,1,2,3,...,n). Slide 11
12 Cuáles son arreglos? Slide 12
13 Cuáles son arreglos? Slide 13
14 Cuáles son arreglos? Slide 14
15 2. Los Arreglos y Java Declarando y trabajando con arreglos en Java. Slide 15
16 Declarando Arreglos La declaración de un arreglo se hace de la siguiente forma: TipoDeDato nombre[] = new TipoDeDato [n]; Donde n es la capacidad (tamaño) del arreglo. Ejemplos: String nombres[ ] = new String [4]; double notas[ ] = new double [5]; int edadestudiantes[ ] = new int [3]; Slide 16
17 Declarando Arreglos String nombres[] = new String [4]; Define un arreglo llamado nombres, que almacena cadenas de texto y puede contener máximo 4 elementos (con índices 0, 1, 2 y 3). Slide 17
18 Declarando Arreglos String nombres[] = new String [4]; Define un arreglo llamado nombres, que almacena cadenas de texto y puede contener máximo 4 elementos (con índices 0, 1, 2 y 3). double notas[] = new double [5]; Define un arreglo llamado notas, que almacena números reales y puede tener máximo 5 elementos (con índices 0, 1, 2, 3 y 4). Slide 18
19 Declarando Arreglos String nombres[] = new String [4]; Define un arreglo llamado nombres, que almacena cadenas de texto y puede contener máximo 4 elementos (con índices 0, 1, 2 y 3). double notas[] = new double [5]; Define un arreglo llamado notas, que almacena números reales y puede tener máximo 5 elementos (con índices 0, 1, 2, 3 y 4). int edadestudiantes[] = new int [3]; Define un arreglo llamado edadestudiantes, que almacena números enteros y puede tener máximo 3 elementos (con índices 0, 1 y 2). Slide 19
20 Declarando arreglos TipoDeDato nombre[] = new TipoDeDato [n]; Los arreglos definidos de esta forma no están inicializados, es decir, no contienen ningún valor, lo cual se representa con null si es String o con 0 si es int o double. Slide 20
21 Declarando arreglos TipoDeDato nombre[] = new TipoDeDato [n]; Los arreglos definidos de esta forma no están inicializados, es decir, no contienen ningún valor, lo cual se representa con null si es String o con 0 si es int o double. String nombres[] = new String [4]; Slide 21
22 Declarando arreglos TipoDeDato nombre[] = new TipoDeDato [n]; Los arreglos definidos de esta forma no están inicializados, es decir, no contienen ningún valor, lo cual se representa con null si es String o con 0 si es int o double. String nombres[] = new String [4]; int edadestudiantes[] = new int [3]; Slide 22
23 Declarando e inicializando Declarar e inicializar un arreglo se hace de la siguiente forma: TipoDeDato nombre[] = { val1, val2,, valn}; Esto crea e inicializa un arreglo de n elementos con valores val1, val2,, valn. Ejemplos: String nombres[ ] = { Oscar, Juan, John, Carlos }; double notas[ ] = { 5.0, 4.0, 5.0}; int edadestudiantes[ ] = {18, 21, 17}; Slide 23
24 Donde está el error? String nombres [] = { Oscar, 100, Sofia, A ); String nombres [] = { Oscar, 100, Sofia, A); double valores [] = new String[4]; int edades = new int [10]; Slide 24
25 Inserción de datos Para ingresar datos en un arreglo se debe indicar la posición(índice) del arreglo en el que se va insertar el valor: nombrearreglo[posición] = valor; Nota: No importa el orden en el cual se guardan los datos en el arreglo. Slide 25
26 Inserción de datos String nombres[] = new String [4]; Cuando se crea un arreglo de cadenas de texto, éste no tiene ningún valor, lo cual se indica con la palabra null. Slide 26
27 Inserción de datos String nombres[] = new String [4]; nombres[1] = Sarah ; Guarda el texto Sarah En la posición 1 del arreglo. Slide 27
28 Inserción de datos String nombres[] = new String [4]; nombres[1] = Sarah ; nombres[2] = Juan ; Guarda el texto Juan En la posición 2 del arreglo Slide 28
29 Inserción de datos String nombres[] = new String [4]; nombres[1] = Sarah ; nombres[2] = Juan ; nombres[?] = Oscar ; Cuál debe ser el índice? Slide 29
30 Inserción de datos String nombres[] = new String [4]; nombres[1] = Sarah ; nombres[2] = Juan ; nombres[0] = Oscar ; No importa el orden en el cual se guardan los datos en el arreglo! Slide 30
31 Inserción de datos String nombres[] = new String [4]; nombres[1] = Sarah ; nombres[2] = Juan ; nombres[0] = Oscar ; La instrucción nombres[4]= Jose ; es válida? Slide 31
32 Inserción de datos String nombres[] = new String [4]; nombres[1] = Sarah ; nombres[2] = Juan ; nombres[0] = Oscar ; Las posiciones siempre son números enteros que inician en 0 Slide 32
33 Inserción de datos Cuál es el error en cada una de las líneas? int arreglo[ ] = new int [5]; arreglo[0] = 21.2; arreglo[5] = 90; Arreglo[2] = 10 ; Slide 33
34 Inserción de datos double notas[]=new double[3]; notas[?]=?; notas[?]=?; notas[?]=?; Cuáles son las instrucciones necesarias para obtener el arreglo que se muestra abajo? Slide 34
35 Inserción de datos double notas[]=new double[3]; notas[0]=2.7; notas[1]=3.1; notas[2]=2.5; Cuáles son las instrucciones necesarias para obtener el arreglo que se muestra abajo? Slide 35
36 Extracción de datos Para recuperar datos de un arreglo se debe indicar la posición(índice) del arreglo que se quiere conocer: nombrearreglo[posición] nombres[2] indica que el valor en la posición 2 es Juan. Slide 36
37 Extracción de datos JOptionPane.showMessageDialog(null, El valor en la posición 2 es + nombres[2]); Slide 37
38 Extracción de datos int arreglo[ ] = new int [5]; arreglo[0] = 21 ; arreglo[1] = arreglo[0] + 90; arreglo[2] = 10 * arreglo[1]; Slide 38
39 3. Trabajando con arreglos Ejemplos prácticos de cómo se crean programas usando arreglos. Slide 39
40 3. Trabajando con arreglos Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números después, muestre todos los números en un solo mensaje Luego, muestre solo los números almacenados en posiciones pares y, muestre los números impares contenidos en el arreglo Slide 40
41 3. Trabajando con arreglos Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números int numeros[]=new int[100]; Slide 41
42 3. Trabajando con arreglos int numeros[]=new int[100]; numeros[0]=integer.parseint(joptionpane.showinputdialog( Ingrese un valor )); numeros[1]=integer.parseint(joptionpane.showinputdialog( Ingrese un valor ));... numeros[99]=integer.parseint(joptionpane.showinputdialog( Ingrese un valor )); Slide 42
43 3. Trabajando con arreglos int numeros[]=new int[100]; for (int i=0; i<=99; i=i+1){ } numeros[i]=integer.parseint(joptionpane.showinputdialog( Ingrese un valor )); Slide 43
44 3. Trabajando con arreglos Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números después, muestre todos los números en un solo mensaje Slide 44
45 Presente el conjunto de instrucciones Java para crear un arreglo de enteros de tamaño 100 Adicione las instrucciones que necesite para solicitar al usuario cada uno de los 100 números después, muestre todos los números en un solo mensaje String mensaje= ""; for (int i=0; i<=99; i=i+1){ } 3. Trabajando con arreglos mensaje=mensaje + " \t " + numeros[i]; JOptionPane.showMessageDialog(null, mensaje); Slide 45
46 Los arreglos y el ciclo for Un arreglo se procesa generalmente usando un ciclo for: Slide 46
47 Los arreglos y el ciclo for Un arreglo se procesa generalmente usando un ciclo for: Slide 47
48 Los arreglos y el ciclo for b.length indica la cantidad de elementos del arreglo. Slide 48
49 Ejemplo 1: Escriba un programa en Java que solicite los nombres de cada estudiante de cualquier curso y los muestre todos de forma numerada al final. Use un arreglo para almacenar el nombre de cada estudiante. Slide 49
50 Ejemplo 1: Análisis * Entradas: * Salidas Slide 50
51 Ejemplo 1: Análisis * Entradas: n, nombres[] * Salidas: lista con todos los nombres enumerados. Slide 51
52 Ejemplo 1: Análisis * Debemos capturar los nombres de n estudiantes. por lo tanto requerimos primero conocer el valor de n para saber cuál será el tamaño del arreglo. * El arreglo será un arreglo de datos tipo String de tamaño n. La salida del programa será un String que contendrá la lista numerada de los nombres de los estudiantes. Slide 52
53 Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto Slide 53
54 Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="",nombres[]: texto leer(n) Slide 54
55 Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto leer(n) //insertamos datos en el arreglo desde i=0 mientras i<n incrementando i en 1 Haga leer(nombres[i]) Fin desde Slide 55
56 Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto leer(n) //insertamos datos en el arreglo desde i=0 mientras i<n incrementando i en 1 Haga leer(nombres[i]) Fin desde //Formamos la salida desde i=0 mientras i<n incrementando i en 1 haga lista = lista+(i+1)+nombres[i]+ \n Fin desde Slide 56
57 Ejemplo 1: Pseudocódigo INICIO n,i: entero lista="", nombres[]: texto leer(n) //insertamos datos en el arreglo desde i=0 mientras i<n incrementando i en 1 Haga leer(nombres[i]) Fin desde //Formamos la salida desde i=0 mientras i<n incrementando i en 1 haga lista= lista+(i+1)+nombres[i]+ \n Fin desde imprimir (salida) FIN Slide 57
58 Ejemplo 1: Programa en Java import javax.swing.*; public class NombresCurso { public static void main(string[] args) { int n,i; String lista="la lista de nombres de los Estudiantes es:\n"; n =Integer.parseInt(JOptionPane.showInputDialog( "Ingrese el número de estudiantes del curso: ")); String nombres[] = new String [n]; Slide 58
59 Ejemplo 1: Programa en Java // Ingreso de los nombres de los estudiantes for (i=0; i < nombres.length; i++){ nombres [i] = JoptionPane.showInputDialog( "Ingrese el nombre del estudiante " + (i+1) + ": "); } // Despliegue de la lista de estudiantes: for (i=0; i < nombres.length; i++){ lista= lista+ (i+1) + ". " + nombres[i] + "\n"; } JOptionPane.showMessageDialog(null, lista); }// fin método main } // Fin clase Slide 59
60 Ejemplo 2 Desarrolle un programa en JAVA que permita leer el nombre de 10 productos de una tienda y su correspondiente precio. La aplicación debe decir cuántos de ellos cuestan más de 3000 pesos y mostrar su nombre, precio y posición en pantalla. Utilice arreglos para almacenar los precios y nombres de productos Slide 60
61 Ejemplo 1: Análisis * Entradas: productos[], precios[] * Salidas: producto, precio, posición. Slide 61
62 Ejemplo 2: Programa en Java import javax.swing.joptionpane; public class Tienda { String nombre[] = new String[10], salida; int precio[] = new int[10], posicion; Slide 62
63 Ejemplo 2: Programa en Java import javax.swing.joptionpane; public class Tienda { String productos[] = new String[10], salida ; int precios[] = new int[10], posicion; //ingresarproductos for (int i=0 ; i<10; i++){ productos[i] = JOptionPane.showInputDialog("Ingrese el articulo "+i); precios[i]=integer.parseint(joptionpane.showinputdialog ( Ingrese precio"+i)); } Slide 63
64 Ejemplo 2: Programa en Java //calcularmayores salida="los siguientes artículos cuestan mas de $3000 \n"; for (int j=0 ; j<10 ; j++){ if (precio[j] >3000){ salida += nombre[j] + " : +precio[j]+ "\n"; } //mostrardatos JOptionPane.showMessageDialog(null,salida); Slide 64
65 4. Ejercicios de Repaso Ejercicios para reforzar lo visto en clase. Slide 65
66 Ejercicios a realizar con arreglos 1) Escriba un programa en Java que lea una lista de n enteros, calcule el promedio de los datos ingresados, el mayor y el menor de ellos. 2) Escriba un programa en Java que dada una lista de enteros y un valor x por parte del usuario, diga cuántas veces x aparece en la lista. El programa como salida debe mostrar la lista ingresada por el usuario e indicar cuántas veces aparece el valor x y en cuáles posiciones. Slide 66
67 Ejercicios a realizar con arreglos Ejercicios adicionales: En una competencia de natación se desea implementar una aplicación para almacenar el tiempo por cada competidor y además determinar con base en todos los tiempos de los competidores cual es el ganador. El usuario debe especificar cuantos tiempos (competidores) desea ingresar. Desarrolle un programa que recorra un arreglo de enteros, evalúe si sus datos son múltiplos de 7 y los muestre en pantalla. Slide 67
68 Ejercicios a realizar con arreglos 3) La requiere un programa que le permita conocer cómo califican los estudiantes la comida de la cafetería central. Para ello definió una escala de 1 a 10 (1 denota horrible y 10 denota excelente). El programa debe ser capaz capturar la calificación de cualquier número de estudiantes (no se sabe cuántos estudiantes se encuestarán, así que cuando el encuestador ingrese la calificación de 0, se sabrá que la encuesta habrá concluido). El programa deberá mostrar en su salida cuántos estudiantes fueron encuestados así como el resumen de la encuesta con histograma así: Estudiantes encuestados: 111 Frecuencia de las calificaciones: Calificación núm. Estudiantes Histograma 1 3 *** 2 2 ** 3 10 ********** ********* 9 15 *************** 10 7 ******* Utilice un arreglo de enteros de 10 elementos para almacenar la frecuencia con la que ocurre cada calificación. Slide 68
MATRICES ARREGLOS BIDIMENSIONALES
MATRICES ARREGLOS BIDIMENSIONALES CONTENIDO Arreglos Bidimensionales (matrices) Qué son Cómo se declaran Cómo se insertan y leen datos Ejemplos Slide 2 MATRICES También llamados arreglos bidimensionales
FUNCIONES O MÉTODOS. Algoritmia y Programación
FUNCIONES O MÉTODOS Algoritmia y Programación CONTENIDO Funciones/métodos Definición Partes de una función Ejemplos Ámbito de variables Variables Locales Variables Globales Slide 2 DEFINICIÓN Una función
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0
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.
int[] nombrearray1; int nombrearray2[];
USANDO ARREGLOS Y STRINGS Arrays unidimensionales Declaración En Java un array se declara de las siguientes formas: int[] nombrearray1; int nombrearray2[]; Ambas declaraciones son equivalentes. La primera
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.
Fundamentos de Informática Lección 5. Arreglos (vectores) Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 2/11/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Arreglos: Concepto
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS Capítulo 3 Estructuras de datos estáticas 1/37 1. INTRODUCCIÓN Las estructuras de datos se utilizan, generalmente, para procesar una colección de valores que están
Arreglos Unidimensionales En este tipo de arreglo se hace uso de un índice solamente para hacer referencia a una posición particular del arreglo.
Arreglos (Arrays) Definición: Un arreglo es un objeto contenedor que consiste de una cantidad fija de posiciones o celdas para almacenar valores del mismo tipo en ellas. Cada posición o celda del arreglo
12. Tipos de atributos
Programación orientada a objetos con Java 135 12. Tipos de atributos Objetivos: a) Profundizar en el concepto de atributo de una clase e indicar los tipos de atributos en Java b) Interpretar el código
Estructura de datos y Programación
Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL
Tema 2: EL TIPO DE DATOS ENTERO. INSTRUCCIÓN DE ASIGNACIÓN Y DE COMPOSICIÓN SECUENCIAL Cualquier duda sobre el contenido de este tema se puede enviar al foro TEORIA2. 2.1.- El tipo de datos entero (byte,
Guia#9: Punteros en C#.
Guia#9: Punteros en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos. Conocer el concepto de punteros y su aplicación en C#. Desarrollar aplicaciones en
Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Tema: Arreglos en C#.
Programación1, Guia#7 1 Tema: Arreglos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Introducir al estudiante a los conceptos de estructura de datos.
Introducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva. Array (Arreglo) Primer elemento
ARRAY Y CADENAS 51 ARRAY Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva Array (Arreglo) Segundo elemento Primer elemento N- esimo elemento
En Java, un arreglo es un grupo de variables (llamados elementos o componentes) que contienen valores, todos del mismo tipo.
Arreglos Los arreglos son estructuras de datos que consisten de elementos de datos relacionados, del mismo tipo. Los arreglos son entidades son entidades de longitud fija: conservan la misma longitud una
Bloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
Tema: Matrices en C#.
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Matrices en C#. Objetivos Implementar arreglos de dos dimensiones. Resolver problemas aplicando matrices.
Introducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
Datos Elementales y formato de un programa en Java
Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:
Tema: Vectores en C#
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Vectores en C# Introducir al estudiante a los conceptos de estructura de datos. Conocer la
Introduciendo datos desde el
Introduciendo datos desde el teclado Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] Objetivos Crear programas interactivos que lean datos
HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA
Estructura de la Información en Programación I.T.I.G., Matemáticas. Curso 2008/2009 Nombre:... Fecha: / 01 / 2009 HOJA DE EJERCICIOS 5 PROGRAMACIÓN CON EXCEPCIONES EN JAVA Esta hoja de ejercicios nos servirá
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com
Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para
REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C)
APRENDERAPROGRAMAR.COM REPASO ARRAYS O ARREGLOS UNIDIMENSIONALES EN JAVA. EJEMPLOS DE CÓDIGO. (CU00903C) Sección: Cursos Categoría: Lenguaje de programación Java nivel avanzado I Fecha revisión: 2039 Resumen:
int A[][]=new int[3][4]
MATRICES EN JAVA Si bien las matrices tienen un origen en la matemática, en el contexto de la programación son estructuras de datos que permiten organizar la información en filas y columnas. Cada elemento
Tema 14: Arreglos estáticos en C
Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom
Para crear un arreglo de cualquier tipo de elementos la sintaxis es:
Arreglos (arrays) Un arreglo es una estructura de datos homogénea o conjunto de elementos del mismo tipo. En Java se pueden manejar arreglos de elementos de tipo primitivo (8 tipos primitivos hay en Java)
Tema 10: Arreglos estáticos en C
Tema 10: Arreglos estáticos en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Arreglos Unidimensionales En este tipo de arreglo se hace uso de un índice solamente para hacer referencia a una posición particular del arreglo.
Arreglos (Arrays) en Java Definición: Un arreglo es un objeto contenedor que consiste de una cantidad fija de posiciones o celdas para almacenar valores del mismo tipo en ellas. Cada posición o celda del
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #07 Arreglos. Uso
Java Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar
Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Comenzar creando un nuevo proyecto tipo Java llamada Practica02, crear también la clase principal. En el método main, se declararán varios de los
PRACTICA Nº Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula:
PROGRAMACION III SIS - 221 PRACTICA Nº 1 1. Realizar una aplicación que calcule el volumen de una esfera, que viene dado por la fórmula: 2. Realizar una aplicación que pregunte el nombre y el año de nacimiento
PROGRAMACIÓN EN JAVA
SISTEMAS INFORMÁTICOS INDUSTRIALES curso 2007-2008 PROGRAMACIÓN EN JAVA PRÁCTICA 2: Jerarquía de clases en Java Objetivos Implementar una jerarquía de clases para crear una aplicación en Java Comprender
Tipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.
APUNTES JAVA ARRAYS (ARREGLOS) Los arreglos son estructuras de datos que consisten en elementos de información del mismo tipo relacionados entre sí. Los arreglos son entidades estáticas en cuanto a que
PROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA MATRICES ARREGLOS BIDIMENSIONALES Matrices 1 INTRODUCCIÓN Supóngase que se tiene la siguientes calificaciones de los alumnos de Pseudocodigo de la sec. 107 arreglados de la siguiente
Unidad Didáctica 3. Tipos genéricos. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos
Unidad Didáctica 3 Tipos genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Definición de tipo genérico Hablamos de un tipo genérico cuando el tipo en cuestión depende
Programación en JAVA. Ejercicios de SECUENCIA
Programación en JAVA Ejercicios de SECUENCIA Óscar Blasco tic6axx Curso 2017/2018 Sumario 00.- Mensaje hola mundo...2 01.- Numero opuesto...3 02.- Pares Contiguos...4 03.- Conversión de segundos...5 04.-
Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas
Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este
Programación I. Arreglos. Prof. Lisbeth Pérez Rivas
Programación I Arreglos Prof. Lisbeth Pérez Rivas [email protected] Arreglos Secuencia de datos del mismo tipo que pueden ser de cualquier tipo de dato ( entero, real, carácter, entre otros). Cada valor
Porque usar Arreglos?
Arreglos Porque usar Arreglos? Se tienen las calificaciones de 100 alumnos, como sacar cuantos alumnos tienen una calificación superior al promedio? Doble lectura: Un ciclo para leer y acumular las calificaciones,
A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int
Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java
Unidad II Tema 3: Tratamiento de arreglos y cadenas en Java Profesor: Jorge Escalona / Tobías Bolívar Email: [email protected] / [email protected] Web: http://estructuradatos.tripod.com 1 Qué
Examen Teórico Convocatoria de Junio de 2012
Examen Teórico Convocatoria de Junio de 2012 Nombre: DNI: Titulación: 1. Sobre el control de errores en Java: a) El siguiente método contiene un error de compilación debido al uso de excepciones. Explica
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación
Asignatura: Programación I Fecha: Marzo 2012 Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación Funciones 1. Escriba un programa en C que intercambie
A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 4 (Resolución de problemas Arreglos unidimensionales). Realiza el programa en lenguaje C correspondiente a los siguientes ejercicios. Utilizar modulación. 1- Escriba una declaración
Objetivos. El alumno empleará el concepto de excepción en la programación orientada a objetos para el manejo de errores de ejecución.
Universidad Nacional Autónoma de México Facultad de Ingeniería PRACTICA 10 PROGRAMACIÓN ORIENTADA A OBJETOS (MANEJO DE EXCEPCIONES) Objetivos El alumno empleará el concepto de excepción en la programación
Programación M.I. Gerardo Avilés Rosas Tercer Examen Parcial
Instrucciones: Leer cuidadosamente los enunciados que componen el examen antes de empezar a resolverlos. La entrega de este examen se hará el día 08 de junio de 2018. El examen se puede resolver de forma
UNADM. Estructura de datos. Guillermo Duran Garcia AL Actividad 2. Identificación de errores en métodos de ordenación
UNADM Estructura de datos Actividad 2. Identificación de errores en métodos de ordenación Guillermo Duran Garcia AL12524075 Actividad 2. Identificación de errores en métodos de ordenación. La siguiente
Algoritmia y Programación
Algoritmia y Programación Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/algoritmia/ Horarios de consulta Martes 4:00-5:00 Jueves 8:00-11:00 y 2:00-4:00 Viernes 8:00-12:00
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 02/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Arreglos
Instrucción de selección múltiple switch.
Instrucción de selección múltiple switch. Java cuenta con la instrucción switch de selección múltiple para realizar distintas acciones, con base en os posibles valores de una variable o expresión entera.
o Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 2
Arreglos en Java o Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 3 27 50 4 Arreglo de bytes Arreglos con tipos primitivos hola Casa Auto No Arreglo de Strings EII147-01-02
A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 4 (Resolución de problemas Arreglos unidimensionales). Realiza el programa en lenguaje C correspondiente. Utilizar modulación. 1- Escriba una declaración para un vector que contenga
EXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM
EXAMEN PARCIAL 23 de Octubre de 2015 Programación I. Grado en Matemáticas e Informática ETSIINF UPM 1. Cuánto valen las siguientes variables (3 Puntos): public class CSeleccion{ int i=13345,j=3, z=2; if
PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández
PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana
Tema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE
CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.
TEMA 7. ARRAYS (LISTAS Y TABLAS).
TEMA 7. ARRAYS (LISTAS Y TABLAS). En capítulos anteriores se han descrito las características de los tipos de datos básicos o simples (carácter, entero y coma flotante). Asimismo, se ha aprendido a definir
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)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Tema: Estructuras de Repetición en C# [For].
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras de Repetición en C# [For]. Utilizar las estructuras de repetición para ejecutar
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Práctica Guiada: Vectores y Matrices
Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer
Pruebas de escritorio
Pruebas de escritorio Es un proceso que consiste en hacer seguimiento a un algoritmo recorriendo sus líneas simulando el funcionamiento del procesador del computador. Ejemplo: Realizar un algoritmo que
TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Guía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro
III. Desarrollo de aplicaciones con manejo de datos en la memoria Reuven Feuerstein Javier Navarro Que es un arreglo? Un arreglo es un tipo de dato estructurado que permite guardar colecciones de elementos
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 7 Nombre: Estructuras de datos Contextualización Cuando un programa suele ser muy extenso, un problema clásico de los programadores es la
INFORMATICA II PRIMER PARCIAL
Grupo 1 INFORMATICA II PRIMER PARCIAL Hacer un programa en C o C++ que realice lo siguiente: a. Almacenar en un archivo binario 100 juegos de valores compuestos por un valor entero, un número real y una
Tipo de Dato: Arreglos
Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este
TIPO Y MÉTODO ITERATOR. ERROR JAVA.UTIL.CONCURRENT MODIFICATIONEXCEPTION. RESUMEN DE TIPOS DE BUCLES EN JAVA. (CU00667B)
APRENDERAPROGRAMAR.COM TIPO Y MÉTODO ITERATOR. ERROR JAVA.UTIL.CONCURRENT MODIFICATIONEXCEPTION. RESUMEN DE TIPOS DE BUCLES EN JAVA. (CU00667B) Sección: Cursos Categoría: Curso Aprender programación Java
Fundamentos de Programación CAPÍTULO 3 ARREGLOS. Ing. Bruno López Takeyas, M.C. 1
CAPÍTULO 3 ARREGLOS 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Qué es un arreglo? Para qué sirve? Cuáles son las características que distinguen a los arreglos? Un arreglo, puede
Programación Orientada a Objetos: Arreglos en Java
Programación Orientada a Objetos: Arreglos en Java Mario Marcelo Berón Área de Metodologías, Programación y Desarrollo de Software May 12, 2011 Son estructuras lineales indexadas donde cada posición posee
TEMA 3:Programación con Clases y Objetos.
TEMA 3:Programación con Clases y Objetos. Objetivos: Explicar con claridad lo que es una clase como elemento fundamental de la Programación Orientada a Objetos y como se realiza la implementación de una
ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS
Fecha de impresión: 05-01-2019 74 Contar el numero de Vocales y Consonantes de una cadena de texto (utiliza vectores y punteros). 79 La criba de Eratóstenes es un algoritmo que permite hallar todos los
Capítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo
Tema 6: Memoria dinámica
: Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase
Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include
Curso de Java Introducción a la Programación II
Curso de Java Introducción a la Programación II Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Tipos Java 2 Decalaración de variables 3 Operadores aritméticos Índice
Estructura de Datos ARREGLOS
Estructura de Datos ARREGLOS ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen
