Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes de Programación
II Ciclo
Laboratorio N°9
Arreglos
2019
Lab. N°9 Arreglos
Arreglos
Objetivos
1. Comprender el uso de los arreglos en el programa
2. Identificar los usos y tipos de arreglos en el programa
3. Utilizar manuales de clase y de internet.
Introducción
Preparación
Para la realización de este laboratorio se requiere la lectura previa de la información proporcionada
para el curso, como el texto y los manuales de internet.
Equipos y Materiales
Computadora
Software de desarrollo
Pág. 2
Lab. N°9 Arreglos
Seguridad
Trabajar con Seguridad evita que las personas sufran daños, y provee un ambiente satisfactorio de
trabajo.
1. Al ingresar, inspeccione:
Las vías de acceso.
Orden y limpieza.
Pág. 3
Lab. N°9 Arreglos
ARREGLOS NUMÉRICOS
Un arreglo es una colección de posiciones de almacenamiento de datos, donde cada una tiene el
mismo tipo de dato y el mismo nombre. Cada posición de almacenamiento en un arreglo es llamada un
elemento del arreglo.
float gastos[100];
int a[10];
gastos[i] = 100;
gastos[2+3] = 100;
gastos[a[2]] = 100;
Arreglos multidimensionales
Un arreglo multidimensional tiene más de un subíndice. Un arreglo bidimensional tiene dos subíndices,
un arreglo tridimensional tiene tres subíndices y así sucesivamente. No hay límite a la cantidad de
dimensiones que pueda tener un arreglo en C.
Por ejemplo, tal vez quiera escribir un programa que juegue damas, el tablero de damas contiene 64
cuadros, acomodados en 8 renglones y 8 columnas. El programa podría representar el tablero como un
arreglo bidimensional de la manera siguiente:
int cuadro[8][8];
El arreglo resultante tiene 64 elementos: cuadro [0] [0], cuadro[0] [1], cuadro [0] [2]… cuadro[7] [6],
cuadro[7] [7]. La estructura de este arreglo bidimensional se ilustra en la siguiente figura:
Pág. 4
Lab. N°9 Arreglos
Los arreglos multidimensionales también pueden ser inicializados. La lista de valores de inicialización
es asignada en orden a los elementos del arreglo, cambiando primero de último subíndice del arreglo.
Por ejemplo.
O también:
Recuerde, los valores de inicialización debe estar separados por comas, incluso aunque haya llaves
entre ellos. También asegúrese de usar las llaves en pares, una llave derecha para cada llave
izquierda, ya que si no lo hace el compilador se confunde.
Procedimiento
1. Copiar el código y compilarlo. Luego analice e indique lo que sucede.
#include <stdio.h>
#include <stdlib.h>
float nota[15];
int i,x;
main()
{
while(1)
{
puts("Ingrese las 15 notas de sus alumnos:");
for(i=0;i<15;i++)
{
scanf("%f",¬a[i]);
}
for(i=0;i<15;i++)
{
printf("%f\n",nota[i]);
}
}
system("PAUSE");
return 0;
}
Pág. 5
Lab. N°9 Arreglos
#include <stdio.h>
#include <stdlib.h>
void MostrarPromedio();
float nota[10];
int i,x;
main()
{
while(1)
{
puts("Ingrese las 10 notas de sus alumnos:");
for(i=0;i<10;i++)
{
scanf("%f",¬a[i]);
}
puts("Las notas ingresadas son:");
for(i=0;i<10;i++)
{
printf("%f\n",nota[i]);
}
MostrarPromedio();
}
system("PAUSE");
return 0;
}
void MostrarPromedio()
{
float promedio=0;
for(i=0;i<10;i++)
{
promedio = promedio + nota[i];
}
promedio=promedio/10;
printf("El promedio de las notas es:%f",promedio);
// return 0;
}
Pág. 6
Lab. N°9 Arreglos
#include<stdio.h>
#include<stdlib.h>
#include <conio.h>
int random[10][10][10];
int a,b,c;
main()
{
for(a=0; a<10; a++)
{
for(b=0;b<10; b++)
{
for(c=0;c<10;c++)
{
random[a][b][c]=rand();
}
}
}
for(a=0;a<10;a++)
{
for(b=0;b<10;b++)
{
for(c=0;c<10;c++)
{
printf("\nrandom[%d][%d][%d]= ",a,b,c);
printf("%d", random[a][b][c]);
}
printf("\nPress a Key to continue, CTRL-C to
\quit.");
getch();
}
}
//system("PAUSE");
//return 0;
}
Pág. 7
Lab. N°9 Arreglos
Modelo de Informe
Carátula
Fundamento Teórico
Deberá ser conciso y redactado con lenguaje propio. Estará basado en las lecturas recomendadas o
cualquier otra información relacionada con el tema. En cualquier caso no será mayor de tres (03)
páginas.
1. Los datos, tablas, resultados de los programas y respuestas a las preguntas que se soliciten en
el procedimiento.
2. Los programas deberán contar con líneas de comentarios
3. Deberá acompañarse al programa, el diagrama de flujo del mismo.
Observaciones - Conclusiones
Bibliografía.
Pág. 8
Lab. N°9 Arreglos
Observaciones Generales
1. La presentación del informe se realiza por el campus virtual., en la clase siguiente a su realización.
2. Se tomará en cuenta las reglas de ortografía en la redacción del informe.
3. La evaluación se realizará del siguiente modo
Participantes:
1
2
3
Pág. 9
Lab. N°9 Arreglos
INFORME
MECATRÓNICA INDUSTRIAL
LENGUAJES DE PROGRAMACIÓN
Laboratorio N° 9
Arreglos
Integrantes:
Sección:
Profesor:
Fecha de Realización:
Fecha de Entrega:
2019
Pág. 10