Está en la página 1de 3

ALGORITMOS COMPUTACIONALES

506310

SEMANA 6– Arreglos, Programación modular y


Registros o estructuras.

Guía de investigación.

1. ¿Qué es un arreglo?
Los arreglos permiten representar un conjunto finito de datos del mismo tipo bajo el
nombre de una variable. Los arreglos se componen del nombre del arreglo y del
subíndice o suscrito, expresándose el subíndice a continuación del nombre del arreglo
mediante el empleo de paréntesis.

2. ¿Como se caracteriza un arreglo?


Las principales características de un array son: Tiene un nombre de variable único que
representa a cada elemento dentro de él y estos elementos son diferenciados por un
índice. Los elementos dentro del array son guardados en posiciones de memoria de forma
continua.

3. ¿Cuál es la importancia de declarar un arreglo en tamaño adecuado?


.

4. ¿Como se clasifican los arreglos? ¿Defina cada uno de ellos?


.

5. ¿Qué son arreglos de caracteres?


.

6. ¿Hable de la modificación de un elemento de una matriz?


Una matriz de cadenas terminadas en null que representan los argumentos de la línea de
comandos especificados por el usuario del programa. Por convención, argv[0] es el
comando con el que se invoca el programa. argv[1] es el primer argumento de la línea de
comandos. El último argumento de la línea de comandos es argv[argc - 1], y argv[argc]
siempre es NULL.

7. ¿Qué es un diseño descendente?


Esta técnica se usa mucho en programaciónya que programar no es más que resolver
problemas, y se le suele llamar diseño descendente, metodología del divide y vencerás.

8. ¿En qué consiste la programación modular?


Conocida en ocasiones como Divide y Vencerás, consiste en fraccionar un
complejo en varios subproblemas, para que la solución se vuelva más simple. A su vez,
un subproblema se puede dividir en otros subproblemas y así sucesivamente. A ésta
metodología también se le llama DISEÑO DESCENDENTE o TOP DOWN, porque
parte del problema general al diseño de soluciones específicas para cada de las
divisiones, hasta obtener una solución efectiva del problema principal.

9. ¿Cuáles son las ventajas de la programación modular?


En esta forma será
posible resolver y probar cada subproblema por separado, permitiendo inclusive una
distribución de tareas entre programadores, acortando notablemente el tiempo demandado
para la solución.

10. ¿Qué es una funcion?


Cuando se llama a una función, el control pasa a las instrucciones que la definen y una
vez que la función ha sido evaluada, el control regresa con el correspondiente resultado al
punto donde fue llamado en el algoritmo principal.

11. ¿Hable del Ámbito de las variables?


Concretamente, el ámbito de las variables es la zona o fragmento del programa donde
podemos acceder a la misma y, por lo tanto, obtener correctamente su valor. que es el
ámbito que tienen las variables que están definidas dentro de una función.

12. ¿Como podemos Llamada o invocar de una función?


.

13. ¿Cómo se ejecuta un programa que contiene funciones?


.

14. ¿Cuál es la ubicación de una función en un programa?


.

15. ¿Qué es un prototipo de una función?


.

16. ¿Qué son las Funciones sin paso de parámetros?


.

17. ¿Hable de los parámetros de una función?


.

18. ¿Qué es una recursividad en la programación?


.

19. ¿Cuál es la desventaja de las variables globales?


tienen la ventaja de compartir información con cualquiera de los subprogramas llamados
por el programa principal, es decir, las variables GLOBALES pueden ser utilizadas en el
programa principal y en todos los subprogramas.

20. ¿Qué pasaría si declaramos cualquier función después del main?

21. ¿Cuál es la ventaja de utilizar prototipos?

22. ¿Hable de las funciones predefinidas?

También podría gustarte