Ce chapitre pose les bases de la programmation. Il introduit les concepts fondamentaux nécessaires pour comprendre la logique des algorithmes et des langages informatiques.

Syntaxe :

 Algo : nom_algo 
 Déclaration 
     variables locales 
 Début 
     Traitement
 Fin nom_algo 

Objet de données : nom, type et une nature
Nom : suite de lettres, chiffres et le caractère « _ »
Type : entier, réel, caractère, chaîne, booléen
Nature : variable, constante
Déclaration d’une variable : nom_variable : type
Déclaration d’une constante : Constante nom_constante = valeur

Les opérations :
arithmétiques : +, -, *, /, % (modulo: reste de la division)
Logiques : Et, ou, ! (non)
Tests : >,>=, <, <=, !=, =

Les actions :
Affichage : afficher (« texte ») , afficher (nom_variable)
Saisie : saisir (nom_variable)
Affectation : nom_variable <- expression

A vous de jouer !

Consigne : Ecrire un algo, programmation C, développement PHP qui permet de calculer la surface et le périmètre d’un rectangle.

Algo : rectangle 
Déclaration 
	lg, lr, s, p : réel
Début 
	Afficher ("Donner la longueur :")
	saisir (lg)
	Afficher ("Donner la largeur :")
	saisir (lr)
	p <- 2* (lg +lr)
	s <- lg * lr
	Afficher ("Le perimetre est de :", p)
	Afficher ("La surface est de :", s)
Fin rectangle 


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>Rectangle</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <div class="conteneur-principal">
        <h1>Exercice rectangle</h1>
        <p>Pour calculer la surface et le périmètre d'un rectangle, veuillez entrer les valeurs utiles en métres.</p>
        <form method="post">
            <label>Longueur : </label>
            <input type="text" name="lg"></br>
            <Label>Largeur : </Label>
            <input class="input-largeur"  type="text" name="lr"></br>
            <input class="bouton-calculer" type="submit" name="calculer" value="calculer">
        </form>
    </div>
    <div class="resultat">
        <?php 
        if (isset($_POST['calculer'])) {
            $lg = floatval($_POST['lg']);
            $lr = floatval($_POST['lr']);

            if ($lg > 0 && $lr > 0) {
                $p = 2 * ($lg + $lr);
                $s = $lg * $lr;

                printf("Le périmètre du rectangle est de %.2f métres</br>",$p);
                printf("La surface du rectangle est de %.2f métres</br>",$s);
            } else {
                echo "<p class='message-erreur'>Veuillez entrer des valeurs numériques positives !</p>";
            }
        }
        ?>
        </div>
</body>
</html>

Exercice rectangle

Pour calculer la surface et le périmètre d’un rectangle, veuillez entrer les valeurs utiles en métres.