lógica computacional. algoritmos: constructores básicos

Post on 03-Feb-2016

240 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Lógica Lógica ComputacionalComputacional

•SecuenciaSecuencia

•SelecciónSelección

•IteraciónIteración

• DefiniciónDefinición

• Tipos de IteraciónTipos de Iteración

• Tipos de VariablesTipos de Variables

• Correspondencia entre Correspondencia entre ciclosciclos

ITERACIÓNITERACIÓN

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

•Ciclo MIENTRASCiclo MIENTRAS

•Ciclo HAGA-MIENTRASCiclo HAGA-MIENTRAS

•Ciclo PARACiclo PARA

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.

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

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

INICIO

Leer N

suma 0

suma suma + i

escribirsuma

FIN

para i 1, hasta N

:=

• Variables ContadorasVariables Contadoras

• Variables Variables AcumuladorasAcumuladoras

• Variables BanderaVariables Bandera

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

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

óó

top related