Conceptos generales de programación

← Fundamentos de Python ⌂ Home

Elementos de los lenguajes

Un programa es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Al conjunto finito de instrucciones se le conoce como algoritmo.

Hay dos tipos de algoritmos:

  1. Cualitativos: son todos aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la solución de un problema.
  2. Cuantitativos: son todos aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio.

Se ha probado que para implementar cualquier algoritmo son suficientes tres construcciones básicas para el control de flujo:

Ejecución secuencial

La ejecución secuencial consiste en ejecutar una instrucción y al terminar, realizar lo que indica el siguiente paso del algoritmo.

...
n. Instrucción i
o. Instrucción i + 1
...

Ejecución condicional

Consiste de ejecutar un grupo de acciones A o un grupo de acciones B (pero no ambos) en función del resultado de la evaluación de una condición C (verdadero o falso).

...
n. SI c ENTONCES
    n.1. Subinstrucción 1
    ...
    n.k. Subinstrucción k
o. SI NO
    o.1. Subinstrucción 1
    ...
    i.j Subinstrucción j 
...

Iteración definida

Sirve para ejecutar un grupo de instrucciones A exactamente N veces, donde N es un entero positivo.

...
n. DESDE cont <- 1 HASTA N
    n.1. Subinstrucción 1
    ...
    n.k. Subinstrucción k
    n.k + 1. cont <- cont + 1
...

Iteración condicional

Conocida también como iteración indefinida, se utiliza para repetir un bloque de instrucciones A, mientras una condición C sea verdadera, C es una condición de paro.

...
n. MIENTRAS c HACER
    n.1. Subinstrucción 1
    ...
    n.k. Subinstrucción k
...

Lenguajes de programación

Un lenguaje de programación es un lenguaje artificial utilizado para escribir instrucciones a una computadora.

Los lenguajes de programación constan de: