AlgoTouch permet de transformer les programmes réalisés dans différents langages de programmation. Les codes produits sont directement exécutables dans les environnements adaptés. Les sections suivantes illustrent les différents cas.
Table des matières
Programme
Le programme commence par une entête,
/* * Program generated automatically by AlgoTouch * 06/05/2020 16:06:54 */
suivie de la déclaration des variables, constantes, tableaux index, puis de la définition de chaque macro.
/* * Variables */ int prod ; // produit coef par note int som ; // somme des notes avec coefficient int c ; // coeff à lire int somCo ; // Somme des coeff char etud ; // Nom etudiant (différent de .) char TOTO ; // Etudiant fictif int moy ; // moyenne calculée int recu ; // Seuil pour etre recu int colle ; // Seuil pour etre colle int note ; // notes saisies // Coefficients int coef[3] = { 1, 2, 1 } ; index i of coef ; const int coef.length = 3 ; // Coefficients
Les macros
Elle commencent par un commentaire puis la définition de la macro.
/* * Verifie si une note est comprise entre 0 et 20 * * Sortie : note * */ Define SaisieNote From // ... Until // ... Loop // ... Terminate // ... End
Le code à l’intérieur des blocs est le même que celui affiché sur la zone Instructions.
Variables, constantes, tableaux, index
Entrées et sorties
Boucle
tab_length = len(tab)Dans le code, tab_length remplace tab.length
c = input("message")
i = int(input("message"))
print("message", x)
int x[]
tab_length = sizeof(tab)/sizeof(int) ;Pour les caractères :
tab_length = sizeof(tab)/sizeof(char) ;
#include using namespace std ;
read "message" xest remplacée par
cout << "message" << endl; cin >> x ;
write "message" yest remplacée par
cout << "message" << y << endl;
read "message" xest remplacée par :
printf("message\n"); scanf("%d", &x);
write "message" xest remplacée par :
printf("message %d\n", x);
read "message" yest remplacée par :
scanf(" %c",&y);
write "message" yest remplacée par :
printf("message %c\n", y);