quiz image

Algoritmos: Definición y Características

BelievableLobster avatar
BelievableLobster
·
·
Download

Start Quiz

Study Flashcards

10 Questions

¿Cuál es el propósito principal de utilizar librerías o almacenes de programas ya implementados?

Aprovechar código ya escrito para ahorrar tiempo y esfuerzo

¿Qué tipo de lenguajes necesitan ser compilados para obtener el programa en código máquina?

Lenguajes de alto nivel

¿Cuál es una de las desventajas de los lenguajes de alto nivel?

Bajo nivel de aprovechamiento de la máquina

¿Cuál es el objetivo principal de los lenguajes de cuarta generación?

Crear un lenguaje de programación que se pareciera al lenguaje natural

¿Cuál es una de las características de los lenguajes de cuarta generación?

Suelen estar formados por una serie de módulos precompilados

¿Cuál es la función principal del lenguaje SQL?

Realizar consultas en una base de datos

¿Cuál es una característica de los lenguajes orientados a objetos?

Seguir los principios de la Programación Orientada a Objetos (POO)

¿Cuál es una de las ventajas de los lenguajes de cuarta generación?

Poder elaborar programas en menos tiempo

¿Cuál es una desventaja de los lenguajes de cuarta generación?

Los programas desarrollados son menos flexibles

¿Cuál es un lenguaje que soporta la programación orientada a objetos?

Visual Basic

Study Notes

Definición de Algoritmo

  • Un algoritmo es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permiten realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.
  • Un algoritmo debe ser preciso, bien definido y finito para que, si se ejecuta n veces, llegue al mismo resultado.

Programación y Lenguajes de Programación

  • La programación es la rama de la informática que engloba al conjunto de operaciones que permiten expresar un algoritmo en forma de programa.
  • Los lenguajes que se emplean para escribir esos programas se llaman lenguajes de programación.
  • Los programadores son los encargados de desarrollar programas.

Lenguajes de Bajo Nivel

  • Los lenguajes de bajo nivel son el lenguaje máquina y el lenguaje ensamblador.
  • El lenguaje máquina está escrito en código binario y todas sus instrucciones son cadenas de 0s y 1s.
  • El lenguaje ensamblador utiliza nemónicos, que son más fáciles de recordar que las secuencias binarias.
  • El lenguaje ensamblador requiere un compilador que convierte los nemónicos en código máquina.

Lenguajes de Alto Nivel

  • Los lenguajes de alto nivel son posteriores a los de bajo nivel y se crearon para conseguir portabilidad, facilidad de codificación y comprensión, y reutilización de programas.
  • Algunos de los lenguajes de alto nivel que destacan son Fortran, Cobol, Basic, Pascal y C.
  • Los lenguajes de alto nivel no son inteligibles directamente para el ordenador y necesitan ser compilados para obtener el programa en código máquina.

Lenguajes de Cuarta Generación

  • Los lenguajes de cuarta generación se desarrollaron para generar un lenguaje de programación de alto nivel que se pareciera mucho más al lenguaje natural.
  • Entre sus ventajas está el poder elaborar programas en menos tiempo, de manera intuitiva y en muy poco tiempo, requiriendo menos conocimientos específicos del lenguaje y de la máquina.
  • Algunos de los lenguajes de cuarta generación que destacan son SQL y 4GL.

Lenguajes Orientados a Objetos

  • Los lenguajes orientados a objetos siguen los principios de la Programación Orientada a Objetos (POO).
  • La POO engloba paradigmas como el de objeto, clase, encapsulación, etc.
  • Algunos de los lenguajes que soportan programación orientada a objetos son Visual Basic, Object Pascal, Smalltalk, C++, Visual C++, Visual J, etc.

Aprende sobre la definición y características de un algoritmo, incluyendo la precisión y definición clara de instrucciones para ejecutar una actividad.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Computing
30 questions

Computing

NourishingRoseQuartz avatar
NourishingRoseQuartz
Pengenalan Algoritma
8 questions

Pengenalan Algoritma

EyeCatchingCrocus avatar
EyeCatchingCrocus
Algorithm Design and Validation
16 questions
Algorithms in Informatics
5 questions
Use Quizgecko on...
Browser
Browser