UTNianos

Versión completa: [Algoritmos]Final 16/02/2013
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3 4
A qué se refiere con metodología top-down? Por ahí es algo re obvio que me estoy comiendo. Por las dudas pregunto..
A que uses procedimientos y módulos y toda la bola
(01-03-2013 03:18)rm1216 escribió: [ -> ]A qué se refiere con metodología top-down? Por ahí es algo re obvio que me estoy comiendo. Por las dudas pregunto..

Top-down traducido literalmente es ir hacia abajo, o "de arriba a abajo". Y se refiere al flujo del algoritmo.
Cuando se resuelve un parcial o final de algoritmos en forma modular, es decir el diagrama principal solo tiene los pasos o estrategias para resolverlo, entonces se lee de arriba hacia abajo, desde que se abren los archivos pasando por la carga de estructuras, los procesos (recorrer el archivo y contar o acumular o lo que sea), mostrar lo que se pide, hasta cerrar los archivos, liberar estructuras, y finalizar. Todo eso tiene una sola dirección que es "top-down".

O como dijo Nanuiit, son los procedimientos y funciones en forma modular. O sea dividir el programa en módulos.
Yo lo plantie asi

TVecRubros = Array[1..15] Trubro

TRubro
nombre : string[15]
categorias : array[1..3] of TCategorias

TCategoria
nombre = String[15]
listaNominados = PPosutlado

PPosutlado = *TNodoPostulado

TNodoPostulado=
id : word
indiceArchivo : word
votos : word
siguiente : PPosutlado

Los postulados son la cantidad de nodos de la lista de postulados y los que tienen votos > 0 son los nominados. Era bastante simple con esto

Lo que me genero duda es si les gustara que inicialice la matriz de rubros con todos los nombres como "" y valide si esta cargado un rubro o categoria con eso y ademas que declarar los tipos me llevo bocha de tiempo (registros , archivos , listas , vector , etc). 2horas y media daban?
Está bien que lo inicialices así. Siempre se inicializa con '0' o blancos
No hace falta que hagas todo el type, si armás la estrategia tipo con los dibujos de las estructuras y ahí mismo le vas poniendo cada tipo de dato. O podés armar el type y el var y no hacer los "dibujos" de las estructuras.
Personalmente me parece que hacés más rápido dibujando la estrategia, y es mejor tardar poco en eso y tener más tiempo para pensar y escribir el resto.

Eso sí, en los procedimientos y funciones siempre poné los parámetros (lo aclaro por si las moscas, yo sé que lo sabés, pero esto lo lee todo mundo)
Páginas: 1 2 3 4
URLs de referencia