Arreglos en C++ (una y dos dimensiones)

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

ESTRUCTURA DE DATOS Unidad 01 MATRICES.
Arreglos en C++ (una y dos dimensiones)
PROF. CARLOS RODRIGUEZ SANCHEZ COMP 242 Introducci Ó n a los Arreglos (arrays) en C++
Conceptos Básicos Prof. Carlos Rodríguez Sánchez
Searching data in Arrays COMP 242. Linear Search Algoritmo: Comenzando con el primer elemento, se compara cada uno con el valor a buscar y se detiene.
Prof. Carlos Rodríguez Sánchez
Ejemplo de un programa en C++ donde se manipulan archivos de datos
Abstracción de Datos Arrays.
Ejemplo de Programa C++
Listas enlazadas c++ Prof. Franklin Cedeño.
LOGROS DEL PERÍODO Utiliza de forma correcta las funciones para entrada y salida de datos en c++. Utiliza los elementos básicos de un programa en c++.
FUNCIONES EN C USANDO ARRAYS Y MATRICES
VECTORES.
ESTRUCTURAS DE SECUENCIA
SOBRECARGA DE FUNCIONES
4A4A4A4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Luis Hernández Yáñez Facultad de Informática.
Estructuras de Control de Repetición
Introducción a la Computación
Sección 5-2 Estructuras de Control de Decisión Expresiones Lógicas.
Concepto de tupla Las tuplas son estructuras de datos que constan de varios campos que pueden contener datos de tipos distintos. El acceso al contenido.
Arreglos.
Capítulo 5. Punteros y Cadenas de Caracteres
UNIDAD V Arreglos y Cadenas
Programación III Clase 08 Arreglos.
1 3Tablas o matrices 3.1. Concepto Las tablas corresponden al concepto matemático de matriz. Todos sus elementos deben ser del mismo tipo y se accede a.
Elaborado por Fernando Torre - Universidad Simón Bolívar ARREGLOS CI Computación I Universidad Simón Bolívar Dpto. de Computación y Tecnología de.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
1 Chapter 12 Arrays Dale/Weems/Headington. 2 Chapter 12 Topics l Declaring and Using a One-Dimensional Array l Passing an Array as a Function Argument.
Unidad VI Registros (estructuras, uniones y enumeraciones)
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 2- 1.
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
FIEE VARIABLES Ing. José Antonio Poma G.. FIEE Variables Una variable es un identificador (nombre de la variable) que hace referencia a.
Entrada y Salida de Archivos
Programación Orientada a Objetos
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
Sección 2-4 Estructuras de Control de Decisión Expresiones Lógicas.
Elementos básicos del lenguaje
Introducción a la Programación
CAPITULO V ARREGLOS Y CADENAS.
Arreglos Computción.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
Matrices Prof. Flor Narciso Departamento de Computación
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arreglos: Vectores Departamento de Computación
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Algoritmo.
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
Arreglos: Vectores Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.
ARREGLOS O ARRAYS.
Paso de Parámetros a una Función Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de.
Diferencias sintácticas entre C y C++ Pablo San Segundo (C-206)
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
TIPOS DE DATOS NO PRIMITIVOS Los arreglos (arrays) son estructuras de datos homogéneos en el sentido de que todos los elementos que lo componen son del.
Conceptos Básicos Prof. Carlos Rodríguez Sánchez
IntroducciÓn a los Arreglos (“arrays”) en C++
Prof. Carlos Rodríguez Sánchez
Lenguaje C++ Problemas.
Ordenamiento de Arreglos
Searching data in Arrays
Uso de Archivos de Datos en C++
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
++
ARREGLOS.
Tema 8 Arreglos Parte 4.
Transcripción de la presentación:

Arreglos en C++ (una y dos dimensiones) COMP 242 Prof. Carlos Rodríguez Sánchez

Inicialización de un Arreglo durante la declaración Ejemplo: double sales[5] = {12.25, 32.50, 16.90, 23, 45.68}; Causa que en memoria se defina un arreglo y su contenido como sigue: 12.25 32.50 16.90 23.00 45.68 0 1 2 3 4

Inicialización de un Arreglo durante la declaración Alternativa 2 double sales[ ] = {12.25, 32.50, 16.90, 23, 45.68}; No es necesario especificar el tamaño del arreglo mientras se inicializa.

Inicialización Parcial de un Arreglo durante la declaración Ejemplo 1: int list[10] = {0}; Declara un arreglo llamado list de diez posiciones e inicializa cada posición con 0 Ejemplo 2: int list[10] = {8, 5, 12}; Declara un arreglo llamado list de diez posiciones e inicializa la posición 0 con el valor de 8, la posición 1 con el valor 5, la posición 2 con el valor de 12, y las restantes posiciones con 0.

Arreglos de dos dimensiones Colección de un número fijo de componentes organizados en filas y columnas Formato: dataType arrayName[intExp1] [intExp2]; donde intExp1 y intExp2 son expresiones constantes que especifican el número de las filas y las columnas del arreglo.

Arreglos de dos dimensiones Ejemplo: Definir arreglo de nombre inStock donde se almacenen el total de automóbiles clasificados por colores double inStock[6][5]; Declara un arreglo de 6 filas por 5 columnas

Arreglos de dos dimensiones Ejemplo: inStock red brown black white gray GM Ford Toyota BMW Nissan Volvo

Arreglos de dos dimensiones / Inicialización durante la declaración Ejemplo: int inStock[6] [5] = {{10, 7, 12, 10, 4}, {18, 11, 15, 17, 10}, {12, 10, 9, 5, 12}, {16, 6, 13, 8, 3}, {10, 7, 12, 6, 4}, {9, 4, 7, 12, 11}};

Arreglos de dos dimensiones Captura de datos for(int row = 0; row <6; row ++) for (int col = 0; col < 5; col ++) cin >> inStock[row][col];

Arreglos de dos dimensiones Suma por filas Loop for for (int row = 0; row < 6; row ++) { sum = 0; for (int col = 0; col < 5; col ++) sum = sum + inStock[row][col]; cout << “Sum of row “ << row + 1 << “=“ << sum << endl; }

Arreglos de dos dimensiones Suma por columnas for (int col = 0; col < 5; col ++) { sum = 0; for (int row = 0; row < 6; row ++) sum = sum + inStock[row][col]; cout << “Sum of column “ << col +1 <<“=“ << sum << endl; }

Arreglos de dos dimensiones Mostrar el contenido de un arreglo: for (int row = 0; row < 6; row ++) { for (int col = 0; col < 5; col ++) cout << inStock[row][col]; << “ “; cout << endl; }

system("pause"); #include<iostream> using namespace std; int main() { int sum; int inStock[6][5]; // Entrada de datos a la matriz inStock cout << "Entre los datos a la matriz inStock, separados por un espacio" << endl; for(int row = 0; row <6; row ++) for (int col = 0; col < 5; col ++) cin >> inStock[row][col]; // Suma de las filas de la matriz inStock for (int row = 0; row < 6; row ++) sum = 0; sum = sum + inStock[row][col]; cout << "Sum of row " << row + 1 << "=" << sum << endl; } //Suma de la columnas de la matriz inStock cout << "Sum of column " << col +1 <<"=" << sum << endl; // Mostrar el contenido de la matriz inStock cout << inStock[row][col] << " "; cout << endl; system("pause"); return 0;

Resultados: