|
| Autor |
Mensaje |
er_chaval Usuario Iniciado
Registrado: 15 Oct 2009 Mensajes: 36
|
|
| Volver arriba |
|
|
Tesis Administrador

Registrado: 04 Mar 2007 Mensajes: 2002 Ubicación: Valencia - España
|
|
| Volver arriba |
|
|
WhiteSkull Moderador Global

Registrado: 20 Mar 2009 Mensajes: 890 Ubicación: y*width+x
|
Publicado: Jue 15 Oct, 2009 10:10 am
Título del mensaje: Re: Ejercicio Diagrama de flujos |
|
|
| er_chaval escribió: | -¿Porqué eso de S=S+N y N=N+1, que es lo que hace realmente con N=1 y S=0?
-¿Porque eso de N>10 si el programa dice que solo los 10 primeros nº, porque ese >10?
|
Todo ello es culpa de la arquitectura de los PCs. Estúdiate Arquitectura de Von Newman.
Los ordenadores traen un set de instrucciones que les permite hacer lo mínimo indispensable: Almacenar datos, compararlos y/o realizar operaciones lógicas aritméticas. Sólo con eso hacen que cuando tu presiones una tecla, ésta después de pasar por un complejo sistema electrónico que consiste en miles de operaciones lógicas y aritméticas. Llegue al sistema del ordenador, software, y sea procesada para ser de nuevo enviada al hardware y finalmente se muestre por tu monitor. Todo ésto que sucede en menos de un segundo, aparentemente sencillo, requiere de un gran trabajo, producto de la labor de muchos años de investigación en el campo de la electrónica y de la programación.
Antiguamente, la programación se hacía a pelo, el sistema operativo se incorporaba en el propio hardware y su misión sólo era cargar las tarjetas perforadoras en la memoria o controlar algunos dispositivos de entrada y de salida (Ésto lo podemos observar hoy en día en los pequeños microordenadores o en la programación PIC). Luego con el rápido avance de la electrónica, se buscaron formas más cómodas de introducir programas en una máquina. Cómo desarrollar un programa compilador que convirtiera un código legible para un humano en código maquina.
Gracias a éste avance, desarrollar programas para un equipo informático, se hace un 90% más rápido y fácil que hace 30 años.
Más o menos, lo expuesto aquí responde a tus preguntas. En la programación a bajo nivel (próxima a la máquina), no existe funciones o palabras mágicas que hagan todo el trabajo, cómo "PonTexto" o "CargaUnaPelicula", algo que es posible en los nuevos lenguajes de alto nivel, que intentan ser amigables y legibles para el hombre a cambio de explotar muchos recursos de la máquina, con lo que nos puede dar la sensación, de que los ordenadores siguen igual de lentos que hace años.
Para desarrollar un diagrama de flujo, necesitas conocer la leyenda estándar, la cual se usa para diseñar un programa antes de ser programado, y que consiste en unos simbolos muy majos que explican lo que quieres hacer:
Así se representaría el diagrama que pides:
suerte  |
http://www.youtube.com/watch?v=DzLKIW86hmM
|
|
| Volver arriba |
|
|
er_chaval Usuario Iniciado
Registrado: 15 Oct 2009 Mensajes: 36
|
|
| Volver arriba |
|
|