ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ARREGLOS UNIDIMENSIONALES Y BIDIMENSIONALES


Enviado por   •  21 de Mayo de 2016  •  Trabajo  •  1.396 Palabras (6 Páginas)  •  679 Visitas

Página 1 de 6

ARREGLOS UNIDIMENSIONALES Y BIDIMENSIONALES

Arreglo: Es un espacio creado en memoria que se usa para  guardar un conjunto de datos del mismo tipo.

Arreglo Unidimensional: Puede ser accedido mediante un solo subíndice (i).

Arreglo Bidimensional: Puede ser accedido mediante 2  subíndices (i, j).

Subíndice: Es una variable de tipo entero que siempre inicia en 0, su función es permitir el acceso a las posiciones del arreglo.  Generalmente se le asignan nombres cortos. Ejemplo: i, j, ant, sig, etc. Un subíndice recorre las posiciones del arreglo.

SINTAXIS DE UN ARREGLO

A[3] = 6

Donde A es el nombre del arreglo, 3 es la posición donde se desea acceder  y 6 es el valor asignado.  

Ejercicio: Llenar un arreglo B de 3 posiciones con los valores 3, 9, 12.

  1. Para declarar el arreglo se hace lo siguiente:

int B[3];

  1. Para llenar el arreglo se hace los siguiente:

B[0] = 3;

B[1] = 9;

B[2] = 12;

  1. El arreglo queda así:  

3

9

12

        0        1       2

En este arreglo he marcado las posiciones con color rojo.  La posición 0 del arreglo B contiene el valor 3,  la posición 1 del mismo arreglo B contiene el valor 9 y la posición 2 del mismo arreglo B contiene el valor 12.

En lenguaje C, quedaría así:

[pic 1]

Al compilarlo muestra lo siguiente:

[pic 2]

Tengan en cuenta que en la declaración, estamos diciendo int B[3], es decir, es un arreglo de 3 posiciones, pero al recorrerlo debemos usar las posiciones 0, 1 y 2 (fíjense que son 3 posiciones). Si queremos usar un arreglo de 6 posiciones, se recorren las posiciones 0, 1, 2, 3, 4 y 5.

Ahora imaginen que necesitamos llenar y recorrer un arreglo de 5000 posiciones. No resulta práctico llenar y recorrer posición por posición. Para dar solución a esta situación, usamos ciclos.

Vamos a hacer el ejercicio anterior, usando el ciclo for.

[pic 3]

Hice un ciclo for para llenar los valores del arreglo y otro ciclo for para imprimirlos.  La variable i comienza en 0 y va aumentando hasta llegar a 2. Cuando queda en 3 se sale.

Realizare una prueba de escritorio para que quede más claro.

i

B[i]

0

B[0]= 3

1

B[1]= 9

2

B[2]= 12

3

Cuando i vale 3 se sale del ciclo.

Fíjense que B en la posición 0 tiene un 3, en la posición 1 tiene un 9 y en la posición 2 tiene un 12. La variable encargada de tomar los valores 1, 2 y 3 es i.

[pic 4]

Ejercicio:

Hacer un programa que permita llenar con valores múltiplos de 3 un arreglo  A de 9 posiciones.

Para solucionar este ejercicio usaré el ciclo While, por favor compárenlo con el ejercicio anterior que estaba resuelto con el ciclo For.

[pic 5]

[pic 6]

Les explicaré el código línea por línea:

//Declaro las librerias

#include "stdafx.h"

#include "iostream"

#include "stdlib.h"

#include "conio.h"

#include "math.h"

using namespace std;

//Función principal

void main()

{

        //Declaración del Arreglo A que almacenará 9 valores de tipo entero, también estoy declarando la variable i

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (700 Kb) docx (395 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com