Está en la página 1de 9

2.

3 Instrucciones bsicas de Programacin

Estos son los elementos bsicos que se utilizan para escribir programas en determinados
lenguajes. La notacin utilizada es la del lenguaje Java, pero los conceptos son ms generales
y se aplican a muchos otros lenguajes similares.
Variables o palabras reservadas:

una palabra reservada es una palabra que tiene un significado gramatical especial para ese
lenguaje y no puede ser utilizada como un identificador de objetos en cdigos del mismo,
como pueden ser las variables.
Las salidad de los programas regularmente son con un:

System.out.println();

Componentes de un algoritmo
Todo algoritmo consta de dos componentes bsicos: una cabecera y un bloque algoritmo.
La cabecera es una accin simple que inicia con la palabra algoritmo, seguida del nombre
asignado al programa completo. El bloque algoritmo es el resto del programa y consta a su vez
de dos secciones: las acciones de declaracin y las acciones ejecutables.
Las declaraciones definen las variables y constantes que vamos a usar en nuestro programa,
mientras que las acciones ejecutables son todas las acciones que va a realizar la computadora
cuando el algoritmo sea convertido a algn lenguaje de programacin.
Cabecera del algoritmo
Todos los programas deben comenzar con una cabecera en la que se exprese elidentificador o
nombre del programa precedido por la palabra algoritmo. El identificador que usemos debe
seguir ciertas reglas. Ejemplo:
algoritmo Calcular_Pago
Declaracin de variables y constantes
En esta seccin se declaran o describen todas las variables y constantes que sern utilizadas
en el algoritmo. Para declarar variables, comenzamos empleando la palabra var (abreviatura
de variable) y se sigue esta sintaxis:
var
tipo-1 : lista de variables 1
tipo-2 : lista de variables 2
.
.
tipo-n : lista de variables n
En esta sintaxis, tipo es cada uno de los tipos de datos bsicos que ya conocemos (como entero,
real, caracter, cadena o boolean), mientras que lista de variablesrepresenta el nombre (o
nombres) de la variable que estamos declarando. Por ejemplo:
var
entero : num_empleado
entero : horas_trabajadas
real : pago_hora
real : pago_bruto
real : impuestos
real : pago_neto
cadena : nombre_empleado

o lo que es lo mismo:
var
entero : num_empleado, horas_trabajadas
real : pago_hora, pago_bruto, impuestos, pago_neto
cadena : nombre_empleado
Para el caso de la declaracin de constantes, comenzamos la seccin con la palabraconst,
seguida de los nombres de las constantes y sus valores asignados. Por ejemplo:
const
tasa_impuesto = 2.3

Estructuras de control
Las estructuras de control, denominadas tambin sentencias de control, permiten tomar
decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya
que son las encargadas de controlar el flujo de un programa, segn los requerimientos del
mismo.
De seleccin
Las estructuras de control de seleccin ejecutan un bloque de instrucciones u otro, o
saltan a un subprograma o subrutina segn se cumpla o no una condicin.

Sentencias if simple
Se trata de una estructura de control que permite redirigir un curso de accin segn la
evaluacin de una condicin simple, sea falsa o verdadera.
Si la condicin es verdadera, se ejecuta el bloque de sentencias 1; de lo contrario, se ejecuta
el bloque de sentencias 2.

IF (Condicin) THEN
(Bloque de sentencias 1)
ELSE
(Bloque de sentencias 2)
END IF

Select-Case

Esta sentencia permite ejecutar una de entre varias acciones en funcin del valor de una
expresin. Es una alternativa a if then elsecuando se compara la misma expresin con
diferentes valores.
Se evala la expresin, dando como resultado un nmero.
Luego, se recorren los "Case" dentro de la estructura buscando que el nmero coincida
con uno de los valores.
Es necesario que coincidan todos sus valores.
Cuando se encuentra la primera coincidencia, se ejecuta el bloque de sentencias
correspondiente y se sale de la estructura Select-Case.
Si no se encuentra ninguna coincidencia con ningn valor, se ejecuta el bloque de
sentencias de la seccin "Case Else".

Select (Expresin)
Case Valor1
(Bloque de sentencias 1)
Case Valor2
(Bloque de sentencias 2)
Case Valor n
(Bloque de sentencias n)
Case Else
(Bloque de sentencias "Else")
End Select

Estructuras de control iterativas


Las estructuras de control iterativas o de repeticin, inician o repiten un bloque de instrucciones
si se cumple una condicin o mientras se cumple una condicin.

Do-While (bucle do)


Mientras la condicin sea verdadera, se ejecutarn las sentencias del bloque.

Do While (Condicin)
(Bloque de sentencias)
Loop

que tambin puede expresarse:

While (Condicin)
(Bloque de sentencias)
wend

Do-Until
Se ejecuta el bloque de sentencias, hasta que la condicin sea verdadera

Do
(Bloque de sentencias)
Loop Until (Condicin)

For-Next
La sentencia For da lugar a un lazo o bucle, y permite ejecutar un conjunto de sentencias
cierto nmero de veces.
Primero, se evalan las expresiones 1 y 2, dando como resultado dos nmeros.
La variable del bucle recorrer los valores desde el nmero dado por la expresin 1 hasta
el nmero dado por la expresin 2.
El bloque de sentencias se ejecutar en cada uno de los valores que tome la variable del
bucle.

For (Variable) = (Expresin1) To (Expresin2) STEP (Salto)


(Bloque de sentencias)
Next

Estructuras de control condicionales


IF
La sentencia if nos permite elegir si se ejecuta o no un
bloque de instrucciones.

La clusula else
Una sentencia if, cuando incluye la clusula else, permite ejecutar un bloque de cdigo si se cumple
la condicin y otro bloque de cdigo diferente si la condicin no se cumple.
Seleccin mltiple con la sentencia switch
Permite seleccionar entre varias alternativas posibles

Estructuras de control repetitivas/iterativas


El bucle while

En el cuerpo del bucle debe existir


algo que haga variar el valor
asociado a la condicin que gobierna
la ejecucin del bucle.
El bucle for
Se suele emplear en sustitucin del bucle while cuando se conoce el nmero de iteraciones que
hay que realizar.

El bucle do while
Tipo de bucle, similar al while, que realiza la comprobacin de la condicin despus de ejecutar el
cuerpo del bucle.
Referencias
https://users.dcc.uchile.cl/~bebustos/apuntes/cc30a/Programacion/
https://es.wikipedia.org/wiki/Palabra_reservada
http://www.israelcapetillo.com/2015/03/logica-de-programacion-9-escritura-de.html
http://elvex.ugr.es/decsai/c/apuntes/control.pdf

Nota: la parte sombreada es opcional, lo dems es el tema que realmente importa y


tuene que ver con las Instrucciones bsicas de Programacin.. las que se utilizan