0% encontró este documento útil (0 votos)
7 vistas2 páginas

Arreglos Unidimensionales en C++

El documento presenta una introducción a los arreglos unidimensionales en C++, explicando su declaración, inicialización, lectura y escritura de datos. Se incluyen ejemplos de código que ilustran cómo manipular arreglos, así como ejercicios prácticos para aplicar los conceptos aprendidos. También se sugieren recursos adicionales para profundizar en el tema.

Cargado por

superjuegosdante
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
7 vistas2 páginas

Arreglos Unidimensionales en C++

El documento presenta una introducción a los arreglos unidimensionales en C++, explicando su declaración, inicialización, lectura y escritura de datos. Se incluyen ejemplos de código que ilustran cómo manipular arreglos, así como ejercicios prácticos para aplicar los conceptos aprendidos. También se sugieren recursos adicionales para profundizar en el tema.

Cargado por

superjuegosdante
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARREGLOS (ARRAYS) EN C++ - Parte I

Los arreglos pueden definirse como una colección de datos Escritura y Lectura: Se especifica nombre del Array y
del mismo tipo que se denominan o referencian por un posicion usando las sentencias correspondientes.
mismo nombre y que son almacenados en posiciones de  cout<<A[3]; // muestra -8, que es el contenido de
memoria contiguas. A en la posicion 3
 cin>>A[4]; // asigna el valor ingresado por
ARRAYS UNIDIMENSIONALES. teclado en la posicion 4 de A

Un array (unidimensional, también llamado arreglo o Ejemplo 1:


vector) es una variable estructurada formada por un
número “n” de variables simples del mismo tipo que son #include <iostream>
los componentes o elementos del array. using namespace std;
El número de componentes ”n” es la dimensión o tamaño int main ()
del array. Cada elemento de un array unidimensional se {
identifica con un índice, también llamado posición. int n, m = 5;
int A[]={10,15,2,-8,0}; //se declara un array de 5 elementos
Ejemplo: //de tipo entero con sus valores iniciales
n = A[2]; //A n se le asigna el valor contenido en la
// posición 0 del Arreglo A; o sea, n= 2
A[0]=A[1]+A[2]; //En la posición 0 del Arreglo A se guarda la
//suma del valor contenido en la posición 1 y
// el de la posición 2; o sea, A[0]= 15 + 2 = 17
A[1]++; //le suma 1 al valor contenido en la posición 1
//osea A[1]= 16
A[n]=m+10; //En la posición n (n es 2) del Arreglo A se
//guarda la suma de m (que es 5) y 10; o sea,
//A[2]= 15
A[n+1]=7; //En la posición n+1 (n que es 2 se le suma 1) del
//Arreglo A se guarda el valor 7; o sea, A[3]= 7
if(A[0]>=A[1]) // Si el valor de la posición 0 del arreglo A es
//mayor o igual al valor de la posición 1 del
//arreglo A (o sea, if(17 >= 9) entonces…
Declaracion de un Arreglo: se debe especificar: tipo, A[4]=A[0]; //A la posición 4 del Arreglo A se le asigna el
nombre y cantidad de posiciones de memoria // valor contenido en la posición 0; sea,
Tipo_Dato Nombre_Array[cantidad]; // A[4]= 17
int A[5]; // Arreglo cuyo nombre es A de 5 elementos cout<<A[0]<<" "<<A[1]<<" "<<A[2]<<" "<<A[3]<<" "<<A[4];
que almacena tipo de datos enteros //se muestra los valores almacenados en el Arreglo A
cout << endl;

}
Al ejecutar el programa, la pantalla mostrará:
17 16 2 7 17

Acceso Secuencial:
Asignación: Se debe especificar nombre y posición. Para acceder a cada posición del arreglo se recorren, de a 1,
A[0]=10; // En la posicion 0 de A se asigna el valor todas las posiciones del mismo.
entero 10
A[1]=B+8; // sabiendo que B=7, en la posicion 1 de A
se asigna el valor entero resultante de la suma

Según el arreglo: int A[cantidad];


Inicializacion: Se le asignan valores iniciales al arreglo entre secuencialmente se pueden realizar las siguientes
llaves. operaciones a partir del uso de estructuras repetitivas,
int A[5]={10,15,2,-8,0}; como por ejemplo: ciclo for.
- Asignacion:
for (int i=0; i<cantidad;i++){
A[i]=valor_entero;
}
ARREGLOS (ARRAYS) EN C++ - Parte I

