¿Puede existir un programa sin un algoritmo?

¡SI! Te presento la página de wikipedia del programa “Hola Mundo”:

“¡Hola Mundo!” programa

Probablemente el programa original que se da / se dio en cualquier primera clase de programación. Se trata de un comando que en general dice imprimir para filtrar las palabras “¡Hola, mundo!” Cuando se compila. Entonces, ¿por qué esto no tiene un algoritmo?

Por lo tanto, la palabra algoritmo se define libremente tiene un procedimiento o fórmula para resolver un problema. Normalmente el procedimiento implica hacer algo a algo. Entonces, la primera vez que te encuentras con este programa generalmente es así:

Imprimir (“¡Hola, mundo!”)

Tenga en cuenta que omití los comandos específicos de otros idiomas que pueden requerirse para su uso (por ejemplo, iniciar el programa, dónde se imprime, finalizar el programa, etc.). Entonces, ¿hay algún procedimiento hecho para algo? si y no. Dependiendo de cómo se defina el procedimiento y algo … que se pueda debatir en varios niveles.

Otra forma de eventualmente escribir el programa es hacer que espere la entrada, verificar algo en la entrada y luego imprimir las palabras en la pantalla … en ese momento no es el simple programa “¡Hola, Mundo!”, Sino que se ha convertido en un porción de una rutina más compleja.

Piense en un algoritmo como un conjunto de instrucciones, como una receta para hornear un pastel. Por definición, un programa es un algoritmo o está compuesto por conjuntos de algoritmos. Entonces la respuesta a su pregunta es: “¿Hablas en serio?” (Bien, no, un programa no puede existir sin ninguna instrucción, es decir, un algoritmo).

Por cierto, con respecto a ciertas otras respuestas, los parámetros (es decir, “Hello World”) para el programa que produce resultados no constituyen más que una variable. En otras palabras, una variable (como en matemáticas) es un tipo de “contenedor” que recibe el programa de salida, que toma el valor de la variable (es decir, el contenido del contenedor) y envía el valor “Hello World” a un designado dispositivo, por ejemplo, impresora o pantalla de visualización.

Supongo que eso dependería de su definición de “algoritmo”.

Aquí hay un programa BÁSICO muy simple:

10 IMPRIME “¡HOLA MUNDO!”

20 GOTO 10

Ese programa no resuelve ningún cálculo ni toma decisiones, pero se ejecutará para siempre si lo permite. Por mi definición, no contiene un algoritmo.