Tema: Vectores en C#
|
|
|
- Ana Belén Villanueva García
- hace 7 años
- Vistas:
Transcripción
1 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 sintaxis de creación y definición de vectores. Conocer los tipos de vectores que se utilizan en la programación. Resolver problemas aplicando vectores. Introducción Los arreglos son estructuras de datos que consisten en elementos de datos del mismo tipo relacionados. Los arreglos son entidades de longitud fija; conservan la misma longitud una vez que se crean, aunque puede reasignarse una variable tipo arreglo de tal forma que haga referencia a un nuevo arreglo de distinta longitud. Arreglos Un arreglo es un grupo de variables (llamadas elementos) que contienen valores y todos son del mismo tipo. Recordemos que los tipos se dividen en dos categorías: por valor y por referencia. Los elementos de un arreglo pueden ser tipos por valor o referencia. Para referirnos a un elemento en especial dentro de un arreglo, especificamos el nombre de la referencia al arreglo y el número de la posición de este elemento en el arreglo. Al número de la posición se le conoce como índice del elemento. Una aplicación hace referencia a cualquier elemento del arreglo mediante una expresión de acceso al arreglo, la cual incluye el nombre del arreglo, seguido el índice del elemento específico entre corchetes ([ ]). El primer elemento en cualquier arreglo tiene el índice cero, el cual se conoce como elemento cero. En la figura siguiente, se muestra una ilustración de un arreglo: El nombre del arreglo anterior es C. El índice del elemento en el arreglo C se denota por: C[0], C[1],, C[9]. Si un arreglo tiene n posiciones, la última posición tiene el índice o subíndice n
2 Declaración y Creación de Arreglos Las instancias de los arreglos ocupan espacio en memoria. Al igual que los objetos, los arreglos se crean con la palabra clave new. Para crear una instancia de un arreglo, se especifica el tipo y el número de elementos del arreglo, y el número de elementos como parte de una expresión de creación de arreglos, que utiliza la palabra clave new. Dicha expresión devuelve una referencia que puede almacenarse en una variable tipo arreglo. La siguiente expresión de declaración y creación de arreglos crea un objeto que contiene 12 elementos int, y almacena la referencia al arreglo en la variable C. int[ ] C = new int[12]; Cabe mencionar, que la expresión anterior puede dividirse en dos partes, así: int [ ] C; C = new int[12]; Guía de laboratorio No. 8. Material y Equipo Computadora con Visual Studio 2013 o superior. Dispositivo de almacenamiento (USB). Procedimiento Ejemplo1 Se desea guardar los sueldos de 5 empleados de una fábrica X. Según lo que hemos estudiado hasta el momento, deberíamos definir 5 variables si queremos tener en un cierto momento los 5 sueldos almacenados en memoria. Empleando un vector, solo se requiere definir un único nombre y accedemos a cada elemento por medio del subíndice. 1 { 2 Double[] Sueldos = new Double[5]; 3 for (int i = 0; i < 5; i++) 4 { 5 Console.WriteLine("Ingrese el sueldo del empleado" + (i + 1) + ":"); 6 Sueldos[i] = Double.Parse(Console.ReadLine()); 7 } 8 Mostrar(Sueldos); // utilizando un procedimiento 9 Console.ReadKey(); 10 } 11 static void Mostrar (Double[] Sueldos) 12 { 13 Console.WriteLine("Los sueldos ingresados son:"); 14 for (int i=0;i<5;i++) 15 { 16 Console.Write("\t" + Sueldos[i]); 200
3 17 } 18 } Ejemplo2 En este ejemplo veremos cómo trabajar con un arreglo unidimensional que ha sido previamente inicializado. Vamos a conocer la forma de especificar los elementos que contiene la estructura de datos. 1 { 2 Console.Title = "Ejemplo2 de vectores con la funcion Lenght"; 3 Double SumaNotas = 0, Promedio; 4 Double[] Notas = { 10, 7.2, 8.5, 9.1, 6.5 }; 5 String[] Alumnos = {"Juan Perez","Toño","Chepe","Rodrigo", "Marisol"}; 6 for ( int i=0; i<notas.length; i++) 7 { 8 Console.WriteLine("\nLa nota de {0} es: {1}", Alumnos[i], Notas[i]); 9 } 10 for ( int i=0; i<notas.length; i++) 11 { 12 SumaNotas = SumaNotas + Notas[i]; 13 } 14 Promedio = (SumaNotas / 5); 15 Console.WriteLine(" "); 16 Console.WriteLine("\n\tLa suma de todas las notas es: " + SumaNotas); 17 Console.WriteLine("\n\tEl promedio de las notas es: " + Math.Round(Promedio,2)); 18 Console.ReadKey(); 19 }
4 Ejemplo3 En este ejemplo, aprenderemos a encontrar el mayor elemento de un arreglo así como también el menor elemento del mismo. 1 { 2 Console.Title = "Ejemplo3 el mayor y menor en un vector"; 3 int[] n; 4 int tam, menor, mayor; 5 Console.WriteLine("Dame el tamaño del vector"); 6 tam = int.parse(console.readline()); 7 n = new int[tam]; 8 for (int i = 0; i < tam; i++) 9 { 10 Console.WriteLine("Digite el elemento" + (i+1) + " : "); 11 n[i] = int.parse(console.readline()); 12 } 13 mayor = n[0]; 14 menor = n[0]; 15 for (int i = 0; i < tam; i++) 16 { 17 if (n[i] > mayor) 18 { 19 mayor = n[i]; 20 } 21 else if (n[i] < menor) 22 { 23 menor = n[i]; 24 } 25 } 26 Console.WriteLine("El menor de los elementos es: " + mayor ); 27 Console.WriteLine("El mayor de los elementos es: " + menor); 28 Console.ReadKey(); 29 } La instrucción foreach En ejemplos anteriores, demostramos cómo utilizar las instrucciones for controladas por un contador para iterar a través de los elementos de un arreglo. 202
5 Ahora comenzamos el estudio del foreach, que itera a través de los elementos de un arreglo o colección completa. La sintaxis de una instrucción foreach es la siguiente: foreach (<tipoelemento> <Elemento> in <NombreArreglo>) { <Instrucciones> } Donde, el tipo y el identificador son el tipo y el nombre (por ejemplo int numero) de la variable de iteración y NombreArreglo es al arreglo a través del cual se va a iterar. El tipo de la variable de iteración debe concordar con el tipo de los elementos del arreglo. La instrucción foreach es una variante de la instrucción for, pensada principalmente para compactar la escritura de códigos donde se realiza un tratamiento a todos los elementos de un arreglo o lista. Ejemplo4 En este ejemplo, haremos uso de la instrucción foreach para realizar una sumatoria de edades de estudiantes. Se crea un arreglo de 5 posiciones de memoria para almacenar datos de tipo entero. 1 { 2 Console.Title = "Ejemplo4 utilizando la instruccion foreach"; 3 int[] Edades = new int[5]; 4 Array(Edades); 5 Console.ReadKey(); 6 } 7 static void Array(int[] Edades) 8 { 9 int Total = 0; 10 Edades = new int[5]; 11 for (int x = 0; x < Edades.Length; x++) 12 { 13 Console.WriteLine("Ingresa la edad del estudiante" + (x + 1) + ":"); 14 Edades[x] = int.parse(console.readline()); 15 } 16 foreach (int element in Edades) 17 { 18 Total = Total + element; 19 } 20 Console.WriteLine("La sumatoria de las edades es: " + Total); 21 }
6 Ejemplo5 A continuación presentamos varias operaciones que podemos realizar con un vector de datos numéricos, como lo es: llenado de datos, buscar datos, mayor y menor, sumatoria y promedio y sin olvidar lo más importante es utilizar el método de la burbuja para el ordenamiento de los datos. 1 static void Main(string[] args) 2 { 3 Console.ForegroundColor = ConsoleColor.Black; 4 Console.BackgroundColor = ConsoleColor.White; 5 Console.Clear(); 6 Console.Title = "Programa que posee el método de la burbuja"; 7 Double[] ventas = new Double[5]; 8 int i,j; 9 Double resp, encontrado, promedio, suma, buscar, mayor, menor, aux; 10 //LLENADO DE VENTAS 11 for (i=0;i<5;i++) 12 { 13 Console.Write("Posición número " + i +" de las ventas = $"); 14 ventas[i] = Double.Parse(Console.ReadLine()); 15 } 16 Console.WriteLine("\n"); 17 //IMPRIME LOS DATOS AÑADIDOS 18 for(i=0;i<5;i++) 19 { 20 Console.Write("\t" + ventas[i]); 204
7 21 } 22 Console.WriteLine("\n"); 23 //BUSCAR UNA VENTA 24 encontrado = 1; 25 resp = 0; 26 Console.Write("\nDigitar la venta a buscar: $"); 27 buscar = Double.Parse(Console.ReadLine()); 28 for(i=0;i<5;i++) 29 { 30 if (buscar == ventas[i]) 31 resp = 1; 32 } 33 if (encontrado == resp) 34 { 35 Console.WriteLine("\nLa venta ${0} fue encontrada", buscar); 36 } 37 else 38 { 39 Console.WriteLine("\nLa venta ${0} no fue encontrada", buscar); 40 } 41 //MOSTRAR LA MAYOR Y LA MENOR VENTA 42 mayor=0; 43 menor=1000; 44 for(i=0;i<5;i++) 45 { 46 if (mayor < ventas[i]) 47 mayor = ventas[i]; 48 if (menor > ventas[i]) 49 menor = ventas[i]; 50 } 51 Console.WriteLine("\nLa mayor venta es: $" + mayor); 52 Console.WriteLine("\nLa menor venta es: $" + menor); 53 //LA SUMATORIA DE LAS VENTAS 54 suma = 0; 55 for(i=0;i<5;i++) 56 { 57 suma = suma + ventas[i]; 58 } 59 Console.WriteLine("\nLa suma de las ventas es: $" + suma); 60 promedio=suma/5; 61 Console.WriteLine("\nEl promedio de las ventas es: $" + Math.Round(promedio,3)); 62 //REALIZA LA ORDENACION POR MEDIO DE LA BURBUJA 63 for(i=0;i<5-1;i++) 64 {//inicio de primer for 65 for(j=0;j<5-1;j++) 66 { //inicio del segundo for 67 if(ventas[j]>ventas[j+1]) 68 { // inicio del if 69 aux=ventas[j]; 70 ventas[j]=ventas[j+1]; 205
8 71 ventas[j+1]=aux; 72 }// fin del if 73 }//fin del segundo for, el más interno, el de la j 74 }//fin del primer for 75 //IMPRIME LAS VENTAS ORDENADAS 76 Console.WriteLine("\nEl vector ordenado queda asi:"); 77 Console.WriteLine("\n"); 78 for(i=0;i<5;i++) 79 { 80 Console.Write("\t $" + ventas[i]); 81 } 82 Console.WriteLine("\n"); 83 Console.ReadKey(); 84 } Ejemplo6 Programa que permite digitar una oración y me muestra cuántas vocales y espacios en blanco posee. 1 static void Main(string[] args) 2 { 3 Console.ForegroundColor = ConsoleColor.Black; 4 Console.BackgroundColor = ConsoleColor.White; 5 Console.Clear(); 6 Console.Title = "Ejemplo de vectores con letras"; 7 //Escriba un programa que lea una cadena de texto y como resultado que muestre el total 8 // de vocales y espacios en blanco que tiene la frase. 9 String nombre; 10 char caracter; 206
9 11 int i, vocales, espacios; 12 vocales = 0; 13 espacios = 0; 14 Console.Write("\nIntroduzca una frase: "); 15 nombre = Console.ReadLine(); 16 Console.WriteLine("\n"); 17 Console.WriteLine("El tamaño de la oracion es de " + nombre.length + " caracteres"); 18 Console.WriteLine("\n"); 19 Console.WriteLine(" "); 20 for (i = 0; i < nombre.length; i++) 21 { 22 caracter = char.parse(nombre.substring(i, 1)); 23 //búsqueda de espacios en blanco 24 if (caracter == ' ') 25 // al poner un espacio en blanco entre apostrofe indicamos que es espacio en blanco 26 espacios++; 27 //busqueda de vocales 28 if ((caracter == 'A') (caracter == 'a')) 29 vocales++; 30 if ((caracter == 'E') (caracter == 'e')) 31 vocales++; 32 if ((caracter == 'I') (caracter == 'i')) 33 vocales++; 34 if ((caracter == 'O') (caracter == 'o')) 35 vocales++; 36 if ((caracter == 'U') (caracter == 'u')) 37 vocales++; 38 } 39 Console.WriteLine("\nEl total de espacios en blanco son " + espacios); 40 Console.WriteLine("\nEl total de vocales son " + vocales); 41 Console.ReadKey(); 42 } 207
10 Ejemplo7 Programa que permite digitar los datos de 2 vectores y realiza la suma de ellos. 1 static void Main(string[] args) 2 { 3 Console.ForegroundColor = ConsoleColor.Black; 4 Console.BackgroundColor = ConsoleColor.White; 5 Console.Clear(); 6 Console.Title = "Ejemplo7 Suma de Vectores"; 7 //Programa que suma los elementos de 2 vectores 8 Double[] vector1 = new Double[5]; 9 Double[] vector2 = new Double[5]; 10 Double[] suma = new Double[5]; 11 int i; 12 //LLENADO DEL VECTOR1 13 for (i = 0; i < 5; i++) 14 { 15 Console.WriteLine("Posición número " + (i+1) + " del vector1 = "); 16 vector1[i] = Double.Parse(Console.ReadLine()); 17 } 18 for (i = 0; i < 5; i++) 19 { 20 Console.Write("\t" + vector1[i]); 21 } 22 Console.WriteLine("\n"); 23 //LLENADO DEL VECTOR2 24 for (i = 0; i < 5; i++) 25 { 26 Console.WriteLine("Posición número " + (i+1) + " del vector2 = "); 27 vector2[i] = Double.Parse(Console.ReadLine()); 28 } 29 for (i = 0; i < 5; i++) 30 { 31 Console.Write("\t" + vector2[i]); 32 } 33 Console.WriteLine("\n"); 34 //REALIZA LA SUMA DE LOS VECTORES E IMPRIME EL RESULTADO 35 for (i = 0; i < 5; i++) 36 { 37 suma[i] = vector1[i] + vector2[i]; 38 } 39 Console.WriteLine("\nLa suma de los vectores es:"); 40 for (i = 0; i < 5; i++) 41 { 42 Console.Write("\t" + suma[i]); 43 } 44 Console.WriteLine("\n"); 45 Console.ReadKey(); 46 } 208
11 Análisis de Resultados 1. De una lista de 9 notas almacenadas en un vector llamado Grado, se necesita saber cuántas notas son igual a Una planta que fabrica perfiles de hierro posee un lote de n piezas. Diseñar un programa que pida ingresar la cantidad de piezas a procesar y luego ingresar la longuitud de cada perfil de hierro; sabiendo que la pieza cuya longuitud este comprendida en el rango de 1.20 y 1.40 son aptas. Imprimir por pantalla la cantidad de piezas aptas que hay en el lote. 3. Cargar un vector y solicitarle al usuario un valor que quiera buscar en un arreglo de una dimensión, luego el programa debe decirle si se encuentra o no. Si se encuentra, debe mostrarse la posición del elemento. 4. Realizar un programa para la empresa T-Comunico que solicite las ventas de recargas mensuales de la tienda (durante 9 meses), luego muestre el mes en el que se realizo la venta mayor y la venta menor, además del promedio y los meses que tienen ventas menores al promedio. 5. En una empresa trabajan x empleados cuyos sueldos oscilan entre $100 y $500, realizar un programa que lea los sueldos que cobra cada empleado e informe cuantos empleados cobran entre $100 y $300 y cuantos cobran mas de $ Desarrollar un programa que permita cargar 5 nombres de personas y sus edades respectivas. Luego de digitar la información de todas las personas, se necesita imprimir los nombres de las personas mayores de edad ( mayores o iguales a 18). 209
12 Investigación Complementaria 1. Desarrollar una aplicación que ordene los elementos de un vector de 7 números enteros (ascendente y descendente). 2. Se dispone de una lista de las temperaturas de una ciudad en cada uno de los días de una determinada semana. Se desea calcular la temperatura mayor y menor de la semana. 3. De una lista de 6 precios almacenados en un vector llamado Mercadito, se necesita saber cuántos precios son mayores a $ Definir un vector de 5 componentes de tipo Double que representen las alturas de 6 personas. Obtener el promedio de las mismas. Contar cuantas personas son mas altas que el promedio y cuantas mas bajas. 5. Una empresa tiene dos turnos ( mañana y tarde ) en los que trabajan 8 empleados ( 4 por la mañana y 4 por la tarde ). Diseñar un programa que permita almacenar los sueldos de los empelados agrupados por turno. Imprimir el total de sueldos por turno. 6. Se tienen las notas del primer parcial de los alumnos de dos cursos, el curso A y el curso B, cada curso cuenta con 5 alumnos. Realizar un programa que muestre el curso que obtuvo el mayor promedio general. Bibliografía Deitel, Harvey M. y Paul J. Deitel, Cómo Programar en C#, Segunda Edición, México,
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
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
Tema: Estructuras de Repetición en C# [While y Dowhile].
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile]. Objetivos Utilizar las estructuras de repetición para
Tema: Estructuras de Repetición en C#.
Programación I, Guía 5 1 Tema: Estructuras de Repetición en C#. Objetivos Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar las estructuras de repetición para
Tema: Estructuras de Selección en C#.
Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Tema: Funciones, Procedimientos y Recursividad en C#.
Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Programación I, Guía 6 1 Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar
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
Guia#12: Tema: Archivos en C#.
Guia#12: Tema: Archivos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Conocer la forma de transferencia de información en C#. Aprender las operaciones
Tema: Entorno a C# Objetivos. Introducción. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada
Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Entorno a C# Utilizar el entorno de programación Visual Studio 2012 o superior. Aprender la
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
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
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
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Uso de Arreglos
Tema: Métodos de Ordenamiento. Parte 1.
Programación IV. Guía 2. 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Métodos de Ordenamiento. Parte 1. Objetivos Específicos Identificar la estructura de algunos algoritmos
Cadenas de caracteres
Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
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
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.
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALES 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 Definiendo
Matriz A Matriz B Matriz C C [1,1]=A [1,1]+B [1,1]=1+15= 16; C [1,2]=A [1,2]+B [1,2]=3+12= 15;
Ejercicio 30: Dada las matrices A y B con números enteros y positivos generados Randomicamente, de igual números de filas y columnas. Hacer el diagrama y el programa que permita crear e imprimir la suma
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 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
ESTRUCTURAS DE CONTROL Y DE SELECCIÓN
ESTRUCTURAS DE CONTROL Y DE SELECCIÓN Son aquellas que permiten ejecutar una acción mediante la aplicación de un interrogante o pregunta, el cual si la accion es verdadera o falsa se ejecuta una serie
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,
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
Tema: Tipos de datos y conversiones
Tema: Tipos de datos y conversiones Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express y realice diversos programas en el entorno Consola,
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "
INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Escriba un programa en ensamblador del MIPS 32 para calcular la suma de los 100 primeros números naturales. El programa
U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales
ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras
Tema: Clases y Objetos en C#. Parte II.
Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Introducción FACULTAD DE INGENIERÍA. Ordenación
Introducción Uno de los procedimientos más comunes y útiles en el procesamiento de datos, es la clasificación u ordenación de los mismos. Se considera ordenar al proceso de reorganizar un conjunto dado
Tema: Arreglos de objetos en C#.
Programación II. Guía No. 6 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de objetos en C#. Objetivos Describir la implementación de arreglos de Objetos Implementar
GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan
Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa
Estructura de datos tipo vector.
Estructura de datos tipo vector. Hemos empleado variables de distinto tipo para el almacenamiento de datos (variables int, float, String) En esta sección veremos otros tipos de variables que permiten almacenar
Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al
Tema 6. Vectores 1. Introducción y Definiciones 2. Operaciones elementales con vectores 3. Definición y manejo de vectores (arrays arrays) en C 4. Operación de Recorrido secuencial de un vector 5. Operación
Lenguaje de Programación: C++ Arreglos
UG C++ Lenguaje de Programación: C++ Arreglos Universidad de Guanajuato Octubre 2010 Un arreglo en C++ Un arreglo es una colección ordenada de variables del mismo tipo. Las variables que pertenecen a un
Introducción a Java. Introducción a Java. Programación I
Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32
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:
Tema: Plantillas en C++.
Programación II. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Plantillas en C++. Objetivos Específicos Conocer los tipos de plantillas Utilizar las plantillas de
Tema: Sobrecarga. Objetivos. Materiales y Equipo. Introducción Teórica. Programación II. Guía No. 7
Programación II. Guía No. 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen con
FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan
FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,
Qué son los arreglos
Programación Orientada a Objetos Arreglos Java Ing. Julio Ernesto Carreño Vargas MsC. Qué son los arreglos Estructuras de datos Contiene elementos relacionados del mismo tipo Mantiene el mismo tamaño una
GUÍA DE TRABAJO N 2 ARREGLOS EN C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 8. Tema: ARREGLOS (ARRAYS) LENGUAJE C#
Página 1 de 8 Tema: ARREGLOS (ARRAYS) LENGUAJE C# Objetivo: Conocer el concepto, clasificación e implementación de los arreglos en el lenguaje de programación C# en un proyecto tipo consola. INTRODUCCIÓN
Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison
Algoritmos Intro Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison La Computadora Las computadoras trabajan con una base de 0 y 1 llamado sistema binario. En principio todo lo que sucede en un dispositivo
Tema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Tipos de Arreglos. Notación Algoritmica de los Arreglos multidimensionales tipo_dato nombre[dim 1. , dim 2. ,..., dim n
Matrices Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Tipos de
PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos
PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos Sección de revisión de teoría 1. Comente sobre: 1.1. Tipos de Datos Estructurados y sus principales ventajas frente a los Tipos
ORDENAMIENTO Y BÚSQUEDA EN ARREGLOS
1 ORDENAMIENTO Y BÚSQUEDA EN ARREGLOS Corina Flores Villarroel ORDENAMIENTO EN ARREGLOS Y COLECCIONES Una de las tareas más comunes a la hora de procesar datos es la clasificación u ordenación de los datos.
ARREGLOS (ARRAYS)- MATRICES.
UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN DOCENTE: Ing. Ronald Rentería Ayquipa. MARCO TEÓRICO: ARREGLOS (ARRAYS)- MATRICES. ARREGLOS BIDIMENSIONALES
Braulio Ricardo Alvarez Gonzaga. Aplicaciones en consola
C# Aplicaciones en consola 1 ejercicio 01 A un trabajador le pagan según sus horas y una tarifa de pago por Horas. Si la cantidad de horas trabajadas es mayor a 40 horas. La Tarifa se incrementa en un
Tema: Algoritmos para la ruta más corta en un Grafo.
Programación IV. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Algoritmos para la ruta más corta en un Grafo. Objetivos Específicos Definir el concepto de camino
Elabore un diagrama de flujo y la codificación de un programa para:
NOMBRE DE LA Ejercicios aplicando arreglos (vectores y matrices) OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de diagramas de flujo y programas aplicando arreglos MATERIAL
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
Tema: Grafos en C#. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Programación IV. Guía 7
Programación IV. Guía 7 1 Tema: Grafos en C#. Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Objetivos Específicos Definir el concepto de Grafo. A partir de una clase agregar la
Programación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 3 Nombre: Estructuras de control Contextualización A lo largo de la evolución de los lenguajes de programación, se han implementado diversas
Columnas 1 2 3 4 5 6 7 8 9
Array bidimensionales, multidimensionales (matrices) Un array multidimensional o matriz es aquella cuyos elementos se encuentran organizados en una estructura de varias dimensiones. Para definirlas se
Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Prof. Dr. Paul Bustamante
Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:
PRACTICA 9 INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS (PARTE II) Objetivos
Objetivos El alumno conocerá y aplicará el concepto de programación orientada a objetos para la realización de programas que resuelvan problemas de tipo numérico. Al final de esta práctica el alumno podrá:
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
GUIA 1: Entorno de Visual Studio. Lenguajes de Programación.
1 Programación II, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 1: Entorno de Visual Studio. Lenguajes de Programación. Objetivos Conocer los lenguajes de programación
Fundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
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
INFOTECH MÓDULO 1 CURSO. Conocimientos esenciales de programación. Lógica y Lenguaje de Programación
INFOTECH MÓDULO 1 Conocimientos esenciales de programación CURSO Lógica y Lenguaje de Programación INFOTECH Capacidades específicas Nombre del módulo 1 Contenidos Recursos Comprensión e Indagación y información
Arreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>
Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en
En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro:
LABORATORIO #6 (Parte I y II) REGISTROS Y ARCHIVOS Parte I: Registros Un registro es una estructura de datos formado por un conjunto de elementos llamados campos, no necesariamente del mismo tipo y que
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?
Modulo 7. Expresiones y sentencias de control de Flujo En este punto de estudio se considera que tenemos claro los conceptos relacionados con variables y operadores, ahora estudiaremos como con las variables
Tema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Tema: MANEJO DE UN ARCHIVO DE BASE DE DATOS EN MICROSOFT EXCEL 2013.
Objetivos Empremática, Guía 9 1 Tema: MANEJO DE UN ARCHIVO DE BASE DE DATOS EN MICROSOFT EXCEL 2013. Describir los diferentes ordenamientos que existen para el manejo de datos en una tabla. Usar los diferentes
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
Suponer que los NIFs tienen 8 dígitos y, a continuación, una letra (no importa que sea mayúscula o minúscula).
Ejercicio 1. Verificar si una cadena de texto almacenada en la String nif, es un NIF correcto o no. Si lo es, se mostrará por consola su parte numérica; si no lo es se mostrará el mensaje "NIF no valido".
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).
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
ESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Tema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas
Tema 9 Algoritmos sobre listas Programación 2015-2016 Programación - Tema 9: Algoritmos sobre listas 1 Tema 9. Algoritmos sobre listas Algoritmos sobre Arrays. Búsqueda. Inserción. Ordenación. Programación
TAD CONJUNTOS Y MULTICONJUNTOS
TAD CONJUNTOS Y MULTICONJUNTOS INTRODUCCIÓN Qué es un conjunto? Un conjunto en matemática es una colección de objetos. Los objetos no mantienen ninguna relación aparente entre ellos y tampoco están obligados
UNIVERSIDAD LUTERANA SALVADOREÑA. Docente: ANA LISSETTE GIRÓN
UNIVERSIDAD LUTERANA SALVADOREÑA CARRERA: LIC. EN CIENCIAS DE LA COMPUTACIÓN PROYECTO: PORTAFOLIO ALGORTIMO I Docente: ANA LISSETTE GIRÓN INTEGRANTES: VERÓNICA SUSANA CRUZ MARTÍNEZ HEBER ERNESTO MIJANGO
Algoritmos y Programación I
Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.
Tema: Uso del programa DFD
Programación I, Guía 2 1 Tema: Uso del programa DFD Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el programa DFD para crear y ejecutar flujogramas.
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Tema 3. Estructuras de control y programación estructurada
Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3
PROGRAMA: COMPUTACION I
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA VICERECTORADO ACADÉMICO DECANATO DE DOCENCIA DEPARTAMENTO DE INGENIERÍA INFORMÁTICA 1 PROGRAMA: COMPUTACION I Código 0415102T Carrera: Ingeniería Informática
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
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
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
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
Tema#2. Tipos de Datos 10
2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera
Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)
aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
TEMA 1. Introducción a la programación. CONSIDERACIONES GENERALES.
TEMA 1 Introducción a la programación. CONSIDERACIONES GENERALES. EJERCICIOS AreaTriangulo Escriba un programa que calcule el área de un triángulo rectángulo dadas la altura y la base. El área de un triángulo
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
1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
MANUAL BÁSICO DE MYSQL
MANUAL BÁSICO DE MYSQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO MANUAL BÁSICO DE MYSQL... 1 INTRODUCCIÓN... 3 1. CONECTARSE CON
ARREGLOS EN. Nota: El autor.
ARREGLOS EN Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos
