Pour concevoir des algorithmes répondant à des problèmes plus complexes, des instructions supplémentaires ont été mises en place.
Exemple de boucle
• Pour tracer un carré de côté 100 unités, on va utiliser le programme ci-dessous.
On remarque que l’on répète 4 fois les instructions suivantes : avancer de 100, tourner de 90 degrés.
• Pour optimiser le programme, on peut utiliser l’instruction « répéter ». Cette instruction est appelée boucle.
• Remarque : il existe d’autres types de boucle qui permettent de répéter des instructions jusqu’à ce qu’une condition soit remplie.
Exemple de structure conditionnelle
On peut aussi faire en sorte d’appliquer des instructions seulement dans certains cas, en limitant leur exécution par une condition : c’est l’utilisation de la fonction « Si… alors… (Sinon) ». Voici un exemple où l’on demande l’âge de l’utilisateur. Le programme répond en regardant si l’âge est inférieur ou non à 18 ; si c’est le cas, il répond « Tu es mineur ! », sinon il répond « Tu es majeur ! ».