ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ESTRUCTURAS DE CONTROL

sandypd27 de Septiembre de 2011

603 Palabras (3 Páginas)933 Visitas

Página 1 de 3

Una estructura de control tiene un único punto de entrada y un único punto de salida.

Una estructura de control se compone de sentencias o de otras estructuras de control.

Existen 3 tipos fundamentales de estructuras de control:

Secuencial.

Alternativa.

Repetitiva.

SECUENCIAL

La más sencilla, simplemente indica una secuencia de acciones a ser ejecutadas de forma consecutiva. La estructura secuencial es una lista consecutiva de acciones donde el orden de aparición indica el orden de ejecución.

La composición secuencial no es conmutativa.

leer a

leer b

c ß a + b

escribir c read *, a

read *, b

c = a + b

print *, c

Existe una notación alternativa, separando las sentencias mediante el carácter ;

leer a; leer b

c ß a + b; escribir c read *, a; read *, b

c = a + b; print *, c

Alternativa simple

Evalúa una expresión lógica y ejecuta una acción (o grupo de acciones) Dónde permite evaluar una expresión lógica y ejecutar una acción si dicha expresión es cierta.

si expresión lógica entonces

acciones

fin_si if (expresión lógica) then

acciones

end if

EJEMPLO:

si radio>0 entonces

longitudß2•pi•radio

fin_si if (radio>0) then

longitud=2*pi*radio

end if

Alternativa doble

Similar a la anterior, ejecuta una acción (o grupo de acciones) si la expresión es cierta y otra acción (o grupo) si es falsa.

si expresión lógica entonces

acciones

si no

acciones

fin_si si expresión lógica entonces

acciones

si no

acciones

fin_si

EJEMPLO:

si expresión lógica entonces

acciones

si no

acciones

fin_si if (radio>0) then

longitud=2*pi*radio

else

print *, ‘Error’

end if

Alternativa múltiple (i)

consiste en una expresión selectora que evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicos pero nunca reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora.

segun expresión

caso valor1:

acción 1

caso valor2:

acción 2

...

caso valorN:

acción n

otro caso:

acción

fin según select case (expresión)

case (valor1)

acción 1

case (valor2)

acción 2

...

case (valorn)

acción n

case default

acción

end select

Alternativa múltiple (ii)

segun mes

caso 1,3,5,7,8,10,12:

escribir ‘31’

caso 4,6,9,11:

escribir ‘30’

caso 2:

escribir ‘28’

otro caso:

escribir ‘Mes incorrecto’

fin según select case (mes)

case (1,3,5,7,8,10,12)

print *, ‘31’

case (4,6,9,11)

print *, ‘30’

case (2)

print *, ‘28’

case default

print *, ‘Mes incorrecto’

end select

Operadores relacionales

estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc) entre un par de operandos . Los operadores relacionales de los que disponemos en C son:

Operador Acción

> Mayor que

>= Mayor o igual que

< Menor que

<= Menor o igual que

== Igual

!= Distinto

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com