Professional Documents
Culture Documents
Estructuras bsicas
1 Programacin estructurada
Secuencia
Instruccin condicional.
Iteracin (bucle de instrucciones) con condicin al
principio.
A C C IO N 1
C o n d ic io n No
NO Condicion SI NO Condicion SI
Si
A C C IO N 2
A c c io n e s
A C C IO N N
1 2
A c c io n e s
C o n d ic io n No
SI
Estructuras bsicas
1 Programacin estructurada
ALGORITMO Sensor
INICIO
LEER temperatura
SI temperatura > 100 ENTONCES
ESCRIBIR Temperatura muy alta Mal funcionamiento
SINO
SI temperatura > 90 ENTONCES
ESCRIBIR Rango normal
SINO
SI temperatura > 50 ENTONCES
ESCRIBIR Bajo el rango normal
SINO
ESCRIBIR Muy fro Apague equipo
FIN-SI
FIN-SI
FIN-SI
FIN
Estructuras bsicas
3 Estructuras de Control. Bucles
ALGORITMO suma
INICIO
Suma=0
LEER nmero
Suma = suma + nmero
LEER nmero
Suma = suma + nmero
.
FIN
INICIO
ESCRIBIR 2
ESCRIBIR 4
[]
ESCRIBIR 96
ESCRIBIR 98
FIN
INICIO
PARA k DESDE 1 HASTA 49
ESCRIBIR k * 2
FIN-PARA
FIN
Estructuras bsicas
3 Estructuras de repeticion. Bucles
INICIO
PARA k DESDE 1 HASTA 49 Otra opcin sera:
ESCRIBIR k * 2 INICIO
FIN-PARA PARA i DESDE 2 HASTA 98 INCREMENTO 2
FIN ESCRIBIR i
FIN-PARA
FIN
Estructuras bsicas
3 Estructuras de repeticion. Bucles
INICIO
PARA N DESDE N HASTA 200 INCREMENTO 2
ESCRIBIR i
FIN-PARA
FIN
Estructuras bsicas
3 Estructuras de repeticion. Bucles
Donde:
variable es el nombre de una variable de tipo numrico, en particular entero,
definida en el programa, cuyos valores se irn modificando en cada
repeticin. Es comn utilizar como nombre de esta variable i, que proviene
de la palabra ndice (index en ingls), y si se utilizan varias instrucciones
PARA, emplear las letras siguientes del abecedario: j, k, l.
inicial es el valor que toma la variable en la primera repeticin.
final es el valor que toma la variable en la ltima repeticin.
incremento es el incremento que recibir la variable entre repeticiones, es
decir, el valor que se le sumar a variable cada vez que se termine una
repeticin y antes de iniciar la siguiente. Si se omite, se considera que vale
1. Tambin puede tomar valores negativos.
Estructuras bsicas
3 Estructuras de repeticion. Bucles
INICIO
LEER minutos
HACER
precio = minutos * 0,23
ESCRIBIR precio
LEER minutos
HASTA minutos <= 0
FIN
Estructuras bsicas
3 Estructuras de repeticion. Bucles
MIENTRAS condicin
INSTRUCCIN
[]
INSTRUCCIN
FIN-MIENTRAS
Al ejecutarse se evala condicin, y en caso de resultar verdadera se
ejecutan las instrucciones del bloque, mientras condicin mantenga su valor
verdadero.