Skip to content

antoineheseque/ProjetAgnes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjetAgnes

Développement d'un langage de programmation

I - Particularité du language

Ce langage est un langage mathématique, il vous permet de pouvoir automatiser certaine opération facilement et dans la langue de Molière !

Quelques petites choses à connaitre :

  • A la fin d'une instruction, veillez à mettre un ;
  • Pour ajouter un commentaire, rien de plus simple, /* commentaire */.

II - Arithmétique

  • Nombre 1 2.5 3.9 ...
  • Nombre négatif -1 -2.5 -3.9...
  • Addition
    • + Nombre + Nombre
    • plus Nombre plus Nombre
  • Soustraction
    • - Nombre - Nombre
    • moins Nombre moins Nombre
  • Division
    • / Nombre / Nombre
    • divise Nombre divise Nombre
  • Multiplication
    • * Nombre * Nombre
    • fois Nombre fois Nombre
  • Gestion de priorité
    • () Nombre * (Nombre + Nombre)
    • parenthèse gauche parenthèse droite Nombre fois parenthèse gauche Nombre + Nombre parenthèse droite

L'opération situé dans les parenthèses sera prioritaire

III - Gestion des variables

  • Déclaration de variable
    • = var =
    • egal var egal
  • Déclaration d'une variable comme opération de deux autres a=a+b;
    • var = var + var
    • var egal var plus var

IV - Fonctions de base

Arithmétique

  • Fonction exponentielle bientot
    • exp() exp(Nombre)
    • exponentielle() exponentielle(Nombre)
  • Nombre pi pi bientot
  • Nombre aléatoire bientot
    • rand rand(Nombre)
    • aleatoire aleatoire(Nombre)
  • Fonction factoriel
    • ! Nombre!
    • factoriel factoriel(Nombre)

Géometrique

  • Fonction sinus bientot
    • sin sin(Nombre)
    • sinus sinus(Nombre)
  • Fonction cosinus bientot
    • cos cos(Nombre)
    • cosinus cosinus(Nombre)

Affichage

  • Pour afficher une variable, un texte ou même un nombre :

    • >>
    • afficher
  • Pour demander une entrée utilisateur :

    • <<

V - Conditions (IF)

Conditions

  • Est diffèrent de
    • a!=b
    • a different de b
  • Est égal à
    • a==b
    • a égal à b
  • Est supérieur ou égal à
    • a>=b
    • a supérieur ou égal à b
  • Est inférieur ou égal à
    • a<=b
    • a inférieur ou égal à b
  • Est strictement inférieur à
    • a<b
    • a inférieur à b
  • Est strictement supérieur à
    • a>b
    • a supérieur à b

Forme

  • Si, sinon
  Si(condition){
    /* Instruction */
  }
  Sinon{ /* (facultatif) */
    /* Instruction */
  }

VI - Boucles

  • Boucle Pour (FOR)
Pour(itérateur=0;itérateur<valeur;itérateur=équation){
  /* Instruction */
}

  • Boucle Tant que (WHILE)
Tant que(a<b){
  /* Instruction */
}

V - Fonction Spéciale

  • Bitcoin
afficher btc;

About

Développement d'un langage de programmation dans le cadre de la 3ème année d'école d'ingénieur

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors