A voir également:
- Turbo pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Activer mode turbo processeur amd ✓ - Forum Carte-mère/mémoire
- Turbo meeting - Télécharger - Messagerie
26 réponses
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?
Le BASIC est très facile pour débuter. Que voudrais-tu faire?
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
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
Essaie ce lien direct : ftp://ftp.freepascal.org/pub/fpc/dist/i386-win32-2.2.0/fpc-2.2.0.i386-win32.exe
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
assez bien oui, je connais delphi, qui est basé sur pascal. Mais on trouve pas mal de cours sur le pascal sur le net.
moi c'est charles je veux participer a votre forum car je veux tous apprendre sur pascal, vb et l'algo.
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?
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?
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.
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.
WinExec('calc.exe',SW_SHOWNORMAL);
Il faut chercher la documentation de la fonction shellexecute en pascal, en mode console.
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"
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"
la fonction Len (elle existe dans presque tous les langages) te donne la longueur d'une chaine de caractères.
Voici un exemple de Pascal, explique ce que fais ce programme :
indices :
write = écrire
writeln = écrire et aller à la ligne
readln = lire une ligne
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.
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
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
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.
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.
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
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 :
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.
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é.
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é.
Dans le bon ordre :
1) Cours d'initiation à la programmation
2) Télécharger un compilateur Pascal
3) Cours et tutoriels Pascal