-Lectura o Ingreso de datos en cada posicion del arreglo: EJERCICIOS:


for (int i=0; i<cantidad;i++){ Para resolver los ejercicios desarrollando código en c++, se
cin<<A[i]; sugiere:
} - leer y analizar la teoría y los ejemplos detallados
- Escritura o Mostrar datos contenidos en el arreglo: anteriormente.
for (int i=0; i<cantidad;i++){ - En la medida de lo posible, usar como soporte los
cout<< A[i]; siguientes videos propuestos:
}  Concepto de Arreglo Unidimensional
[Link]
Ejemplo de Acceso Secuencial  Suma de elementos de un arreglo
Ingresar por teclado y almacenar en un arreglo o vector 20 [Link]
valores reales comprendidos entre 1 y 100.  Mostrar los elementos de un arreglo con sus índices
A. Calcular y mostrar por pantalla el promedio de los [Link]
valores del arreglo.  Mayor elemento de un arreglo
B. Buscar y mostrar por pantalla el máximo y el mínimo, [Link]
junto a la posición de cada uno.  Almacenando el contenido de dos arreglos en uno solo
[Link]
#include<iostream>
using namespace std; Ejercicio 1.- Sea A un arreglo unidimensional de tipo entero
int main() de 10 elementos; desarrollar código en C++ que permita:
{ A. Inicializar con el valor cero todos los elementos de A.
int numeros [20]; // declaro un arreglo para almacenar 20 B. Asignar al quinto elemento del arreglo el valor 14.
// elementos del tipo de dato entero C. Ingresar por teclado un valor entero entre 0 y 9 y
float prom; // variable para guardar promedio guardarlo en la variable B. Luego, asignar el contenido
int suma; // variable para guardar la suma. Como es de B a la posición 9 de A.
// acumuladora la inicializo en cero. D. Asignar a A[0] el valor de A[5]+3.
mayor=0; //variable para guardar el número máximo E. Asignar en la posición de A cuyo índice sea igual a 3 el
menor=101; // variable para guardar el número mínimo valor de B.
F. En la posición B del arreglo A asignar el valor 20
for (i=0;i<20;i++) G. Mostrar todos los valores del arreglo A.
{ H. Mostrar los valores pares contenidos en A.
cout<<"ingresar un numero"; I. Mostrar los valores de los índices pares de A.
cin>>numeros[i]; // cada valor ingresado se guarda J. Guardar en el arreglo A1 los dobles de los valores de A.
//en el arreglo K. Mostrar el arreglo A1.
suma=suma+numeros[i]; // se guarda en suma L. En el arreglo A2 guardar el resultado de la multiplicación
//cada número ingresado de los valores contenidos en A1 y A, en la misma
if(numeros[i]>mayor){ posición.
mayor=numero[i];} //guarda el máximo
if(numeros[i]<menor){ Ejercicio 2- Se tienen los COSTOS de producción de una
menor=numero[i];} //guarda el mínimo fábrica correspondientes a los 12 meses anteriores al mes
} // fin del for… en curso. Elaborar un programa que, en un arreglo se
prom=suma/20; // calcula promedio guarde dicha información y que luego, con la
cout<<"El promedio es "<<prom<<endl; implementación de funciones, pueda proporcionar la
cout<<"el maximo es " <<mayor<<endl; siguiente información
cout<<"el maximo es " <<menor<<endl; A. ¿En qué mes se registró el mayor costo de producción?
} B. ¿Cuál es el promedio anual de costo de producción?
C. Cantidad de meses en que el costo de producción no
supero los $100000.-

Ejercicio 3.- Realizar un programa que permita gestionar la


información de medicamentos de una farmacia, teniendo
en cuenta las tareas requeridas.
A. Ingresar datos de los medicamentos en 2 arreglos:
CODIGO Y PRECIO.
B. Permitir al usuario que ingrese un código y se muestre el
precio correspondiente a ese medicamento.
C.- Actualizar la lista de precios con un incremento del 20 %
de todos los medicamentos.
D.- Mostrar Lista de Precios por pantalla.

También podría gustarte