Apun7 algol

9
CONTADORES En los procesos repetitivos se necesita normal mente contar los sucesos o acciones internos del bucle, pueden ser: registros o elementos de un fichero y numero de interacciones a realizar por el bucle, para realizar esta tarea se utilizan los contadores, cuya instrucción es una de las técnicas corrientes en la realización de cualquier diagrama de flujo.

Transcript of Apun7 algol

Page 1: Apun7 algol

CONTADORES • En los procesos repetitivos se necesita normal

mente contar los sucesos o acciones internos

del bucle, pueden ser: registros o elementos de

un fichero y numero de interacciones a

realizar por el bucle, para realizar esta tarea

se utilizan los contadores, cuya instrucción es

una de las técnicas corrientes en la realización

de cualquier diagrama de flujo.

Page 2: Apun7 algol

ACUMULADORES • Un acumulador o totalizador es un campo de

memoria cuya misión es almacenar cantidadesvariables resultantes de sumas sucesivas.Realiza la función de un contador con ladiferencia que el incremento o decremento decada suma de un contador con la diferenciaque el incremento o decremento de cada sumaes variable en lugar de constante como en elcaso del contador.

Page 3: Apun7 algol

BIFURCACIONES • Las instrucciones de un programa se ejecutan,

como ya sabemos, de un modo secuencial. Sin

embargo, en numerosas ocasiones es preciso

romper el orden secuencial de las

instrucciones y bifurcar, saltar o transferir el

control a otras instrucciones del programas

que no sean consecutivas a las que en ese

momento se ejecutan.

Page 4: Apun7 algol

• Las instrucciones que siguen a la se salta sevolverán a ejecutar secuencialmente hasta laaparición de otra instrucción o el fin deprograma.

• Existen dos tipos de bifurcaciones:

• Condicionales: la bifurcación depende delcumplimiento de una determinada condición;cuando se cumple la condición el control delprograma bifurca la instrucción especificada; sila instrucción es falsa el programa continuaejecutándose en la siguiente instrucción en elorden secuencial previsto.

Page 5: Apun7 algol

• Incondicionales: la bifurcación se realiza siempre que el programa pase por la instrucción sin el cumplimiento de ninguna condición. Son

Condicional incondicional

salto positivo salto negativo

Acción a1

Acción a2

Acción a3

Acción a1

Acción a2

Acción an-1

Acción an

Page 6: Apun7 algol

BIFURACIONES ANIDADAS

• Las bifurcaciones condicionales y no condicionales se

pueden anidar

Page 7: Apun7 algol

INTERRUPTORES O

CONMUTADORES

• Un interruptor o conmutador (switch) a veces

se les llama centinelas. Es un campo de

memoria que toman diversos valores a lo largo

de la ejecución del programa y que permiten

comunicar información de una parte a otra

del mismo, es decir variar la secuencia de

ejecución de un programa, dependiendo el

valor que tenga en cada momento.

Page 8: Apun7 algol

• Concepto de programa: es un conjunto de

instrucciones para la resolución de un problema

en tendiéndose por instrucción a una serie de

pasos ordenados que indica al computador

ejecutar cierta acción .

Definición de problema

Definición de algoritmo

Codificación del programa

Depuración y verificación

D

O

C

U

M

E

N

T

A

C

I

O

N

M

A

N

T

E

N

I

M

I

E

N

T

O

Page 9: Apun7 algol

• Las partes constitutivas de un programa son tres, las

entradas de datos por un dispositivo de entrada el proceso

que es el programa, es decir el algoritmo y su resolución y

la salida como la proyección en un medio impreso o en un

dispositivo de salida como el monitor