Algorithmie et contrôls

Algorithmie

Un algorithme est en programmation semblable à une recette de cuisine dont la recette et le contenu de la recette font partie intégrale de la réussite d'un plat.
Ainsi, les ustensiles et les ingrédiants sont des composants de la recette au même titre que la méthode de l'éllaboration du plat.
Bien qu'ici, seul le plat soit digeste, il est parfois impératif de prendre soin de chaque élément d'un programme.

Contrôl conditionel

Le contrôl conditionel s'énonce avec le mot "if" ; Celui - ci considèrant des valeurs booléenes.

Exemple

		  if Mon_Vehicule.Started then
		     ...
		  end if;
		
		  if Mon_Vehicule.Started then
		     ...
		  else
		     ...
		  end if;
		
		  if Mon_Vehicule.Started then
		     ...
		  elsif Mon_Vehicule.Speed /= 0 then
		     ...
		  end if;
		

Contrôl iteratif

Le contrôl itératif s'énonce avec le mot "loop".

Exemple

		  while Mon_Vehicule.Speed /= 0 loop
		     ...
		  end loop;
		
		  loop
		     ...
		     exit when Mon_Vehicule.Speed = 0;
		  end loop;
		
		  for Speed in 1 .. 5 loop
		     ...
		  end loop;
		

Contrôl sélectif

Le contrôl sélectif s'énonce avec le mot "case" ; Celui - ci considère des valeurs discrètes.

Exemple

		  case Menu_Choice is
		     when 1 =>
		        ...
		     when 2 =>
		        ...
		     when others =>
		        null;
		  end case;