UTNianos

Versión completa: [Ayuda] ejercicio de arrays
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola quisiera que me ayudaran a encontrar un ejercicio de vectores terminado escrito en "diagramas" como siempre se hace en algoritmos, si tuviera un ejercicio terminado de vectores, funciones, procedimientos (basado en c++) en conjunto me sacaria varias dudas. Alguien tiene algo resuelto o un ejercicio terminado dando vueltas??
En codificacion lo tengo claro lo de arrays, cosa es que no me queda claro en los diagramas a la hora de representarlo eh buscado en internet y no hay nada de la manera en como lo representamos en la utn.
Te recomiendo leer el libro "hola mundo pascal" que esta en la biblioteca. Aca hay una parte online sino click de arrays pero no se si es el capitulo completo
Hola alvar,
Pensá que el array es una estructura estática, por lo que su tamaño no va a variar nunca y va a permanecer a lo largo de tu codigo (por ende no podrás borrarlo jamás aunque quieras, simplemente lo dejás de utilizar). En alguna parte del algoritmo vos vas a tener que hacer cosas como:

1) Crear el array: como son varias posiciones, vas a tener que inicializar cada una. En el caso de que sea enteros, llenar cada campo con algo compatible porque sino serán basura y volarán por el éter en vez de servirte para leer. Lo ídeal es un ciclo definido o un while hasta que llegue a tope, siendo el tope el tamaño del array definido al comienzo.
2) Cargar los datos en el array: podés hacer un ciclo definido entre las posiciones del array, cargando con algo en especial según el tipo de dato (int, char, bool, struct...), o apuntando directamente a la posición asignando algo. Para el ciclo, podés usar un ciclo definido o un while como antes, y en el caso de que tengas que modificar uno, apuntas directamente y listo.
3) Leer el array: alcanza hacer un ciclo con una lectura de cada posición. Para ello, definis la lectura de una posición N, en un ciclo donde N puede ir de 0 al tamaño maximo del array. Podés usar un ciclo definido o un while.

Si no se entendió, podés seguir preguntando o decirlo! la clave es que lo entiendas. Si en texto no llegás a entenderlo, puedo intentarlo gráficamente (siguen usando el diagrama de las casitas/lindsay?), lo que pasa es que tengo mucho sueño y a lo mejor esto te sirve.


(26-06-2014 16:47)CarooLina escribió: [ -> ]Te recomiendo leer el libro "hola mundo pascal" que esta en la biblioteca. Aca hay una parte online sino click de arrays pero no se si es el capitulo completo

CarooLina, la cagada es que "Holamundo.pascal" se basa en ese lenguaje, y no en C++ como actualmente dispone la cátedra, podrá ser o no lo mismo pero pueden confundir algunas cosas. El libro que actualmente corre es "Algoritmos a fondo".


Saludos.
Quedaste en no joderme más., cumplilo...déjate de joder. El quería algoritmos, son algoritmos,. Me lei el libro, no es Pascal todo
(27-06-2014 11:32)CarooLina escribió: [ -> ]Quedaste en no joderme más., cumplilo...déjate de joder.


Off-topic:
¿En qué momento te jodi? te atajás de algo que nada que ver.
A lo mejor estás enamorada de mi y por eso estás siempre a flor de piel con cada comentario mío =P




Insisto, alvar, avisá si no entendiste (sin miedo, que no soy Luis Suárez) y continúo!
(27-06-2014 14:54)rob. escribió: [ -> ]
(27-06-2014 11:32)CarooLina escribió: [ -> ]Quedaste en no joderme más., cumplilo...déjate de joder.


Off-topic:
¿En qué momento te jodi? te atajás de algo que nada que ver.
A lo mejor estás enamorada de mi y por eso estás siempre a flor de piel con cada comentario mío =P




Insisto, alvar, avisá si no entendiste (sin miedo, que no soy Luis Suárez) y continúo!

Si me quedo claro, la cosa es que se que es un arrays es mas lo codifico en c++ y lo tengo claro, pero a la hora de hacer la representacion en forma de diagramas no me queda claro como representarlo en ejercicios complejos. como las pruebas consisten en hacer algoritmos en forma de cuadros y demas cosas, tengo el libro de hola mundo pascal, de ahi estudio los diagramas, pero creo que algunas pequeñas cosas cambiaron en los diagramas a lo que se ve despues de implementar c++.
No joderme, es ignorame y punto. Cualquier cosa que quieras decirme, te la guardas para vos.
(27-06-2014 15:06)alvar escribió: [ -> ]Si me quedo claro, la cosa es que se que es un arrays es mas lo codifico en c++ y lo tengo claro, pero a la hora de hacer la representacion en forma de diagramas no me queda claro como representarlo en ejercicios complejos. como las pruebas consisten en hacer algoritmos en forma de cuadros y demas cosas, tengo el libro de hola mundo pascal, de ahi estudio los diagramas, pero creo que algunas pequeñas cosas cambiaron en los diagramas a lo que se ve despues de implementar c++.

Mirá, las estructuras del diagrama coinciden practicamente, pues tanto Pascal como C respetan el mismo paradigma estructurado, así que en el caso del for, corresponde la variable que va a iterar, y los números de inicio a fin son los mismos que especificás al comienzo. En el caso del while y do-while, especificás la cabeza del ciclo, tipo "while(g < 5)", ya sea al comienzo o al final según sea un while o do-while).
Los arrays como son del tipo "array[n]", entonces su asignación por posición es similar al diagrama clásico de pascal, lease: Cuando array es "array[n] = 5;", aca será "array[n] <-- 5".

Quizá el único cambio lo tengas cuando tengas que ingresar variables o mostrarlas, dado que hay una ligera diferencia entre los comandos C++ cin/cout del tipico read/writeln del vejete Pascal (o en ANSI, scanf y printf), donde podrías especificar también código a modo de entenderse. Pero en lo demás mucho problema no deberías tener.
Ponele, caso de imprimir algo: "El valor de la posición "<<n<<" es: "<<array[n] , dentro del trapecio ancho /___\


Pensá que tu mayor problema, sería si no sabés ni aplicar un pseudocódigo.
Saludos!
ahi tenes un ejemplito de uso de array

los diagramas son independientes del lenguaje, por eso usan flechita para asignacion, en vez de "igual" o "dos puntos igual". la idea es poder modelar cualquier programa en procedural sin atarte a un lenguaje (igual el FOR es el de Pascal, pero me entendiste xD)
[Imagen: insertar.jpg]


Off-topic:
hay potencial pochoclero en el thread xD
Ahi tenes manejo de arrays.
[Imagen: testIns.jpg]

Off-topic:

(27-06-2014 18:03)sacros escribió: [ -> ]hay potencial pochoclero en el thread xD

El pochoclo es como los beans Ye
URLs de referencia