Lógica Computacional. Algoritmos: Constructores Básicos.

14
Lógica Lógica Computacional Computacional

Transcript of Lógica Computacional. Algoritmos: Constructores Básicos.

Page 1: Lógica Computacional. Algoritmos: Constructores Básicos.

Lógica Lógica ComputacionalComputacional

Page 2: Lógica Computacional. Algoritmos: Constructores Básicos.
Page 3: Lógica Computacional. Algoritmos: Constructores Básicos.

•SecuenciaSecuencia

•SelecciónSelección

•IteraciónIteración

Page 4: Lógica Computacional. Algoritmos: Constructores Básicos.

• DefiniciónDefinición

• Tipos de IteraciónTipos de Iteración

• Tipos de VariablesTipos de Variables

• Correspondencia entre Correspondencia entre ciclosciclos

ITERACIÓNITERACIÓN

Page 5: Lógica Computacional. Algoritmos: Constructores Básicos.

Ejecución repetitiva de un conjunto Ejecución repetitiva de un conjunto de instrucciones.de instrucciones.

““Te Te quiero”quiero”

““Yo Yo también”también” ““Te Te

quiero”quiero”............

““Yo Yo también”también”

..

..

..

..

..

..

..

““Te Te quiero”quiero”

““Yo Yo también”también”

DEFINICIÓNDEFINICIÓN

Page 6: Lógica Computacional. Algoritmos: Constructores Básicos.

•Ciclo MIENTRASCiclo MIENTRAS

•Ciclo HAGA-MIENTRASCiclo HAGA-MIENTRAS

•Ciclo PARACiclo PARA

Page 7: Lógica Computacional. Algoritmos: Constructores Básicos.

Ejecuta un conjunto de instrucciones un número determinado de veces. Ese número es controlado por una variable contadora (entera), que toma valores desde un límite inferior hasta un límite superior.

Page 8: Lógica Computacional. Algoritmos: Constructores Básicos.

CICLO PARACICLO PARA

  DIAGRAMA DE DIAGRAMA DE FLUJO FLUJO

PSEUDOCODIGOPSEUDOCODIGO

para (<variable> := <lim_inf> hasta <lim_sup>) hacer          <bloque instrucciones>fin_para

para variable limite_inf,hasta limite_sup

<bloque de instrucciones>

ENTRADA

SALIDA

Page 9: Lógica Computacional. Algoritmos: Constructores Básicos.

Realizar la suma de los númerosRealizar la suma de los númerosdel 1 hasta el N e imprimirla en del 1 hasta el N e imprimirla en

pantallapantalla

Page 10: Lógica Computacional. Algoritmos: Constructores Básicos.

INICIO

Leer N

suma 0

suma suma + i

escribirsuma

FIN

para i 1, hasta N

:=

Page 11: Lógica Computacional. Algoritmos: Constructores Básicos.

• Variables ContadorasVariables Contadoras

• Variables Variables AcumuladorasAcumuladoras

• Variables BanderaVariables Bandera

Page 12: Lógica Computacional. Algoritmos: Constructores Básicos.

Ejemplo: Una variable de control Ejemplo: Una variable de control en un ciclo para.en un ciclo para.

11 11GeneralmenteGeneralmente

óó

Se usan dentro de un ciclo para CONTAR ( llevar la cuenta de algo). Son de tipo entero

Page 13: Lógica Computacional. Algoritmos: Constructores Básicos.

Se usan dentro de un ciclo para Se usan dentro de un ciclo para ACUMULAR (totalizar alguna cuenta). ACUMULAR (totalizar alguna cuenta). Almacenan valores numéricos (entero o Almacenan valores numéricos (entero o real)real)

GeneralmenteGeneralmente

óó

Page 14: Lógica Computacional. Algoritmos: Constructores Básicos.