Universidad Domingo Savio Facultad de Ciencias y Tecnologa
- Slides: 19
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I Vectores y Matrices
Test �Hallar un algoritmo para encontrar el menor de una lista de números.
Unidad 2. Algoritmos usando vectores �Definición de Arreglos Unidimensionales (vectores). � Algoritmos de ordenación de vectores: , Método de la Burbuja
Algoritmos usando vectores �¿Qué es un vector? En programación, una matriz o vector (llamado s en inglés arrays) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).
Arrays en C# - Declaración La declaración de un arreglo unidimensional consiste en establecer las características del arreglo y sus elementos, por medio de la siguiente sintaxis: <tipo> [ ] < identificador > ; Donde: tipo indica el tipo correspondiente a los elementos del arreglo , identificador es el nombre del arreglo, y el par de corchetes, [ ], representa la dimensión del arreglo y encierra un número entero que corresponde al número de elementos del arreglo. Ejemplos: int [ ] a ; float [ ] distancia ; Artículo [ ] art = new Artículo[ 3]; Observe que, en la declaración, el espacio entre los corchetes está vacío. Esto se debe a que, durante dicha operación, no se reserva espacio en la memoria.
Creación de Arrays La creación de un arreglo unidimensional consiste en reservar espacio de memoria para todos sus elementos, utilizando la siguiente sintaxis: < identificador > = new <tipo> [ tamaño ] ; Donde: new es el operador para gestionar espacio de memoria, en tiempo de ejecución, tamaño es un número entero que representa el número de elementos del arreglo. Ejemplos: a = new int [10] ; // Se crea el arreglo a , con 10 elementos de tipo entero. distancia = new float[ 5] ; // Se crea el arreglo distancia , con 5 elementos de punto flotante y precisión sencilla. Artículo [] art = new Artículo[3]; int [ ] a = new int [10] ; float [ ] distancia = new float[5] ;
Ejemplos class Test. Arrays. Class { static void Main() { int[] array 1 = new int[5]; int[] array 2 = new int[] { 1, 3, 5, 7, 9 }; int[] array 3 = { 1, 2, 3, 4, 5, 6 }; } }
Ejemplos, leer e imprimir un vector namespace Console. Application 2 { class Program { static void Main(string[] args) { int[] lista = new int[10]; for (int i = 0; i < 10; i++) { Console. Write("Escriba un número: "); lista[i] = Convert. To. Int 32(Console. Read. Line()); } for (int i = 0; i < 10; i++) { Console. Write. Line(lista[i]); } Console. Read. Line(); } }
Leer e imprimir en forma inversa namespace Console. Application 2 { class Program { static void Main(string[] args) { int[] lista = new int[10]; for (int i = 0; i < 10; i++) { Console. Write("Escriba un número: "); lista[i] = Convert. To. Int 32(Console. Read. Line()); } for (int i = 9; i >=0; i--) { Console. Write. Line(lista[i]); } Console. Read. Line(); } } }
namespace Console. Application 3 { class Program { static void Main(string[] args) { string[] nombres = new string[10]; for (int i = 0; i < 10; i++) { Console. Write("Escriba un número: "); nombres[i] = Console. Read. Line(); } //copiar a otro array string[] nombres 1 = new string[10]; for (int i = 0; i < 10; i++) { Console. Write. Line(nombres[i]); } Console. Read. Line(); } } }
Practica No. 1 �Crear un programa que lea un Arreglo de enteros y halle el promedio. �Crear un programa que lea un arreglo de nombres (strings) y luego permita buscar los mismos. �Crear un programa que permita comparar 2 arrays. �Crear un programa que invierta el contenido de un array en otro, desde el último al primero.
Steve Jobs
Matrices – Arrays de 2 dimensiones �Una matriz es una estructura de datos que contiene varias variables del mismo tipo. Una matriz se declara con un tipo: �tipo [, ] Nombre. Matriz;
Declaración en C# int[, ] matriz 1; matriz 1= new int[2, 3]; int[, ] matriz 2 = { { 1, 2, 3 }, { 4, 5, 6 } } Int[, , ] matriz 3 D = new int[3, 3, 3]; matriz 3 D[0, 0, 0]=1; matriz 3 D[0, 0, 1]=2;
Accediendo a la Matriz Int[, ] matriz=new [10, 10]; for(int fila=0; fila<10; fila++) { for(int col=0; col<10; col++) { matriz[fila, col]=fila+col; } }
Ejemplos class Program { static void Main(string[] args) { int[, ] matriz = new int[3, 3]; for (int i = 0; i < matriz. Get. Length(0); i++) { for (int j = 0; j < matriz. Get. Length(1); j++) { Console. Write("Escriba un número: "); matriz[i, j] = Convert. To. Int 32(Console. Read. Line()); } for (int i = 0; i < matriz. Get. Length(0); i++) { for (int j = 0; j < matriz. Get. Length(1); j++) { Console. Write("{0} ", matriz[i, j]); } Console. Write. Line(); } Console. Read. Line(); } }
Ejercicios �Ingresar datos en una matriz e imprimir �Hallar la suma de 2 matrices �Hallar la diferencia de 2 matrices �Comparar 2 matrices
Muchas Gracias
- Universidad de el salvador facultad de ciencias economicas
- Universidad de los andes facultad de ciencias
- Unionpyme easy software contable gratuito
- Universidad de el salvador facultad de ciencias economicas
- Facultad de ciencias universidad mayor
- Oracion a santo domingo savio para los estudiantes
- Sigas colegio salesiano santo domingo savio
- Bangolou
- Facultad de ciencias economicas tucuman
- Facultad de ciencias economicas tucuman
- Facultad de ciencias agricolas uce
- Facultad de ciencias quimicas unach
- Facultad de ciencias físicas ucm
- Facultad de ciencias de la salud uma
- Facultad de ciencias médicas y biológicas umsnh
- Panam universidad
- Universidad de carabobo facultad de odontologia
- Signo de puño percusion renal
- Medicina u austral
- Universidad de carabobo facultad de derecho