Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras básicas
Computacion - FA.CE.NA.
Estructuras básicas
TEMA 6
Programacion estructurada. Estructura de selección.
Sentencias. Sentencias anidadas. Casos particulares.
Estructura de control. Bucles. Tipo: hacer mientras –
hacer hasta. Incremento o decremento. Terminaciones
anormales. Diseño de bucles. Bucles anidados.
Computacion - FA.CE.NA.
Estructuras básicas
6.1 Programación estructurada
Computacion - FA.CE.NA.
Estructuras básicas
6.1 Programación estructurada
Secuencia
Instrucción condicional.
Iteración (bucle de instrucciones) con condición al
principio.
Computacion - FA.CE.NA.
Estructuras básicas
6.1 Programación estructurada
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
Computacion - FA.CE.NA.
Estructuras básicas
6.1 Programación estructurada
Computacion - FA.CE.NA.
Estructuras básicas
6.1 Programación estructurada
Computacion - FA.CE.NA.
Estructuras básicas
6.2 Estructura de selección. Sentencias anidadas.
Computacion - FA.CE.NA.
Estructuras básicas
6.2 Estructura de selección. Sentencias anidadas.
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 frío – Apague equipo”
FIN-SI
FIN-SI
FIN-SI
FIN Computacion - FA.CE.NA.
Estructuras básicas
6.2 Estructura de selección. Sentencias anidadas. Casos Particulares
Computacion - FA.CE.NA.
Estructuras básicas
6.2 Estructura de selección. Sentencias anidadas. Casos Particulares
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de Control. Bucles
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
Ejemplo
Se desea sumar una lista de números que ingresa desde teclado
(por ejemplo, edades de los alumnos de una clase). El
algoritmo debería ingresar el valor y sumarlo a una variable
SUMA que contenga las sucesivas sumas parciales.
ALGORITMO suma
INICIO
Suma=0
LEER número
Suma = suma + número
LEER número
Suma = suma + número
….
FIN
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
INICIO
ESCRIBIR 2
ESCRIBIR 4
[…]
ESCRIBIR 96
ESCRIBIR 98
FIN
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
INICIO
PARA k DESDE 1 HASTA 49
ESCRIBIR k * 2
FIN-PARA
FIN
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
INICIO
PARA k DESDE 1 HASTA 49 Otra opción sería:
ESCRIBIR k * 2 INICIO
FIN-PARA PARA i DESDE 2 HASTA 98 INCREMENTO 2
FIN ESCRIBIR i
FIN-PARA
FIN
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
INICIO
PARA N DESDE N HASTA 200 INCREMENTO 2
ESCRIBIR i
FIN-PARA
FIN
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
Donde:
variable es el nombre de una variable de tipo numérico, en particular entero,
definida en el programa, cuyos valores se irán modificando en cada
repetición. Es común utilizar como nombre de esta variable i, que proviene
de la palabra índice (index en inglés), 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 repetición.
final es el valor que toma la variable en la última repetición.
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
repetición y antes de iniciar la siguiente. Si se omite, se considera que vale
1. También puede tomar valores negativos.
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
INICIO
LEER minutos
HACER
precio = minutos * 0,23
ESCRIBIR precio
LEER minutos
HASTA minutos <= 0
FIN Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
Computacion - FA.CE.NA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
MIENTRAS condición
INSTRUCCIÓN
[…]
INSTRUCCIÓN
FIN-MIENTRAS
Al ejecutarse se evalúa condición, y en caso de resultar verdadera se
ejecutan las instrucciones del bloque, mientras condición mantenga su valor
verdadero.
Se dice que MIENTRAS y HASTA son formas más generales de iterar que
PARA porque esta última se puede expresar
Computacion - FA.CE.NA. utilizando tanto MIENTRAS
como HASTA.
Estructuras básicas
6.3 Estructuras de repeticion. Bucles
Ejemplo:
LEER número
HACER
IF número <= 0 INTERRUMPIR
suma = suma + número
LEER número
HASTA número > 100
Computacion - FA.CE.NA.
Estructuras básicas
6.4 Terminaciones Anormales
Ejemplo:
PARA i DESDE 0 HASTA 20
SI (i mod 4 = 0 ) ENTONCES
CONTINUAR
FIN-SI
ESCRIBIR i, “ , “
FIN-PARA
Computacion - FA.CE.NA.
Estructuras básicas
6.5 Diseño de bucles. Bucles Anidados
Computacion - FA.CE.NA.
Estructuras básicas
6.5 Diseño de bucles. Bucles Anidados
P E R M IT ID A S Y P R O H IB ID A S
IN D E P E N D IE N T E S A N ID A D A S N ID O S C R U Z A D O S
S A LIR D E L B U C LE E N T R A R A L B U C LE
Computacion - FA.CE.NA.
Estructuras básicas
6.5 Diseño de bucles. Bucles Anidados
Computacion - FA.CE.NA.