Manejo estático de las variables en memoria


a. ¿Cómo se indica en un programa en C# que una línea no es ejecutable sino un comentario?

R//: " // " estos operadores me indican que es documentación mas no una linea de código

b. ¿Qué utilidad tienen las líneas de comentarios en un programa?

R//: Los comentarios tienen como finalidad ayudar a comprender el código fuente y están destinados, por lo tanto, a los programadores. No tienen efecto sobre el código ejecutable ya que su contenido es ignorado por el compilador (no se procesa). La sintaxis de los comentarios en C# es idéntica a la de C++ y se distinguen dos tipos de comentarios:

·         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.

Ejemplos de comentarios

// En una línea, al estilo de C++

/*
   En múltiples líneas, como se viene
   haciendo desde "los tiempos de C"
 */

 /* Este tipo de comentario ya no es habitual */

c. 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? 

R//: El compilador usa las sentencias de declaración de arrays para reservar el espacio adecuado en la memoria del computador Los elementos de un array ocupan posiciones consecutivas en la memoria. En el caso de arrays de rango 2, se almacenan por columnas, es decir, el primer índice toma todos los valores permitidos por su extensión para cada uno de los valores permitidos para el segundo índice.

Estructuras de datos estáticas

1.    Indique tres características de las estructuras de datos estáticas.

      R//: Características.

-       Ocupan solo una casilla de memoria, por lo tanto, una variable simple hace referencia a un único valor a la vez.

-       Estas estructuras están implementadas en casi todos los lenguajes.

-       las informaciones de los vectores deben ser de un solo tipo de dato y contienen un índice para acceder al vector.

2.    Indique dos ventajas al utilizar los arreglos como estructuras de almacenamiento.

      R//: Ventajas:

-       Adecuado para almacenar o leer bloques de datos secuenciales muy grandes, gracias al acceso en paralelo a los discos. Aplicaciones como grandes bases de datos.

-       Son más seguros: al no haber redimensionamientos, el riesgo de errores es menor. También hay menos problemas en cuanto a que datos válidos sean eliminados por error o a que existan datos no válidos en el arreglo.

3.    Indique dos desventajas de utilizar los arreglos como estructuras de almacenamiento.

      R//: Desventaja:

-       La confiabilidad de esta solución es muy baja. Si uno de los discos falla, la información se pierde definitivamente.

-       si no se conocemos de antemano el número máximo de elemento a almacenar pueden ocurrir problemas si el espacio reservado es menor del necesario.


4.    En palabras propias diga cómo podría utilizar los vectores para guardar los siguientes datos respectivos de 10 personas (Cédula, nombres, apellidos, edad.

R//: En un vector no se puede almacenar un grupo de personas, para esto es necesario                                varios vectores, ya que solo se puede almacenar un tipo de información, para guardar esta cantidad de personas se debe hacer de manera independiente.

Ejemplo:

Nombre
Rodrigo
Luis
Juan
Sandra
Manuela 
Miriam
Carlos
Kevin
Cristian
Sara

Apellido
Oquendo
Gil
Lopez
Correa
Higuita
Marin
Rojas
Tapias
Sepulveda
Seguro

Cedula
10984526
127839
237849
1029384
1527393
128935
289353
102783
1035852
1036278

Edad
23
24
40
13
16
18
27
19
32
15


Comentarios

Entradas populares de este blog

Matrices especiales

Estructuras de Decisión Selectivas o Condicionales