ESTRUCTURAS DE CONTROL
Definicion
Las estructuras de control de flujo determinan la secuencia de ejecucion de las sentencias de un programa.
Las estructuras de control se dividen en 3 categorias:
Secuencial
Condiciona o selectiva
Iteractiva o repetitiva
Estrutura secuencial
En esta estructura las instrucciones se ejecutan en Instruccion 1
secuencia como su nombre lo indica, una despues Instruccion 2
de la otra, de arriba hacia abajo. Instruccion 3
Estructura condicional, alternativa o selectiva
La estructura condicional determina si se num>2
ejecutan unas instrucciones u otras segun
se cumpla o no una determinada condicion.
si no
ESTRUCTURAS DE CONTROL
Ejemplos
Estructura secuencial Estructura condicional
If (condicion)
Mostrar si un numero es par o no es par
Algoritmo SumaDeDosNumeros
Escribir "Programa para sumar dos Algoritmo ParNoPar
numeros" Escribir "Escriba un valor numerico"
Escribir "Digita el primer numero" Leer num
Leer n1 Si num MOD 2 = 0 Entonces
Escribir "Digita el segundo numero" Escribir "Es par"
Leer n2 SiNo
suma=n1+n2 Escribir "No es par"
Escribir "El total de la suma es: ", suma Fin Si
FinAlgoritmo
FinAlgoritmo
Estructura iteractiva o repetitiva F
W hile
Esta estructura permite que la evaluacion de
V
una condicion pueda repetirse siempre y
cuando esta sea verdadera.
ESTRUCTURAS DE CONTROL
Ejemplos
While (Mientras)
Mostrar los numeros del 1 hasta "n" (n valor introducido por el ususario)
Algoritmo NumerohastaN
Escribir "Introduzca un numero"
Leer n
contador=1
Mientras contador<=n Hacer
Escribir contador
contador=contador+1
Fin Mientras
FinAlgoritmo
ESTRUCTURAS DE CONTROL
Ejemplos
For (Para)
Mostrar los numeros del 1 hasta "n" (n valor introducido por el ususario)
Algoritmo NumerohastaN
Escribir "Introduzca un numero"
Leer n
Para cont = 1 Hasta n Con Paso 1 Hacer
Escribir cont
Fin Para
FinAlgoritmo
ESTRUCTURAS DE CONTROL
Ejemplos
Do While (Hacer Mientras)
Mostrar los numeros del 1 hasta "n" (n valor introducido por el ususario)
Algoritmo CadradoDeNnumeros
Repetir
Escribir "Introduzca un numero"
Leer n
Si n<=0 Entonces
Escribir "Deber ser mayor o igual a 1"
Fin Si
Hasta Que n>0
resultado = 0
Para i<-1 Hasta n Con Paso 1 Hacer
resultado = i^2
Escribir "El valor al cuadrado de ",i," es de ",
resultado
Fin Para
FinAlgoritmo