PROGRAMACION
Para Programar no Solo se Necesita Manejar un Lenguaje de Programación
(JLPERALTA)
Ing. José Luis Peralta Luján
ARREGLOS UNIDIMENSIONALES (VECTORES)
Ing. José Luis PeraltaLuján
INTRIDUCCIÓN
•
Con lo aprendido hasta ahora ¿podemos resolver los siguientes problemas?
• Dados 50 números enteros, obtener el promedio de ellos. Mostrar por pantalla dicho
promedio y losnúmeros ingresados que sean mayores que él.
• Dados n números, obtener e imprimir la suma de todos ellos. A continuación mostrar
por pantalla todos los sumandos.
Ing. José Luis Peralta LujánINTRODUCCIÓN
•
Una de las principales dificultades que se observan con estos problemas es que para
la resolución de ambos es necesario almacenar la totalidad de los datos a procesar.
•No sería eficiente crear n cantidad de variables para guardar estos datos.
Ing. José Luis Peralta Luján
DEFINICIÓN
•
Un arreglo es una colección de elementos del mismo tipo de dato que sereconocen
por un solo identificador.
•
Para acceder a los elementos individuales de un arreglo se utiliza un subíndice o
índice que debe ser un número entero.
Elementos
datosSubíndice o índice
Ing. José Luis Peralta Luján
DEFINICIÓN
Elementos
datos
Subíndice o índice
Para acceder a un elemento: datos[i]
Ing. José Luis Peralta Luján
TAMAÑO
•
Si unarreglo tiene n elementos, la última posición está dada por n-1.
n elementos
0
Ing. José Luis Peralta Luján
n-1
PSEUDOCÓDIGO
•
Declaración:
•
Ejemplo:
Ing. José Luis PeraltaLuján
PSEUDOCÓDIGO
•
Acceso a los elementos:
•
Asignar un elemento a la posición 29:
•
Cargar un elemento en la posición i:
•
Asignar un elemento de la posición i a
laposición i+1:
•
Escritura de un elemento de la posición i:
•
Asignar a una variable un elemento de la
posición j (AUX tiene que ser del mismo
tipo de dato que los elementos del arreglo):...
Regístrate para leer el documento completo.