Análisis de los Factores Externos de la Organización.
Que son vectores
1. Que son vectores?
Los vectores son una forma de
almacenar datos que permiten
contener una serie de valores del
mismo tipo, cada uno de los valores
contenidos tiene una posición
asociada que se usará para accederlos.
Está posición o índice será siempre un
número entero positivo.
2. Estructura
• Una estructura de datos es una colección de
datos que pueden ser caracterizados por su
organización y las operaciones que se definen en
ella.
• Las estructuras estáticas son aquellas en las que
el tamaño de memoria ocupado se define antes
de que el programa se ejecute y no puede
modificarse durante la ejecución
• Las estructuras dinámicas son aquellas en las que
no se debe definir previamente el tamaño de
memoria.
3. Ejemplos
• Ejemplo
En una clase existen X estudiantes. Cada estudiante tiene N notas. Hacer un programa en pascal que lea las notas de cada estudiante (almacenadas en un vector) e imprima la menor de las notas
de cada estudiante.
• Ejemplo:
• —————-
Estudiante 1 12 15 18 13 En este caso son N=4 notas
—————-
Estudiante 2 08 10 12 09
—————-
Estudiante 3 19 17 18 20
…… ….. ….
Estudiante X 11 09 14 16
• Program vecnotas;
uses crt;
const
N = 4; {N es el número de notas }
type
nota1 = array[1..N] of integer; {Nota1 es un arreglo de N elementos tipo entero }
Var
nota : nota1; { Asociamos la variable nota al tipo de datos nota1 }
x,i,j,menor : integer;
Begin
write(‘Escriba la cantidad de estudiantes : ‘);
readln(x);
for i := 1 to x do { Ciclo para leer los datos de cada estudiante }
Begin
writeln(‘Por favor escriba las notas del estudiante ‘,i);
menor := 0; {Hacemos el menor valor de las notas igual a cero }
for j := 1 to N do { Inicio del ciclo para leer el vector de notas }
Begin
write(‘ Por favor escriba la nota ‘,j);
readln(nota[j]);
if nota[j] < menor then
menor := nota[j];
end;
writeln(‘La menor nota del estudiante ‘,i,’ es :’,menor);
end;
end.