Turbo pascal

paley Messages postés 28 Statut Membre -  
 Utilisateur anonyme -
salut, je suis nouvelle dans ce forum. La première fois ou j l'ai visité j'ai trouvé que les sujets sont très intéréssants surtout ceux en relation avec la programmation.A ce propos, j'ai vraiment une ardente envie d'apprendre la programmation en tant que débutante dans le domaine j'ai besoin de vos conseils
merci d'avance :d:d:d
Configuration: Windows Vista
Internet Explorer 7.0

26 réponses

  • 1
  • 2
Résumé de la discussion

Une débutante dans le domaine cherche des conseils pour apprendre la programmation, et les échanges portent notamment sur des langages accessibles comme Pascal et Delphi, avec Free Pascal comme option pratique.
Plusieurs conseils recommandent de commencer par des exercices simples, d'installer Free Pascal et d'essayer des programmes console, par exemple calculer une moyenne, pour s'initier à la syntaxe et à la logique.
En complément, d'autres parcours existent selon les objectifs, notamment après les bases en Pascal, l'exploration de langages modernes et l'utilisation d'outils de compilation variés sous Windows pour approfondir la programmation et la logique.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. Utilisateur anonyme
     
    Bonjour, tu voudrais commencer par apprendre quel langage? Le pascal? Le BASIC?

    Le BASIC est très facile pour débuter. Que voudrais-tu faire?
    0
  2. Utilisateur anonyme
     
    Ce n'est pas forcément le plus utilisé mais en tout cas, il est idéal pour les débutants parce qu'il est facile à lire et a apprendre. Le Delphi est basé sur Pascal et là oui il est quand même assez populaire. Si tu veux commencer par là, ok. Voici un compilateur PASCAL gratuit :

    https://www.freepascal.org/

    Clique sur Download et choisis une version 2.2.0 pour Windows :

    https://www.freepascal.org/down/i386/win32.var

    Ensuite, tu installe et tu ouvre la ligne de commande (Menu démarrer -> Executer et tapes "cmd".

    Alors là tu pourra essayer de taper "fpc" si ça marche, alors c'est parti, tu peux commencer à programmer en pascal. Commence par ça, ensuite on verra pour compiler un programme. tu peux aussi aller dans menu démarrer -> Free Pascal et lancer l'éditeur.

    Fais ça et j'attend ta réponse
    0
    1. paley Messages postés 28 Statut Membre
       
      c'est pas un problème si j télécharge cela sur vista ???
      0
  3. Utilisateur anonyme
     
    Aucun problème normalement.

    FreePascal fonctionne sur :
    Windows 95, 98, ME, NT, 2000, XP, Vista
    0
    1. paley Messages postés 28 Statut Membre
       
      ca marche pas on m'affiche "internet explorer ne peut pas afficher la page" :s:s:s
      0
  4. Utilisateur anonyme
     
    0
    1. paley Messages postés 28 Statut Membre
       
      toujours le même problème "internet ne peut pas afficher la page" j pense que c'est juste un blèm de connexion n'est ce pas ?en tous cas j continuerai a essayer jusqu'a ce que ca marche
      0
    2. paley Messages postés 28 Statut Membre
       
      dis moi!! ou esk j peux apprendre les algorithmes et comment genre des cours des exos???
      0
    3. Utilisateur anonyme > paley Messages postés 28 Statut Membre
       
      sur le site www.developpez.net il y a pas mal de choses à apprendre.

      https://pascal.developpez.com/cours/

      Voila pour le pascal.

      Essaie de télécharger Free Pascal en tapant "Free Pascal" dans google pour voir si tu arrive sur le site.
      0
    4. paley Messages postés 28 Statut Membre > Utilisateur anonyme
       
      merciiiiiiiiiiiiiiiiiiiiiiii pour ta disponibilité et ton écoute :) ;)
      0
    5. Utilisateur anonyme > paley Messages postés 28 Statut Membre
       
      De rien, tu as trouvé FreePascal pour finir?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    peut être, car ici ça marche direct
    0
  7. le russe
     
    salut rocky tu maitrise le language pascal?
    0
  8. Utilisateur anonyme
     
    assez bien oui, je connais delphi, qui est basé sur pascal. Mais on trouve pas mal de cours sur le pascal sur le net.
    0
  9. lekson Messages postés 2 Statut Membre
     
    moi c'est charles je veux participer a votre forum car je veux tous apprendre sur pascal, vb et l'algo.
    0
  10. Utilisateur anonyme
     
    bien sûr ce site est public alors tout le monde peut y venir LOL
    0
  11. le russe
     
    moi je programme en ada c asses proche du pascal, je c pas si tu connais ce language
    mje suis etudiant et je suis entrain de realiser un projet (jeu morpion)
    j'aimerai savoi si c possible de integrer dans mon programme ada (ou pascal) l'execution de commandes dos?
    0
    1. Utilisateur anonyme
       
      sous dos, il y avait la commande exec en pascal qui permet de lancer un programme.
      0
      1. le russe > Utilisateur anonyme
         
        nn ce que je veux faire c'est d'integrer une ligne dans mon programme qui ferait appel a une commende systeme (commande dos)
        0
  12. Utilisateur anonyme
     
    c'est ce que fait la commande exec (sous DOS seulement visiblement), après suivant les versions, il y a aussi ShellExecute etc. Vois si en ADA tu peux utiliser la fonction ShellExcute. Comme je fais du delphi principalement, j'utilise la fonction ShellExecute.
    0
    1. le russe
       
      et tu fais appel a un package special?
      0
  13. Utilisateur anonyme
     
    la fonction ShellExecute est dans le package Windows en Pascal. Ca doit fonctionner en mode console. Mais en Delphi, si je veux executer un programme externe (ex: la calculatrice), j'ai juste à taper :

    WinExec('calc.exe',SW_SHOWNORMAL);

    Il faut chercher la documentation de la fonction shellexecute en pascal, en mode console.
    0
    1. paley Messages postés 28 Statut Membre
       
      re bjr rocky j'ai trouvé cet algo sur net ou il s'agit d'afficher à l’écran le nombre de lettres d'un mot et j'ai pas vraiment compris l'avant dernière ligne.peux tu m'éclaircir sur c point. :)

      voici l'algo

      Variable Mot en Caractère
      Variable Nb en Entier
      Debut
      Ecrire "Entrez un mot : "
      Lire Mot
      Nb ← Len(Mot)
      Ecrire "Ce mot compte ", Nb, " lettres"
      0
  14. Utilisateur anonyme
     
    la fonction Len (elle existe dans presque tous les langages) te donne la longueur d'une chaine de caractères.
    0
    1. paley Messages postés 28 Statut Membre
       
      aah d'acc et si ces lettres sont séparées par des espaces comment procède-t-on ???
      0
  15. Utilisateur anonyme
     
    les espaces sont pris en compte avec la fonction len.
    0
    1. paley Messages postés 28 Statut Membre
       
      aaaaah dis donc j vois
      0
  16. Utilisateur anonyme
     
    Voici un exemple de Pascal, explique ce que fais ce programme :

    indices :
    write = écrire
    writeln = écrire et aller à la ligne
    readln = lire une ligne

    program Salut;
    uses crt, sysutils;
    
    var nom: String;
    var age: Integer;
    begin
    
     textcolor(15); {en blanc}
     write('Salut. Quel est votre nom ? ');
     readln(nom);
     write('Votre age? ');
     readln(age);
    
     textcolor(10); {en vert}
     writeln('Bonjour ', nom, '! Vous avez ', age, ' ans.');
     writeln('Votre nom a ', length(nom), ' lettres.');
     {Attendre 5 secondes}
     sleep(5000);
    end.
    0
    1. paley Messages postés 28 Statut Membre
       
      voila c ke j'ai compris
      il est affiché à l'écran Salut. Quel est votre nom ?
      le programme lit le nom et l'enregistre par exemple rocky
      puis un autre message s'affiche Votre age?
      on saisit l'age par ex 20
      ceci est écrit en blanc en police 15
      ensuite un message apparait en vert ou est écrit Bonjour rocky Vous avez 20 ans.on revient a la ligne ou on affiche le nombre de lettres de la phrase.
      c'est bien ca ????
      sinon aucune idée pour la suite
      0
  17. Utilisateur anonyme
     
    Bien! Tu as presque tout compris, à part :

    textcolor n'utilise pas de tailles de polices, c'est une application console (un peu comme DOS). Le 15 c'est le code couleur (15= blanc, 10= vert).

    Il ne dit pas le nombre de lettres de la phrase mais seulement du nom.

    Et après, bah le sleep(5000) signifie qu'on attend 5 secondes (5000 millisecondes) pour quitter, comme ça on a le temps de lire.
    0
    1. paley Messages postés 28 Statut Membre
       
      okay ca commence à s'éclaircir un ptit peu pour moi :d:d
      0
  18. Utilisateur anonyme
     
    pour plus d'amusement, il faut tenter de taper ce programme dans le compilateur pour essayer de le compiler toi même, le modifier etc
    0
    1. paley Messages postés 28 Statut Membre
       
      dis moi rocky tu fais quoi comme études ??? paske la j vois que tu maitrises très bien la programmation
      0
    2. Utilisateur anonyme > paley Messages postés 28 Statut Membre
       
      j'ai fini les études, je suis informaticien maintenant.
      0
    3. paley Messages postés 28 Statut Membre > Utilisateur anonyme
       
      aah c bien :)
      0
    4. Utilisateur anonyme > paley Messages postés 28 Statut Membre
       
      et toi tu débutes les études?
      0
    5. paley Messages postés 28 Statut Membre > Utilisateur anonyme
       
      moi j fais commerce et gestion pas informatique
      toutefois c'est un module très essentiel dans notre cursus et surtout la programmation turbo pascal VB MERISE et des logiciels de comptabilité et des statistiques qu'on n'a pas encore vus
      0
  19. paley Messages postés 28 Statut Membre
     
    d'accord je le ferai
    0
  20. Utilisateur anonyme
     
    Une illustration des types String et Char : on veut stocker une seule lettre du nom.

    Pour échanger la première lettre et la dernière lettre du nom :

    program Salut;
    uses crt, sysutils;
    
    procedure syspause();
    begin
     write('Appuyez sur ENTER...');
     readln();
    end;
    
    var nom: String;
    var age: Integer;
    var t: Char;
    begin
     textcolor(15);
     write('Salut. Quel est votre nom ? ');
     readln(nom);
     write('Votre age? ');
     readln(age);
    
     textcolor(10);
     writeln('Bonjour ', nom, '! Vous avez ', age, ' ans.');
     writeln('Votre nom a ', length(nom), ' lettres.');
    
     t:=nom[1];
     nom[1]:=nom[length(nom)];
     nom[length(nom)]:=t;
     writeln(nom);
     syspause();
    end.
    
    0
    1. paley Messages postés 28 Statut Membre
       
      c bon j'ai compris mnt la différence entre char et string mais j'ai pas bien saisi la dernière partie du programme :s
      0
  21. Utilisateur anonyme
     
    On prend le premier caractère du nom
    t:=nom[1];

    On mets le dernier caractère du nom à la place du premier
    nom[1]:=nom[length(nom)];

    On remplace le dernier caractère par le premier (qui est stocké dans t).
    nom[length(nom)]:=t;

    Ex: le nom est Laura

    nom[1] = L
    nom[2] = a
    ...
    nom[5] = a

    après la bidouille :

    le nom est aaurL

    Au fait, une chaîne, c'est un tableau de Char. Donc, c'est lié.
    0
    1. paley Messages postés 28 Statut Membre
       
      ok c'est bon :)
      0
  • 1
  • 2