🕒 : 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

Conclure et expliquer ce que Monia apporte.