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

Resumen Ingeniería Mecatrónica

Diego ReveloResumen21 de Noviembre de 2017

3.727 Palabras (15 Páginas)348 Visitas

Página 1 de 15

Resumen

Diego Fernando Revelo Hernández

Ingeniería Mecatrónica

Arreglos

Un arreglo es un tipo de dato estructurado que almacena en una sola variable un conjunto limitado de datos del mismo tipo. Loa datos del arreglo  se llaman elementos el cual apunta al primer elemento del arreglo. Su posición es numérica consecutiva, inicia de la posición cero, por lo tanto el i-esimo elemento está posicionado en la i-1, es decir el arreglo llamado a tiene n elementos,  a[0],a[1]…..a[n-1].

CARACTERISTICAS

  1. Es una lista de un numero finito de n elementos del mismo tipo
  2. Almacena los elementos del arreglo en memoria contigua
  3. Tiene un único nombre que representa a los elementos del arreglo , los cuales se diferencian por índice o subíndice.
  4. Accede de manera aleatoria o directa a cada elemento del arreglo.

LA IMPORTANCIA DE DECLARAR ARREGLO DE TAMAÑO ADECUADO

El programador especifica el tipo de dato y el total de elementos requerido, el cual es guardado en la memoria de la  computadora.

Se puede declarar varios arreglos en una sola instrucción, para reservar memoria necesaria. Para reservar 100 elementos para el arreglo a 50 elementos para el arreglo x, ambos de tipo entero se puede hacer la siguiente declaración.

  • Lenguaje C

int a[100], x[50];

LOS ARREGLOS SE CLASIFICAN EN:

  • UNIDIMENSIONAL (vectores o listas)
  • BIDIMENSIONAL (Tablas o matrices)
  • MULTIDIMENSIONAL (más de dos dimensiones)

Loa más utilizados son los unidimensionales y bidimensionales, ejemplo:

VECTOR

int lista [4];                 //El espacio de memoria es 4//

TABLA

Real matriz [4] [4];         //El espacio de memoria es 16//

ARREGLO UNIDIMENSIONAL (VECTORES O LISTAS)

Es un conjunto de n elementos del mismo tipo de elementos en momoria continua en un vector o lista. Se requiere un solo índice o subíndice, el cual representa la posición en la que se encuentra el elemento.

FORMATO PARA DECLARAR UN AREGLO UNIDIMENSIONAL

  • Lenguaje c

tipo_dato  indentif_arreglo [tamaño_de_arreglo];

DONDE:

tipo_dato  Se refiere al tipo de dato de cada elemento del arreglo; puede ser entero, real, carácter, etcétera,

indentif_arreglo  Es el nombre que representa todo arreglo.

[tamaño_de_arreglo]; Es la cantidad de elementos que contiene el arreglo.

Arreglo de números reales cuyo identificador es x

  • Lenguaje C

Float x[8];

Para imprimir la suma de los valores contenidos en los primeros tres elementos del arreglo x, será:

  • Lenguaje C

a = x[0] + x[1] + x[2];

printf (“%f”, a);  

La división

  • Lenguaje c

c = x[6]/2;

INICIALIZACION DE ARREGLOS UNIDIMENSIONALES

Al declarar el arreglo, se especifican los valores

  • Lenguaje C

Tipo_de_dato  identif[tamaño:arreglo]={valores};

Int lista [5] = {10,17,8,4,9};

LECTURA E IMPRESIÓN DE UN ARREGLO UNIDIMENSIONAL

La declaración de arreglos se hace al mismo tiempo que la declaración de variables normales, como se mencionó anteriormente:

  • Lenguaje C

tipo_dato identif [tamaño_arreglo];

int lista [10];

PROCESO DE ELEMENTOS DE UN ARREGLO MEDANTE CICLOS REPETITIVOS

  • Lenguaje C

#include

#include

main()

{

        int lista[10], i;

        for (i=0; i<=9; i++)

        {

                printf(“Deme el elemento”);

                 scanf (“%d”,&lista[i]);

        }

printf(“Elementos de la lista\n”);

for (i=0; i<=9; i++)

        printf (“%d\n”,&lista[i]);

getch();

return 0;

}

