Sunteți pe pagina 1din 9

¿Que es un Algoritmo?

Se puede definir un algoritmo como, un conjunto finito


de pasos y acciones que especifican de forma clara y
concisa la secuencia de operaciones a realizar para
procesar adecuadamente una serie de datos con el
objeto de resolver un problema.

.
Pasos Para Crear un Algoritmo
1.- Análisis del problema.
.2.- Identificar las entradas, procesos y salidas del
problema, declaración de variables.
3.- Diseño del Algoritmo: Describe la secuencia
ordenada de los pasos, sin ambigüedad, es decir,
siendo preciso y veraz en la búsqueda de la
solución al problema

4.- Codificación del Algoritmo: Es la expresión en


un Lenguaje de Programación de los pasos
definidos en el algoritmo.

5.- Ejecución y validación del programa por


el computador.
¿Qué es un Programa?
Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo
solo es capaz de procesar elementos binarios, es decir, una serie de 0 y 1. Por lo tanto, necesitamos
un lenguaje de programación para escribir de manera legible.

Estructura de un Programa
¿Qué es un Lenguaje de Programación?
Un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para
que una computadora produzca diversas clases de datos. Los lenguajes de programación pueden
usarse para crear programas que pongan en práctica algoritmos específicos que controlen el
comportamiento físico y lógico de una computadora.
Niveles de los Lenguajes de Programacion

Lenguaje de Maquina
Está formado por los 1s y 0s que ejecutará
directamente la Unidad central de proceso (CPU)

Lenguajes Ensambladores
No son ya programas ejecutables directamente por el
ordenador, sino textos de código fuente inteligibles
por humanos que necesitan de alguna herramienta
(esencialmente un compilador).
Lenguaje de Medio Nivel
Lenguaje de medio nivel es un lenguaje de
programación informática como el lenguaje C,
que se encuentran entre los lenguajes de alto
nivel y los lenguajes de bajo nivel.

Lenguaje de Alto Nivel


Son aquellos que permiten una máxima
flexibilidad al programador a la hora de
abstraerse o de ser literal.
Características de los Lenguajes de Programación
Simplicidad : Aumenta la legibilidad y la facilidad de escritura, aunque demasiada simplicidad tiene
el efecto contrario sobre la legibilidad. Aumenta la confiabilidad del software ya que al ser más
sencillo, la verificación y detección de errores es más sencilla.

Estructuras de control: Controlan el flujo de ejecución de los programas. Influyen en la legibilidad


y en la facilidad de escritura. Aumentan el control que el programador tiene sobre un programa, y
por lo tanto aumenta la confiabilidad. Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR, etc.
Tipos y estructuras de datos: son muy útiles ya que organizan la información de acuerdo a
su tipo y en estructuras de datos convenientes. Los tipos y estructuras de datos aumentan la
confiabilidad ya que es posible el chequeo de tipos.

Diseño de sintaxis: Determina la manera en que se combinan los símbolos y elementos de un


lenguaje. Influye en la legibilidad y facilidad de escritura, en la confiabilidad y en los costos.

Soporte para abstracción: minimiza la complejidad de los problemas a resolver


agrupándolos de acuerdo a ciertas características. Está comprobado que esta característica
aumenta la legibilidad y facilidad de escritura así como la confiabilidad.

Expresividad: Se refiere a la naturalidad con la que un lenguaje expresa sus sentencias.


Aumenta la legibilidad y la confiabilidad, y en general disminuye la facilidad de
escritura y el costo de aprendizaje.

S-ar putea să vă placă și