La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructuras de Control

Presentaciones similares


Presentación del tema: "Estructuras de Control"— Transcripción de la presentación:

1 Estructuras de Control
Profesor Francisco Alejandro Medina A

2 Estructuras de control
Secuencia Expresiones que permiten calcular valores Llamados a funciones o procedimientos Decisión Si Si - SiNo Múltiples Casos Repetición Mientras Que Hacer - Mientras Para

3 Estructuras de Secuencia
La estructuras de secuencia son instrucciones que se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial. Ejemplo: a = 5; leer (b); s = a + b; escribir (“La suma es “, s);

4 Estructuras de Secuencia
Ejemplo: Elaborar un programa que capture la base y la altura de un triangulo y que calcule su área inicio b ‘Entre la Base’ Fin h ‘Entre la Altura’ a = (b*h)/2 ‘El área del triangulo es ’ , a Pseudoalgoritmo: Programa areaT; Variables real b, h, a; Inicio escribir(“entre la Base”); leer(b); escribir(“entre la Altura”); leer(a); a = ( b * h ) / 2; escribir(“El área del triangulo es “, a); fin

5 Estructuras de Secuencia
Ejemplo en C++ Elaborar un programa que capture la base y la altura de un triangulo y que calcule su área

6 Operadores Operadores Aritméticos Operadores de Relacionales
+, -, *, /, ^, % Operadores de Relacionales >, >=, <, <=, ==, <> Operadores Lógicos Y (And)(&&) O (Or)(||) No (Not)(~) a b a Y b V F a b a O b V F a No (a) V F

7 Estructura Si ( If ): Pasos:
1) Evalúa Expresión condicional, en caso de que sea Verdadera va al paso #2; en caso de que la Expresión Condicional sea Falsa va al paso #3. 2) Ejecuta las Sentencias de la Parte Verdadera y va al paso #3. 3) Termina la estructura Condicional (Va al FinSi) y continua secuencia del programa. Sintaxis en Seudoalgoritmo: Si (Expresión) Entonces FinSi Sintaxis en C++ if (Expresión) { }

8 Estructura Si ( If ): Ejemplo: Elaborar un algoritmo que permita capturar un número y que calcule su valor absoluto. Inicio ‘Entre el Número ’ num num<0 num <- num*(-1) ‘Su valor Absoluto es ’ , num Fin V F Pseudoalgoritmo: Programa ValorAbs; Variables entero num; Inicio escribir(“entre un numero”); leer(num); si (num<0) entonces num=num*(-1); finsi escribir(“Su valor Absoluto es “, num); fin

9 Estructura Si ( If ): Ejemplo en C++ Elaborar un algoritmo que permita capturar un número y que calcule su valor absoluto.

10 Estructura Si-SiNo ( If-else ):
Pasos: Evalúa Expresión condicional, en caso de que sea Verdadera va al paso #2; en caso de que la Expresión Condicional sea Falsa va al paso #3. Ejecuta las Sentencias de la Parte Verdadera y va al paso #4 Ejecuta las Sentencias de la Parte Falsa y va al paso #4. Termina la estructura Condicional (Va al FinSi) y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Si (Expresión) Entonces SiNo FinSi Sintaxis en C++ if (Expresión) { } else

11 Estructura Si-SiNo ( If-else ):
Ejemplo: Elaborar un algoritmo que permita capturar un número y que indique si el número capturado es positivo o negativo. inicio num ‘Entre un Número’ num<>=0 ‘El número es Positivo’ ‘El número es Negativo’ Fin V F Pseudoalgoritmo: Programa signo; Variables entero num; Inicio escribir(“entre un numero”); leer(num); si ( num>=0 ) entonces escribir(“El número es Positivo”); sino escribir (“El número es Negativo”); finsi fin

12 Estructura Si-SiNo ( If-else ):
Ejemplo en C++ Elaborar un algoritmo que permita capturar un número y que indique si el número capturado es positivo o negativo.

13 Estructura Si-SiNo ( If-else ):
Ejemplo: Elaborar un algoritmo que capture tres números y que indique cual de estos es el mayor inicio ‘Entre el Numero 1’ a ‘Entre el Numero 2’ b ‘Entre el Numero 3’ c 1 a >= b a >= c b >= c ‘El Mayor es ’, a ‘El Mayor es ’, c ‘El Mayor es ’, b fin

