1. Indique tres
características de las estructuras de datos estáticas.
Enteros
Reales
Caracteres
2. Indique dos
ventajas al utilizar los arreglos como estructuras de almacenamiento.
-Es posible localizar
datos eficientemente si los mismos se encuentran ordenados, pero las
operaciones de inserción y eliminación resultan costosas.
-En las listas, las
operaciones de inserción y eliminación se pueden llevar a cabo con facilidad
3. Indique dos
desventajas de utilizar los arreglos como estructuras de almacenamiento.
-Al asignar el arreglo en tiempo de compilación debe
establecerse un límite a priori sobre
el número de elementos que pueden ser almacenados en las listas.
-Para inserciones y
eliminaciones frecuentes hay que hacer corrimientos costosos.
4. Exprese cuál es la
principal diferencia que existe entre una matriz y un arreglo de vectores.
Ambas
son estructuras de datos estáticas, o sea, que separan memoria física para
almacenar datos y que no puede ser modificada en tiempo de ejecución. La diferencia
estriba en la manera de acceder a dichas estructuras, mientras los vectores son
accedidos con un subíndice, las matrices usan dos subíndices. En el momento de
crear una matriz, la memoria central, separa espacio en posiciones consecutivas
que gráficamente representan casillas de filas y columnas.
e. Desarrolle las
anteriores acciones de aprendizaje a través de la constitución de un documento,
para ello, siga el siguiente formato:
Exprese cómo podría
utilizar los vectores para guardar los siguientes datos respectivos de 10
personas (Cédula, nombres, apellidos, edad)
Algoritmo sin_titulo
Dimension cedula[10]
c=1
Dimension nombre[10]
n=1
Dimension apellido[10]
a=1
Dimension edad[10]
e=1
mientras x <= 10
hacer
Escribir "Indique su numero de Cudula:
"
leer
cedula[c]
c=c+1
Escribir "Indique su nombre:
"
leer nombre[n]
n=n+1
Escribir "Indique su apellido: "
leer apellido[a]
a=a+1
Escribir "Indique su edad: "
leer edad[e]
e=e+1
x=x+1
finmientras
c = 10
n = 10
a = 10
e = 10
mientras x >= 10 hacer
Escribir "Su Cudula es:" cedula[c],
" Su nombre es:" nombre[n] " " apellido[a], " Su edad
es:" edad[e];
c=c-1
n=n-1
a=a-1
e=e-1
x=x-1
finmientras
FinAlgoritmo
¿Cómo se indica en un
programa en C# que una línea no es ejecutable sino un comentario?
Comentarios de
línea. Están precedidos de la construcción // y su efecto (ámbito)
termina en la línea en la que está inmerso.
Comentarios de
formato libre. Están delimitados por las construcciones /* y */ y
pueden extenderse por varias líneas.
¿Qué utilidad tienen las
líneas de comentarios en un programa?
Ayudar a comprender el código fuente y
están destinados, por lo tanto, a los programadores.
El compilador chequea que
las posiciones del vector en ejecución sean menores que el tamaño declarado del
vector, ¿Cuál es la razón para declarar los vectores antes de entrar en
ejecución?
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
No hay comentarios:
Publicar un comentario