Le langage NF04
Initialement concu pour l'apprentissage, le langage NF04 a été adopté comme langage phare de notre téléphone. Trouvez sur cette page les ressources indispensables au développement d'une application
Algorithme HelloWorld
Variables
input: tableau[0..50] de caractère
indice: entier
lecture: caractère
Instructions
Ecrire("Hello world !\n" !)
Pour indice de 0 à 50
input[indice] <- '_'
FinPour
Ecrire("What is your name ?\n" !)
Lire(clavier ! input[0])
indice <- 0
Tant que input[indice] != '\0'
indice <- indice + 1
Lire(clavier ! input[indice])
Fintq
Ecrire("Hello " !)
indice <- 0
Tant que input[indice] != '\0'
Ecrire(input[indice] !)
indice <- indice + 1
Fintq
Ecrire("\n" !)
Welcome to Windaube XD !
Error loading UI (screen too small)
Using console as default output...
Bases du langage
Rappelez vous que si votre code ne fonctionne pas, c'est qu'il est mauvais, ne venez pas crier sur notre interpréteur.
Variables
Les types par défaut disponibles sont entier, caractère, réel et booléen.
Les variables sont déclarées ainsi :
- nom: type déclare une variable simple nommée nom et de type type.
- tabl: tableau[0..20] de entier crée un tableau nommé tabl et contenant 21 éléments (l'indice commence ici à 0) entiers.
Instructions
- a <- b affectation de la valeur de b à a.
- Lire(clavier ! variable) lecture depuis le clavier dans la variable. Cette fonction détermine de façon magique le type de son paramètre de sortie vu que rien ne lui est indiqué.
- Ecrire(a, b, c !) affichage de a, b et c dans la console.