🕒 : 3 h maximum
On va ici découvrir Monia un outil graphique qui va nous aider à réaliser un organigramme et en déduire le Pseudo Langage.
Pseudo langage , est un langage pour les humains et on peut appeler cela un algorithme.
Rédiger ce TP sur Libre office Writer et sauvegarder dans le Répertoire de travail (odt et pdf) pdf à envoyer avant la fin de la séance .
Prérequis :
TP0_LINUX / TP1_LINUX / TP2_LINUX
But:
installer un logiciel comme monia sous linux
Savoir l’utiliser et comprendre les subtilités d’un algorithme et organigramme.
Répertoire de travail
TP3_LINUX
Installation de Monia
On va suivre cette page pour installer correctement Monia sur nos ubuntu 26.04
Utilisation de Monia et découvrir les symboles organigrammes

on dispose d’un organigramme de base, Debut / Fin
on découvre ici le symbole début et fin qui délimite notre code
informations générales:

on va donner un nom a notre programme prog_1 (dans les informations générale ) ensuite on peut modifier la version l’auteur et les dates.
Commentaire d’entête
Créer cette page ,avec commentaire d’entête

on va glisser ici des explications sur l’algorithme (très humain) à bien réaliser
Définitions globales et variables globales (pour bien structurer la portée des variables, nous reverrons cela plus tard)
Pseudo Langage

Dans Outils , on a traduire en pseudo langage
et on sauvegarde dans le répertoire de travail (TP3_LINUX)

et depuis un terminal vous allez retrouver le fichier texte de PL (Pseudo Langage)
etudiant@ordi:~/Works/TP3_LINUX$ ls
prog_1.pl
etudiant@ordi:~/Works/TP3_LINUX$
on va regarder avec vi le fichier ~/Works/TP3LINUX/prog_1.pl

on peut admirer votre création ! ou on ne fait rien ! et on ne va pas s’en priver DEBUTPROG/FINPROG
Sauvegardons ce travail

prog_1.xmo ranger dans le répertoire de travail TP3_LINUX
au passage ce fichier xmo est open source et vous en êtes le propriétaire
un fichier balise (un peu comme le html)
<?xml version="1.0"?>
<!DOCTYPE MoniaOrg>
<program name="prog_1">
<xmoversion>0.38</xmoversion>
<header version="0.1" author="etudiant" creation="23/09/2026" update="23/09/2026">ici on peut expliquer que notre code permet d'apprendre � utiliser Monia</header>
<global/>
<function name="main" type=""/>
</program>
Premier code
on va insérer une variable globale , compteur de type entier


Extraire le PL et l’expliquer

Le sous programme ou la fonction




Expliquer le résultat ! du sous programme que fait il ?
Entrée/Sortie (prog_4)
Dans le sous programme précèdent on a utilisé une sortie (out) sur l’écran afficher … c’est le parallélépipède qui monte , celui qui descend fera une entrée. . ( c’est normalisé )

regarder le PL et l’expliquer
La condition , vraie au fausse , SI ou aiguillage


Expliquer cet algorithme
Faire tant que condition fausse

Réaliser un prog_6 et l’expliquer
Tant que c’est vrai , faire

Réaliser un prog_7 et l’expliquer
Boucle

Réaliser un prog_8 et l’expliquer
