Sei sulla pagina 1di 7

INSTITUTO UNIVERSITARIO DE TECNOLOGIA INDUSTRIAL

RODOLFO LOERO ARISMENDI


EXTENSION PORLAMAR
SECCION: 1DA

CONOCIMIENTOS BASICOS SOBRE ESTRUCTURA DE CONTROL

INTEGRANTES:
ANDRES HURTADO
BRIXI OLIVERO
NELSON ARTEAGA

PORLAMAR, 02 DE NOVIEMBRE DEL 2016

Estructura de control
Una estructura de control permite controlar el flujo de la ejecucin de
instrucciones en un programa. Con estas estructuras, el programador puede
determinar el orden en el que se ejecutaran las instrucciones que estn dentro de
esta estructura.
Originalmente las lneas de cdigo de programacin (instrucciones) eran
ejecutadas secuencialmente, o sea, una despus de la otra. Para alterar el orden
de ejecucin se utilizaba el enunciado goto, llamado "transferencia de control".

Dos investigadores, Bohm y Jacopini, demostraron que el goto traa grandes


problemas en el desarrollo de programas. Tambin demostraron que los
programas podan ser escritos sin ningn enunciado goto utilizando tres
estructuras de control:

Estructura secuencial: Tambin llamada estructura de secuencia, se


refiere al orden de ejecucin de instrucciones que se hace de forma
secuencial, o sea, una instruccin despus de la otra.
Las instrucciones se suceden de tal forma que el resultado de la anterior
puede afectar la siguiente.
Es el orden bsico de ejecucin en los lenguajes de programacin, y su
orden es de arriba a abajo.
Tambin se puede decir que la estructura secuencial es aquella en la que
una accin (instruccin) sigue a otra en secuencia, y las tareas se suceden
de tal modo que la salida de una es la entrada de otra y as sucesivamente
hasta el fin del proceso. El primer paso que se halla escrito es el primero
que se ejecutara.

Estructuras condicionales: Es cuando el algoritmo al ser ejecutado toma


una decisin, ejecutar o no ciertas instrucciones si se cumplen o no ciertas
condiciones. Las condiciones devuelven un valor, verdadero o falso,
determinado as la secuencia a seguir.
Bsicamente hay tres tipos de estructuras de seleccin:
- Estructura de seleccin simple: Las estructuras selectivas simples o
condicionales estn compuesta nicamente de una sola condicin si es
verdadera ejecutara la accin o acciones si la condicin es falsa no har
nada.

- Estructura de seleccin doble: Las estructuras selectivas dobles estn


compuesta nicamente de una sola condicin, si es verdadera ejecutara la
accin o acciones y si la condicin es falsa ejecutara las acciones para la
condicin falsa. Esta estructura selectiva solo se debe utilizar nicamente
cuando existen dos condiciones, si hubiera ms de dos condiciones se
puede utilizar varias selectivas simples o una selectiva mltiple.
- Estructura de seleccin mltiple: Las estructuras selectivas mltiples o
anidadas estn compuesta mltiples selectivas simples que estn unidas
por el comando elsif el resultado que se obtiene con una selectiva mltiple
se puede obtener con varias selectivas simples, la diferencia es que el
cdigo es ms pequeo.

Estructuras repetitivas: Ejecuta cero o ms veces un grupo de


instrucciones (bucle). El nmero de repeticiones est determinado por un
nmero dado, o hasta que deje de cumplirse o se cumpla una condicin.
Las estructuras de repeticin ms usuales en los lenguajes de
programacin suelen ser WHILE, REPEAT y FOR.
-WHILE (Mientras): Una de las estructuras de repeticin empleada en la
programacin de algoritmos. While permite al programador especificar las
veces que se repita una accin (una o ms sentencias de programacin)
mientras una condicin se mantenga verdadera.
-REPEAT (Repeticin): Una de las estructuras de repeticin empleada en
la programacin de algoritmos para repetir un cdigo.
Es similar al while. En while la condicin para que se repita el bloque de
instrucciones se evala desde el principio del ciclo de repeticiones, en
cambio, en la estructura do-while, al principio se ejecuta el bloque y luego
se evala la condicin para ver si se sigue ejecutando o no. Esto significa
que el bloque se ejecutar por lo menos una vez.
-FOR: es una estructura de repeticin empleada en la programacin de
algoritmos para repetir un cdigo una o ms veces dependiendo de un
contador.
For permite controlar el flujo de ejecucin de sentencias de programacin
permitiendo repetir un cdigo.

