5. estructuras de programación

8
ESTRUCTURAS DE PROGRAMACIÓN ING MARINA VINTIMILLA

Transcript of 5. estructuras de programación

Page 1: 5. estructuras de programación

ESTRUCTURAS DE PROGRAMACIÓN

ING MARINA VINTIMILLA

Page 2: 5. estructuras de programación

ESTRUCTURAS BÁSICAS

Secuenciales

• Ejecución secuencial

• Instrucciones E/S

• Expresiones matemáticas y/o lógicas

Condicionales

• Bifurcaciones de proceso

• Operador condicionaL

• If-the-else• switch

Cíclicas

• Repeticiones de proceso

• While• Do until• For

Page 3: 5. estructuras de programación

BIFURCACIONES (SEUDOCODIGO)

Si (condición) entonces

proceso1

Caso contrario

proceso2

Fin si

Page 4: 5. estructuras de programación

BIFURCACIONESDIAGRAMA DE FLUJO

inicio

A , B

A = BC=B/2+AC= A*3

C

FIN

SINO

Page 5: 5. estructuras de programación

OPERADORES DE RELACIONALES

Los operadores relacionales se utilizan para comprobar una condición.

los operadores relacionales que tiene C++ son:Operador en C++ Significado

= = Igual

! = Diferente

< Menor que

> Mayor que

< = Menor o igual que

>= Mayor o igual que

Page 6: 5. estructuras de programación

OPERADORES LÓGICOS

Se utilizan con expresiones para devolver un valor verdadero (cualquier entero diferente de cero) o un valor falso (cero).

Los operadores lógicos que maneja C++ son:Operador en C++ Significado

| | or

&& and

! not

Page 7: 5. estructuras de programación

OPERADOR CONDICIONAL

Operador con tres operandos:

Expresión 1 ? expresión 2 : expresión3;

Se evalúa expresión1

Se ejecuta expresión2 si el resultado evaluación es verdadera,

Se ejecuta expresion3 su el resultado evaluación es falso

Ej: A != B ? C=A*2 : C= A/2;

Page 8: 5. estructuras de programación

IF – THEN - ELSE

Sentencia de control que permite ejecutar un proceso u otro dependiendo de una condición.

if (expresión){sentencias 1;}

else{sentencias 2;}

Se evalúa expresión Si es verdadera ejecuta sentencias 1 Si es falso se ejecuta sentencias 2