Pongamonos en este caso:
estamos cursando un curso de programacion (en cualquier lenguaje de computador; en cualquier institucion).
La prinera tarea que nos asignan es tan simple, que pensamos nos estan viendo la cara y este curso, valdria callampex!
La tarea dice asi:
"Escriba un programa que lea dos numeros cualquiera ingresados por pantalla; que divida el primero por el segundo y entrege el resultado por pantalla.
Acompañe diagrama de flujos..
En cualquier lenguaje este codigo seria similar al siguiente:
* el 'codigo fuente se escribia en mayusculas en los mas antiguos lenguajes
PROGRAM DIVISION
REAL X, Y, Z
* se declaran tres variables como numeros reales o sea, numeros con decimales
* ahora se leeran de pantalla sin formato, las variables X e Y:
* se solicitan los numeros:
WRITE(*,*)" Ingrese numero a dividir y divisor'
*se leen de la pantalla sin fornato, en version mas simple del programa:
READ(*,*) X, Y
* se hace el calculo de division:
Z = X/Y
* se escrube el resultado en pantalla (primer asterisco), asi nomas sin formato (segundo asterisco):
WRITE(*,*)'El resultado de dividir', X','por', Y, 'es:', Z
* se detiene y termina el codigo fuente:
STOP
END
Para el cimputador esto solo es un ymtexto hasta que otro programa (llamado compilador, lo traduzca a lenguaje de maquina assembler, que es a lo que responde el hardware.
Que alguien se luzca y nos explique que ERROR LOGICO, tiene el pequeño y simple codigo fuente anterior!!!
Porque el objetivo de la primera tarea muy conocida en todas las universidades e institutos superiores, donde se enseña esto es justamente enfrentar al alumno, con un error en su logica...