SoloCodigo
Programación Específica => Diseño de Algoritmos => Mensaje iniciado por: sebastianlalin en Viernes 5 de Septiembre de 2008, 16:04
-
Hola.
Como puedo desarrollar este algortimo, paso a paso, y como se diferencia del pseudocodigo. el problema es el siguiente:
leer de una base de datos la siguiente informacion:nombre, direccion, telefono y estrato, imprimirla para todos los registros, cuyo estrato sea 1,2,3. La aplicacion termina cuando el usuario decide.
el pseudocodigo seria asi, pero necesito el algoritmo...!!!
h:un solo caracter
h<-s
mientras h<-s hacer
escribir "Nombre"
leer nombre
escribir "direccion"
leer direccion
escribir "telefono"
leer telefono
escribir "estrato"
leer estrato
si estrato<4 entonces
imprimir nombre, telefono, estrato
fin - si
escribir "Desea continuar s/n"
leer h
fin mientras
fin
Gracias por la pronta respuesta acertada y concreta, no me gusta que me remita a otras paginas web, ya que anteriormente las he visitado.
-
Pues de hecho, la mayoría de algoritmos se hacen en pseudocodigo, la diferencia en demasiado sutil.
aqui esta la definicion:
http://es.wikipedia.org/wiki/Algoritmo
http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
Pienso que para que no fuera pseudocodigo, si es que algun maestro demente te lo pidio (clasico) no utilices las pseudosentencias ni las pseudoinstrucciones, sino que definelo de forma mas general.
Ejemplo.
Leer un registro de la base de datos.
Comparar el estrato.
Imprimir aquellos estratos que sean 1, 2 y 3.
Por ahi pienso que deberian ir los tiros.
Recapitulando y resumiendo:
Un algoritmo solo seria la secuencia de pasos a seguir parea resolver resolver un problema.
Un pseudocodigo seria la secuencia de pasos a seguir parea resolver resolver un problema utilizando pseudo sentencias, es decir, sentencias que parecen un lenguaje de programacion, pero que no son un lenguaje de programacion en si.
De hecho, cualquier programa es tambien un algoritmo, solo que definido en un lenguaje de programacion ;).
Saludos :hola:
-
:no: no confundas al prójimo, cualquier programa no es un algoritmo, ¿ sabes que es la algoritmia ? .. el algoritmo es algo así como la solución de un problema en modo multiplataforma :P , el programa y algoritmo se separan al momento que en el programa está definido en un lenguaje de programación determinado y el algoritmo no... bueno te recomiendo sebastianlalin, que si es tarea y no sabes que ondas, primero investigues y si no entiendes pues preguntes lo que no entiendes, pero al menos tienes una noción y así no te confunden... no deberías hacer tareas nomás por hacerlas, entiende lo que haces, sino de que sirve que lo hagas :unsure:
saludines chaito!!
-
no confundas al prójimo, cualquier programa no es un algoritmo
No te confundas tú. Cualquier programa es un algoritmo escrito en un lenguaje de programación. Si no tienes las cosas claras abstente de responder. Y échale un vistazo a los enlaces de Profesor X.
-
:hola: "El concepto de algoritmo, aunque similar y obviamente relacionado, no debe confundirse con el concepto de programa." esto lo he tomado de los enlaces que pone el profesorX :)... ¿quien está confundido? ... son términos que se deben tener bien claros, un algoritmo puede servir de base para hacer un programa en diferentes lenguajes, el programa ya está hecho en un lenguaje y se puede hacer un algoritmo de este... creo que la hermenéutica con estas cosas debe ser estricta , no debemos caer en interpretar estos conceptos como si fuesen conceptos filosóficos :P ... eso opino :D
-
como si fuesen conceptos filosóficos
Jeje, bueno, de hecho un algoritmo es algo totalmente metafísico. Es una forma de resolver un problema, los pasos que hay que realizar y en qué orden y condiciones deben ejecutarse. Cuando lo escribes (ya sea un programa informático o un libro de cocina) pasa a ser algo físico con un nuevo nombre, pero en realidad es plasmar en un medio físico la idea que se tiene de la solución. Un poco como el mundo de las ideas y el mundo real que describia Platón.
-
:hola: "El concepto de algoritmo, aunque similar y obviamente relacionado, no debe confundirse con el concepto de programa.
Estas un poco confundido, yo nunca dije que un algoritmo es un programa, sino a la inversa, que un programa en realidad es un tipo de algoritmo.
Es como decir que un automovil y un autobus son vehiculos, pero no todos los vehiculos son automoviles, ni todos los vehiculos son autobuses. En cambio, es valido decir que todos los automoviles son vehiculos.
-
Este mundo es único, y el real es verdad introducida... :good: todo gira entorno a las ideas :ph34r: ... he captado su idea.
-
Bueno yo suelo explicarlo de una forma un poco abstracto espero que puede ayudar....
El algoritmo es como un huevo, el programa es como el pollito que sale del huevo.
p.da.: hoy estoy un poco disléxico, se me pierden letras en los mensajes..