Ejemplos los tipos de estructura de control

Estructura secuencial
-Escribir un algoritmo que lea las cuatro notas de un estudiante (Cada nota en la
escala entre 1 y 20) e imprima la nota definitiva.
Inicio
Leer n1, n2, n3, n4
Suma = n1 + n2 + n3 + n4
Notadef = suma/4
Imprimir notadef
Fin
Estructura condicional
Simple
- Algoritmo en donde se pide la edad del usuario; si es mayor de edad debe
aparecer un mensaje indicndolo.
Entero edad Inicio
Escribir Cul es tu edad?
Leer edad
Si edad >= 18 entonces
Escribir Eres mayor de edad
Fin si
Fin
Doble
-Dado como dato la calificacin de un alumno en un examen, escriba "aprobado"
si su calificacin es mayor que 8 y "Reprobado" en caso contrario.
Inicio
Leer (cal)
Si cal > 8 entonces
Escribir ("aprobado")
Sino
Escribir ("reprobado")
Finsi
Fin

Mltiple

-Dada una letra del abecedario escribir si es vocal o es consonante.


Definir letra como carcter;
Leer letra;
Si letra = A entonces
Escribir Vocal;
Sino
Si letra = E Entonces
Escribir Vocal;
Sino
Si letra = I Entonces
Escribir Vocal;
Sino
Si letra = O Entonces
Escribir Vocal;
Sino
Si letra = U Entonces
Escribir Vocal;
Sino
Escribir Consonante;
Finsi
Finsi
Finsi
Finsi
Finsi
FinProceso

Estructura repetitiva

WHILE (mientras)
-Hacer un programa que cuente del uno al 10
Inicio
x= 1
Mientras x<=10 hacer
Escribir x
x= x + 1
Fin Mientras
Final
REPEAT (repetir)
-Un programa que pida al usuario una clave de acceso, y que no le permita seguir
hasta que la introduzca correctamente.
Proceso Repetir01
Repetir
Escribir "Dime tu clave de acceso";
Leer clave;
Si clave <> 1234 Entonces
Escribir "Clave incorrecta";
FinSi
Hasta Que clave=1234
Escribir "Bienvenido!";
FinProceso
FOR
-Escribir los nmeros del 1 al 100
VAR
ENTERO contador;
INICIO
PARA contador DESDE 1 HASTA 100
ESCRIBIR (contador);
FIN_PARA
FIN

Ejercicios

Aplicando la estructura secuencial dados 2 nmeros A y B, calcule la


suma, resta, divisin y multiplicacin entre ambos, y al final muestre
en pantalla el resultado de cada operacin.

Inicio
Variables: Entero N1, N2, suma, resta, multiplicacin, divisin.
Leer: N1, N2
Suma: N1+N2
Resta: N1-N2
Multiplicacin: N1*N2
Divisin: N1/N2
Imprimir: suma, resta, multiplicacin, divisin
Fin

Aplicando la estructura condicional, dado un nmero del 0 al 6,


mostrar en pantalla que da de la semana es, partiendo de lo siguiente:
domingo=0, lunes=1, martes=2, y as sucesivamente.

Inicio
Variables: Entero Domingo, Lunes, Martes, Mircoles, jueves, Viernes,
Sbado, num
Leer num
Si num = 0 entonces
Escribir: Da Domingo
Sino Si num = 1 entonces
Escribir: Da Lunes
Sino Si num = 2 entonces
Escribir: Da Martes
Sino Si num= 3 entonces
Escribir: Da Mircoles
Sino Si num = 4 entonces
Escribir: Da Jueves
Sino Si num = 5 entonces
Escribir: Da Viernes
Sino Si num = 6 entonces
Escribir: Da Sbado
Sino
Escribir: Error
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
FinSi
Fin

Potrebbero piacerti anche