IntroducciÓn a los Arreglos (“arrays”) en C++

Slides:



Advertisements
Presentaciones similares
Arreglos en C++ (una y dos dimensiones)
Advertisements

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.
Arithmetic Operators & Operators Precedence
Abstracción de Datos Arrays.
Ejemplo de Programa C++
VECTORES.
SOBRECARGA DE FUNCIONES
Vectores en java.
Estructuras de repetición
Estructuras de Control de Repetición
Sección 5-2 Estructuras de Control de Decisión Expresiones Lógicas.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Arreglos.
Capítulo 5. Punteros y Cadenas de Caracteres
 2003 Prentice Hall, Inc. All rights reserved. 1 Capítulo 4 - Arrays Índice del Capítulo 4.1Introducción 4.2Arrays 4.3Declaración de Arrays 4.4Ejemplos.
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.
Clase 10: Estructuras de datos y arreglos.
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.
Programación Orientada a Objetos
Elementos básicos del lenguaje
Unidad II Introducción a la programación en C++
Estructuras de repetición
Elementos básicos del lenguaje
Introducción a la Programación
CAPITULO V ARREGLOS Y CADENAS.
Matrices Prof. Flor Narciso Departamento de Computación
Eficiencia en uso de recursos y memoria
Registros Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
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.
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.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Conceptos Básicos Prof. Carlos Rodríguez Sánchez
Lic. Xóchitl minerva García cruz
Arreglos (Arrays) Programación 1.
Programación en C - manejo de Archivos
MANEJO DE ARRELOGS EN C Clase 8: Arreglos.
Prof. Carlos Rodríguez Sánchez
Guía teórica de manejo de estructuras de datos
Memorias Una memoria es un espacio en el cual se puede almacenar información y es análogo a un arreglo o array en programación convencional. En VHDL una.
Lenguaje C++ Problemas.
LISTAS..
Ordenamiento de Arreglos
Searching data in Arrays
Arreglos en C++ (una y dos dimensiones)
Uso de Archivos de Datos en C++
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
Programación Orientada a Objetos
++
Tipos Básicos.
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
UNIVERSIDAD TECNOLOGICA DE MEXICO SC Lenguajes de Programación I
COMPONENTES WEB TEMA: variables.
Arreglos en Java.
Vectores (Vector) Agustín J. González ELO320 ELO320.
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
Estructuras de Repetición Algoritmos

Guía teórica de manejo de estructuras de datos
Arrays Programming COMP102 Prog. Fundamentals I: Arrays / Slide 2 Arrays l An array is a collection of data elements that are of the same type (e.g.,
UNIDAD VI ARREGLO UNIDIMENSIONAL
VARIABLE Y TIPO DE DATOS. ¡Que Es Variable? Un lugar para almacenar información en un espacio de memoria de la computadora.
Transcripción de la presentación:

IntroducciÓn a los Arreglos (“arrays”) en C++ Prof. Carlos Rodriguez Sanchez

Tipos de datos en C++ Simple data types Structured data types Pointers data types

Structured data types Variables definidas que pueden almacenar en memoria varios valores al mismo tiempo Arreglos (arrays)

Arreglos (Arrays) Colección de un número fijo de componentes que son del mismo tipo de dato. Forma general para declarar un arreglo de una dimensión: dataType arrayName[intExp]; Donde intExp es cualquier expresión constante que al evaluarse produce un número positivo entero. También, intExp especifica el número de componentes del arreglo.

Arrays Ejemplos: La instrucción: int num[5]; declara un arreglo llamado num de cinco componentes, cada uno de tipo int. num num[0] num[1] num[2] num[3] num[4]

Arrays Para acceder a los componentes de un arreglo, la forma general utilizada es: arrayName[indexExp] Donde indexExp, también llamado el index, es cualquier expresión cuyo valor debe ser un entero positivo. Especifica la posición de un componente dentro del arreglo. Ejemplo: int list[10]; //declara un arreglo llamado list de 10 componentes list[5] = 34; // almacena el valor 34 en la sexta posición del arreglo list 34 [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]

Arrays Suponer que a es una variable de tipo int. Las instrucciones: list[a] = 63; asignan el valor de 3 a la variable a, y luego le asigna el valor 63 a la cuarta posición del arreglo list. De la misma forma, si el valor de la variable a es 4, entonces la instrucción list[2 * a – 3] = 58; almacena el valor 58 dentro de list[5] porque 2*a-3 evalua a cinco.

Arrays Analice las siguientes instrucciones: list[3] = 10; //asigna el valor de 10 al cuarto componente de list list [6] = 35; //asigna el valor de 35 a la posición siete de list list [5] = list[3] + list [6] = 35; //añade el contenido de list[3] y de list[6] a list[5] 10 45 35 [0] [1] [2] [3] [4] [5] [6] [7] [8] [9]

Arrays Uso práctico de arreglos en C++ Problema: hacer un programa que en C++ que lea cinco números, los sume, y luego los escriba en el orden inverso como se entraron. Se necesitan declarar al menos cinco variables todas del mismo tipo para almacenar en memoria los números que se van a entrar.

Arrays Flowchart: start Entrar 5 numeros a,b,c,d,e sum = a+b+c+d+e Mostrar e,d,c,b,a stop

Arrays Programa #1 #include<iostream> using namespace std; int main() { int num1, num2, num3, num4, num; int sum; cout << “Enter five integers: “; cin >> num1, num2, num3, num4, num5; cout << endl; sum = num1 + num2 + num3 + num4 + num5; cout << “The sum of the numbers = “ << sum << endl; cout << “The numbers in reverse order are: “; cout << num5 << “ “ << num4 << “ “ << num3 << “ “ << num2 << “ “ << num1<< endl; system(“pause”); return 0; }

Arrays Hacer el mismo programa pero para que lea 100 números en lugar de solo cinco. En vez de definir cien variables del mismo tipo en el programa, es más conveniente definir un arreglo de cien posiciones donde se pueda acumular cada valor en su lugar correspondiente, leerlos, sumarlos, y por último escribirlos en el orden inverso como se entraron.

Arrays Solución: #include<iostream> using namespace std; int main() { int list[100]; int sum = 0; cout << “Enter 100 integers: “; for (int i = 0; i < 100; i ++) cin >> list[i]; sum = sum + list[i]; } cout << endl; cout << “The sum of the numbers = “ << sum << endl; cout << “The numbers in reverse order are: “; for(int i = 99; i >=0; i --) cout << list[i] << “ “; system(“pause”); return 0;