Skip to content

Instantly share code, notes, and snippets.

@rnovec
Last active September 28, 2020 04:42
Show Gist options
  • Select an option

  • Save rnovec/46a5e5541ba685c59b1f2153e8514e4b to your computer and use it in GitHub Desktop.

Select an option

Save rnovec/46a5e5541ba685c59b1f2153e8514e4b to your computer and use it in GitHub Desktop.

https://www.genbeta.com/desarrollo/diferencias-entre-paradigmas-de-programacion

Cuestión 1.1 Indique cuál de las siguientes características no es de la programación imperativa:

  • Programa = transcripción de un algoritmo.
  • Instrucciones = órdenes a la máquina.
  • Modelo computacional = máquina de inferencias lógicas.
  • Variables del programa = referencias a memoria.

Cuestión 1.2 Enumere las principales características que se asocian con un lenguaje de programación convencional (imperativo).

Cuestión 1.3 ¿Cuál de los siguientes lenguajes podría considerarse tanto un lenguaje de especificación ejecutable como un lenguaje de programación de alto nivel?

  • C++.
  • Pascal.
  • Prolog.
  • Ada.

Cuestión 1.4 Señale cuál de las siguientes ideas no pertenece al estilo de programación declarativa:

  • Programa = lógica + control.
  • Programación = demostración de teoremas + técnicas de extracción de respuestas.
  • Programación = lenguaje de la lógica de primer orden como notación para los programas e inferencia lógica como mecanismo de computación.
  • Programación = algoritmo + estructura de datos.

Cuestión 1.5 Indique cuál de las siguientes ideas no se relaciona con el estilo de programación declarativa:

  • Programa = teoría formal que especifica un problema.
  • Semántica operacional = deducción o inferencia lógica.
  • Programa = secuencia de ordenes que operan sobre los estados de la máquina.
  • Programa = lógica + control.

Cuestión 1.6 Enumere las principales características que se asocian con un lenguaje de programación declarativo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment