Exemples

Des programmes complets pour apprendre et s'inspirer.

Débutant

👋 Hello World

Le premier programme traditionnel.

hello.ls
# Mon premier programme LScript
afficher "Bonjour le monde !"

# Avec une variable
nom = "Marie"
afficher "Bonjour " + nom + " !"

Résultat

Bonjour le monde !
Bonjour Marie !
Voir sur GitHub →
Exemple phare

📝 Gestionnaire de tâches

Un programme complet avec fonctions, listes et boucles.

todo.ls — Extrait
taches = []
faites = []

fonction afficher_taches(taches, faites)
    afficher "=== LISTE DES TACHES ==="
    pour i dans 0 jusqua longueur(taches) - 1
        etat = "❌"
        si faites[i] alors
            etat = "✅"
        fin
        afficher texte(i) + " - " + etat + " " + taches[i]
    fin
fin

fonction ajouter_tache(taches, faites, texte_tache)
    nouvelles_taches = taches + [texte_tache]
    nouvelles_faites = faites + [faux]
    retourner [nouvelles_taches, nouvelles_faites]
fin

Résultat

=== LISTE DES TACHES ===
0 - ✅ Installer LScript
1 - ✅ Créer une extension VS Code
2 - ❌ Écrire un mini-projet

Résumé : 2 / 3 tâches terminées.
90 lignes 4 fonctions 2 listes
Voir le code complet →
Interactif

🎲 Jeu de devinette

Devinez un nombre aléatoire avec indices.

jeu_devinette.ls
secret = aleatoire(1, 100)
tentatives = 0
trouve = faux

afficher "Devinez un nombre entre 1 et 100"

tantque non trouve
    saisir "Votre proposition: ", proposition
    tentatives = tentatives + 1
    proposition = entier(proposition)
    
    si proposition == secret alors
        afficher "Bravo ! Trouvé en " + texte(tentatives) + " tentatives"
        trouve = vrai
    sinon
        si proposition < secret alors
            afficher "Plus grand !"
        sinon
            afficher "Plus petit !"
        fin
    fin
fin

Exemple de partie

Devinez un nombre entre 1 et 100
Votre proposition: 50
Plus grand !
Votre proposition: 75
Plus petit !
Votre proposition: 62
Bravo ! Trouvé en 3 tentatives
Voir sur GitHub →
Pédagogique

📐 Algorithmes classiques

Des fonctions utiles pour apprendre.

Factorielle récursive

fonction factorielle(n)
    si n <= 1 alors
        retourner 1
    fin
    retourner n * factorielle(n - 1)
fin

afficher factorielle(5)  # 120

Calcul de moyenne

fonction moyenne(liste)
    somme = 0
    pour i dans 0 jusqua longueur(liste) - 1
        somme = somme + liste[i]
    fin
    retourner somme / longueur(liste)
fin

notes = [15, 12, 18, 14]
afficher moyenne(notes)  # 14.75

Suite de Fibonacci

fonction fibonacci(n)
    si n <= 1 alors
        retourner n
    fin
    retourner fibonacci(n-1) + fibonacci(n-2)
fin

pour i dans 0 jusqua 10
    afficher fibonacci(i)
fin

Pair ou impair

fonction est_pair(n)
    retourner n % 2 == 0
fin

pour i dans 1 jusqua 10
    si est_pair(i) alors
        afficher texte(i) + " est pair"
    fin
fin

Prêt à essayer ?

Tous ces exemples fonctionnent dès maintenant.