lógica computacional. algoritmos: constructores básicos

14
Lógica Lógica Computacional Computacional

Upload: maria-angeles-peralta-contreras

Post on 03-Feb-2016

240 views

Category:

Documents


0 download

TRANSCRIPT

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