1.2. Análisis y diseño de algoritmos.
Diseño de Algoritmos. Técnicas generales, aplicables a muchas situaciones.
Esquemas algorítmicos. Ejemplo:
MinimaxAB (B: tipo_tablero; valor_padre: real; modo: (MAX, MIN)) : real;
for cada hijo C del tablero B do
valor_act:= max (valor_act, MinimaxAB (C, valor_act, MIN));
if valor_act ? valor_padre then
Salir del for, descartando los demás hijos de B;
valor_act:= min (valor_act, MinimaxAB (C, valor_act, MAX));
if valor_act ? valor_padre then
Salir del for, descartando los demás hijos de B;