Está en la página 1de 6

04/11/2022

UNIVERSIDAD NACIONAL DE
INGENIERÍA

Facultad de Ingeniería Eléctrica y Electrónica

BIC01 INTRODUCCIÓN A LA
COMPUTACIÓN

Flores Atoche, Beau


bflores@uni.edu.pe

ESTRUCTURAS DE CONTROL SELECTIVA


Nos sirven para realizar algunas acciones u otras
en función del estado de las variables. Es decir,
tomar decisiones para ejecutar unas instrucciones
u otras dependiendo de lo que esté ocurriendo
en ese instante en nuestros programas.
• Por ejemplo, el ejemplo para determinar si una
persona es mayor o no de edad.

Para la toma de decisiones se han utilizado 2


enunciados:
Sentencia if
Sentencia switch

1
04/11/2022

ESTRUCTURAS DE CONTROL SELECTIVA


Ejemplo de la sentencia if

no sí
Edad >= 18

Eres menor de edad Eres mayor de edad

ESTRUCTURAS DE CONTROL SELECTIVA


Ejemplo de la sentencia switch

si
1. Cuadrado area = b * b

no
si
area = b * h/2
2. Triangulo

no
si
3. Circulo area = pi*r 2

no

2
04/11/2022

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS


Las sentencias condicionales, no permiten ejecutar un bloque de
código según se cumpla o no una expresión condicional, solo se
ejecuta una vez. Con sentencias iterativas o repetitivas es posible
ejecutar un bloque de código varias veces y controlar las
repeticiones.
A continuación se listan una serie de conceptos:

Bucle: es una instrucción o conjunto de instrucciones que se repiten


un número especifico de veces o hasta que se cumpla alguna
condición.

Las principales sentencias iterativas:


• Bucle for (desde..)
• Bucle while (mientras..)
• Bucle do while (hacer mientras..)

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS

Sentencias iterativas controladas por contador

Cuando una sentencia iterativa o repetitiva es controlada


por contador debe tenerse en cuenta que se requiere:

1. una variable de control (o contador de ciclo).


2. el valor inicial de la variable de control.
3. el incremento (o decremento) mediante el cual se
modifica la variable de control cada vez que pasa por el
ciclo (lo que también se conoce como cada iteración
del ciclo).
4. la condición de continuación de ciclo que determina si
debe o no continuar el ciclo.

3
04/11/2022

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS


Sentencias iterativas controladas por contador
SENTENCIA FOR (desde, para)
Al implementar esta técnica es conveniente que tenga en cuenta lo
siguiente:

• Evite usar valores de punto flotante en control de ciclos, ya que


pueden producir valores imprecisos del contador.
• Controle los ciclo de conteo con enteros.
• Coloque líneas en blanco por encima y debajo de las sentencias
iterativas y aplique sangría al cuerpo del bloque de instrucciones
para mejorar la legibilidad.

for es una sentencia repetitiva controlada por contador,


este contador, en sus tres sentencias, se encuentra
definido en la cabecera de la sentencia.

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS


Sintaxis - for

for ( Inicializar variable; condición; incremento )

vuelta =1

no
vuelta < = 10


area =b*b
incrementar

vuelta 11

4
04/11/2022

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS


Repetición de expresión condicional controlada
por contador

SENTENCIA WHILE (mientras)


Su función consiste en ejecutar un número determinado de veces
una secuencia de instrucciones, no obstante, este número de repeticion
es depende de la condición de parada que contenga el propio ciclo.
Por lo tanto el ciclo se ejecutara hasta que la condición que se evalúa re
sulte ser falsa.

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS


Repetición de expresión condicional controlada
por contador

Sintaxis WHILE

expresión
while ( condicional
) { sentencias }

Esto es, mientras la expresión sea verdadera, ejecutara la sentencia o


sentencias.

5
04/11/2022

ESTRUCTURAS CONTROL REPETITIVA o ITERATIVAS


Repetición de expresión condicional controlada
por contador

no
expresion_logica


area = b * b
Secuencia_de_sentencias

También podría gustarte