14 Estructura Si-SiNo ( If-else ):
Ejemplo: Elaborar un algoritmo que capture tres números y que indique cual de estos es el mayor Pseudoalgoritmo: Programa mayor; Variables entero a, b, c; Inicio escribir(“entre el número 1”); leer(a); escribir(“entre el número 2”); leer(b); escribir(“entre el número 3”); leer(c); si ( a >= b ) entonces si ( a >= c ) entonces escribir (“El mayor es “ , a); sino escribir (“El mayor es “, c); finsi si ( b >= c ) entonces escribir (“El mayor es “ , b); escribir (“El mayor es “ , c); fin

15 Estructura Si-SiNo ( If-else ):
Ejemplo en C++ Elaborar un algoritmo que capture tres números y que indique cual de estos es el mayor

16 Estructura Mientras Que (While)
Pasos: Evalúa Expresión condicional que existe dentro del ciclo, en caso de que sea Verdadera va al paso #2; en caso de que la Expresión Condicional sea Falsa va al paso #3. Ejecuta las Sentencias de la Parte Verdadera y vuelve al paso #1. Termina el Ciclo Mientras Que (Va al FinMientras) y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Mientras (Expresión) FinMientras Sintaxis en C++ While (Expresión) { }

17 Estructura Mientras Que (While)
Ejemplo: Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número. inicio ‘Entre un Número’ n i = 1 MQ ( i <= 10 ) m = n * i n , ‘ * ‘ , i , ‘ = ‘ , m i = i + 1 fin V F Pseudoalgoritmo: Programa tabla1; Variables entero n, i, m; Inicio escribir(“entre un numero”); leer(n); i=1; Mientras ( i <= 10 ) m = n * i; escribir ( n , “ * “ , i , “ = “ , m ); i = i + 1; FinMientras fin

18 Estructura Mientras Que (While)
Ejemplo en C++ Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número.

19 Estructura Para (For) Pasos: Iniciativa de una variable declarada que permite controlar el ciclo (Vlr_inicial) Verifica que la variable que controla el ciclo sea menor o igual al limite superior y si esto ocurre va al paso #3, si el valor de la variable es mayor al del limite superior va al paso #5 Ejecuta las Sentencias que hay dentro del ciclo Incremente la variable que controla el ciclo y retorna al paso #2 Termina el Ciclo Para (Va al FinPara) y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Para(Vlr_inicial;Limite;Incremento) FinPara Sintaxis en C++ For(Vlr_inicial;Limite;Incremento) { }

20 Estructura Para (For) Pseudoalgoritmo:
Ejemplo: Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número. inicio ‘Entre un Número’ n Para( i = 1 ; i <= 10 ; i++ ) m = n * i n , ‘ * ‘ , i , ‘ = ‘ , m fin Pseudoalgoritmo: Programa tabla2; Variables entero n, i, m; Inicio escribir(“entre un numero”); leer(n); Para( i = 1 ; i <= 10 ; i++ ) m = n * i; escribir ( n , “ * “ , i , “ = “ , m ); FinPara fin F V

21 Estructura Para (For) Ejemplo en C++ Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número.

22 Estructura Hacer-Mientras (Do-While)
Pasos: Ejecuta las Sentencias que hay dentro del ciclo y va al paso #2. Evalúa Expresión condicional que existe dentro del ciclo, en caso de que sea Verdadera retorna al paso #1; en caso de que la Expresión Condicional sea Falsa va al paso #3. Termina el Ciclo Hacer-Mientras y continua la secuencia del programa. Sintaxis en Seudoalgoritmo: Hacer Mientras(Expresión) Sintaxis en C++ do { } while (Expresión);

23 Estructura Hacer-Mientras (Do-While)
Ejemplo: Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número. inicio ‘Entre un Número’ n i = 1 m = n * i n , ‘ * ‘ , i , ‘ = ‘ , m i = i + 1 fin MQ ( i <= 10 ) Pseudoalgoritmo: Programa tabla3; Variables entero n, i, m; Inicio escribir(“entre un numero”); leer(n); i=1; Hacer m = n * i; escribir ( n , “ * “ , i , “ = “ , m ); i = i + 1; Mientras ( i <= 10 ) fin V F

24 Estructura Hacer-Mientras (Do-While)
Ejemplo en C++ Elaborar un algoritmo que capture un número y que realice la tabla de multiplicar del uno al diez de dicho número.


Descargar ppt "Estructuras de Control"

Presentaciones similares


Anuncios Google