C++ vers pseudo-code

C++ vers pseudo-code - Algo - Programmation

Marsh Posté le 16-06-2015 à 23:54:26    


 
bonjour,
 
étant pas très bon en pseudo-code, je voudrais savoir qu'elle qu'un parmi vous pourrait m'aider à traduit mon code ci dessous  en pseudo-code? Merci Beaucoup les Amis .
 
 
Voici le code:
#include <iostream>
#include <string>
#include <fstream>
#include <vector>
 
 
//g++ -o ajouter ajouter.cpp && ./ajouter
using namespace std;
 
string lireCatalogue(const char *fcatalogue)  {
    string catalogue="";
 
    ifstream fichier(fcatalogue,ios::in);  
 
    if(fichier)
    {
        string ligne;
        while(getline(fichier, ligne))  
        {
 
            catalogue+=ligne+"\n";
        }
    }
    fichier.close();
    return catalogue;
}
void modifierFormation(string& catalogue,string id,string element,string valeur){
        int debutFormation=catalogue.find("<formation id='"+id+"'>" );
        int debutNombre=catalogue.find(element,catalogue.find("<formation id='"+id+"'>" ))+element.size();
        int finNombre=catalogue.find(element.insert(1,"/" ),debutFormation);
        catalogue.replace(debutNombre,finNombre-debutNombre,valeur);
    }
 
void ajouterFormation(string& catalogue,string formation)
    {  
 
        catalogue.insert(catalogue.find("</catalogue>" ),formation);
    }
void supprimerFormation(string& catalogue,string id)
 
    {  
        int debutFormation=catalogue.find("<formation id='4'>" );
        int finFormation=catalogue.find("</formation>",debutFormation)+12;
        catalogue.replace(debutFormation,finFormation-debutFormation,"" );
 
    }
//#ifdef _ajouter_ut_// tester fonction par fonction
int main(int argc, char **argv) {
 
    string catalogue=lireCatalogue("catalogue.xml" );  // déclaration d'une chaîne qui contiendra la ligne lue
modifierFormation(catalogue,"3","<nbProstectus>","12222" );
        string formation="\
<formation id='5'>\n \
    <nom>Brevet de technicien supérieur informatique et réseau pour l'industrie et les services </nom>\n\
    <sigle>BTS S.N.I.R</sigle>\n \
    <video>code.MP4</video>\n \
    <emplacement>3</emplacement>\n \
    <nbProstectus>500</nbProstectus> \n \
</formation>\n";
ajouterFormation(catalogue,formation);
 
supprimerFormation(catalogue,"4" );
 
 
 
ofstream fichier1("catalogue.xml",ios::trunc);
fichier1<<catalogue;
fichier1.close();
    return 0;
 
}
//#endif

Reply

Marsh Posté le 16-06-2015 à 23:54:26   

Reply

Marsh Posté le 17-06-2015 à 10:14:54    

Bizarre : en général, on part du pseudo-code pour aller vers le code source d'un langage de dév. Si c'est bien toi qui a codé ce programme, ça doit être un jeu d'enfant de le repasser en pseudo-code...... sauf si ce code n'est pas de toi :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed