martes, 19 de julio de 2022

6.- LOS ARRAYS

Los arrays o vectores corresponden a un concepto matemático que tiene múltiples aplicaciones en el mundo de las ciencias y la tecnología. Por ello, su utilización en el campo de la programación se ha utilizado para resolver muchos problemas.
Si queremos representar un punto en el espacio podemos utilizar varios tipos de coordenadas. Las cartesianas son las más sencillas. Representan el punto a partir de las distancias en horizontal, vertical y altura con respecto del origen de coordenadas P(x,y,x). Este es el cocepto simple físico y matemático de vector o array. Generalizando dicho concepto se puede definir array como una colección de datos del mismo tipo que se referencian por medio de un nombre y que almacenan la memoria en posiciones contiguas. El número de datos corresponde a su dimensión. Pero en el campo de la programación los arrays no son simples vectores. En realidad son matrices con dimensión (número de columnas, n) y tamaño (número de filas, m). Siendo n su dimensión y n*m su tamño.  De esta forma los datos se almacenan en memoria desde la posición 0 hasta la (n*m)-1.
Hay dos problemas cuando se crean programas utilizando arrays

1.- Definirles como variables        
tipo identificador_array[n]

2.- Llamar a uno de los valores del array
printf("%d",array[3]);



Este es un ejemplo de aplicación de este concepto


#include <iomanip>

int main ()
{
   int t[ 10 ][5]; // n is matiz of 10x5

   // initialize elements of array n to 0          
   for ( int i = 0; i < 10; i++ )
   {
    for( int j=0; j<5; j++){
    t[i][j]=i+j;
    printf("\t %d", t[i][j]);
  }
       printf("\n");
   }




 }

ACTIVIDADES

1.- Analice el ejemplo referido y construya su diagrama de flujo

2.- Diseñe y compile un programa capaz de ordenar una secuencia de 7 números introducidos mediante teclado. (Nota utilice un array para almacenarles y otro para ordenarles).

No hay comentarios:

Publicar un comentario

3.- CONTROL DE CALIDAD

ACTIVIDADES 1.- ¿Cuáles son las diferencias entre tolerancia y error de la medida? 2.- Busca en Internet aparatos utilizados en el ...