El programa podría quedar abierto si manejamos un tamaño de arreglo n.

  • Lenguaje C

#include

#include

main()

{

        int lista[MAX], I, n;

        printf(“Deme el tamaño del arreglo: ”);

scanf (“%d”,&n);

for (i=0; i

        {

                printf(“Deme el elemento %d ”, i);

                 scanf (“%d”,&lista[i]);

        }

printf(“Elementos de la lista\n”);

for (i=0; i

        printf (“%d\n”,&lista[i]);

getch();

return 0;

}

En caso de compiladores como DEV-CPP o CODE::BLOCKS, tenemos la ventaja de manejar un tamaño variable, ya que primero tenemos una variable n y posteriormente declaramos el arreglo respectivo.

Ejemplo:

  • Lenguaje C

#include

#include

main()

{

        int i, n;

        printf(“Deme el tamaño del arreglo: ”);

scanf (“%d”,&n);

int lista[n];

for (i=0; i

        {

                printf(“Deme el elemento %d ”, i);

                 scanf (“%d”,&lista[i]);

        }

printf(“Elementos de la lista\n”);

for (i=0; i

        printf (“%d\n”,&lista[i]);

getch();

return 0;

}

Modificación de un elemento del arreglo unidimensional

En cualquier momento de puede modificar cualquier elemento en un vector, solo es necesario especificar el nombre del arreglo unidimensional, la posición y el nuevo valor, por ejemplo

  • Lenguaje C

tipo_de_dato ident_arr[pos]=valor;

int b[3]=18;

En donde se asigna el número 18 en la posición 3.

Arreglo de caracteres

Los arreglos son necesarios para implementación de cadena caracteres, ya que en el lenguaje C, el tipo de cadena (string) no existe. Por lo cual hay que formar una cadena de caracteres.

  • Lenguaje C

char cad[9] = “Lenguaje”;

seria;

 [pic 1]

Una opción es almacenar una cadena de caracteres en el uso de la palabra scanf (variable) pero, si queremos almacenar una cadena de espacios en blanco no lo podemos hacer con ella, sino que tenemos que utilizar la palabra gets, que se encuentra dentro de la librería string.h; gets solo se utiliza para leer cadenas de caracteres y scanf para leer cualquier variable, de preferencia de tipo numérico.

GETS: Introduce una cadena de caracteres del teclado hasta que se encuentra un carácter “\n” (nueva línea), dicho carácter no se añade a la cadena. Se agrega al final del arreglo un carácter de terminación NULL

Sintaxis: gets(variable_cadena);

SCANF: Lee una cadena. El argumento correspondiente es un apuntador a un arreglo de tipo char, que es lo suficientemente extenso para contener la cadena y un carácter de terminación NULL.

Sintaxis: scanf(“%s”.&variable_cadena);

Cuando inicializamos una cadena de caracteres nos es necesario definir el tamaño, el compilar siempre añade un carácter nulo al final.

char cadena[ ] = “Programación” //cadena de 13 caracteres

EJERCIOSO RESUELTOS DE ARREGLOS UNIDIMENSIONALES

Ejercicio 1. Inicialice un arreglo de 10 elementos, realice e imprima la sumatoria

  • Lenguaje C

#include

#include

main()

{

        int x[10]=(6,7,9,2,4,7,4,3,2,9);

        int i, s=0;

for (i=0; i<10; i++)

        s+=x[i];

        printf(“La suma es: %d ”, s);

getch();

return 0;

}

Ejercicio 2. Almacene la edad de todos los alumnos de una salon de clases y posteriormente preguntar e imprimir la edad de alguno de ellos.

  • Lenguaje C

#include

#include

main()

{

        Int  alumno[45], total_a, i;

        printf(“Total de alumnos:\n ”);

scanf (“%d”,&total_a);

for (i=0; i

        {

...

Descargar como (para miembros actualizados) txt (18 Kb) pdf (864 Kb) docx (1 Mb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com