miércoles, 12 de febrero de 2020

Manejo estático de las variables en memoria


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