Langages de programmation pris en charge
Flowgorithm permet de traduire interactivement des programmes de type organigramme en code source écrit dans d'autres langages de programmation. À mesure que l'utilisateur parcourt son organigramme, le code correspondant dans le programme traduit est automatiquement mis en surbrillance. Les langages de programmation suivants sont pris en charge :
C++Assistance multilingue
Flowgorithm prend en charge les langages suivants :
afrikaansFormes graphiques
Flowgorithm combine les symboles classiques des organigrammes et ceux utilisés par les diagrammes SDL. La couleur de chaque forme est partagée par le code généré associé et la fenêtre de la console. Plusieurs thèmes intégrés permettent de personnaliser ces couleurs.

- inclure <iostream>
using namespace std; // Fonction pour calculer le pourcentage float calculatePercentage(int marks[], int size) {
somme entière = 0; pour(int i = 0; i < taille; i++) { somme += marques[i]; } retourner (float)somme / taille;} // Fonction pour vérifier l'admissibilité à l'admission void checkAdmission(float percentage) {
si (pourcentage >= 80) { cout << "Admission en informatique "; } sinon si (pourcentage >= 70) { cout << "Admission en génie logiciel "; }sinon si (pourcentage >= 60) {
cout << "Admission en technologies de l'information "; } sinon si (pourcentage >= 50) { cout << "Admission en études commerciales "; } autre { cout << "Désolé ! Non admissible "; }} // Fonction utilisant un pointeur pour afficher les données de l'étudiant void displayStudent(string *name, float *percentage) {
cout << " --- Résultat de l'étudiant --- "; cout << "Nom : " << *name << endl; cout << "Pourcentage : " << *percentage << "%" << endl;
} int main() {
entier numÉtudiants;
cout << "Entrez le nombre d'étudiants : ";
cin >> numÉtudiants; chaîne noms[numÉtudiants]; pourcentages flottants[numÉtudiants];
pour(int i = 0; i < numStudents; i++) { cout << " Entrez le nom de l'étudiant " << i+1 << ": "; cin >> noms[i];int marques[5];
cout << "Entrez les notes de 5 matières : "; pour(int j = 0; j < 5; j++) { cout << "Sujet " << j+1 << ": "; cin >> marks[j]; }// Calculer le pourcentage
pourcentages[i] = calculerPourcentage(notes, 5);
// Afficher le résultat à l'aide de pointeurs
afficherÉtudiant(&noms[i], &pourcentages[i]); // Vérifier l'admission checkAdmission(pourcentages[i]); } renvoyer 0 ;
}