Turbo pascal
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
merci d'avance :d:d:d
Configuration: Windows Vista Internet Explorer 7.0
26 réponses
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.
-
moi ces charles je suis nouveau sur le forum et je veux apprendre tout sur la programation tel que vb et pascal
-
Salut,
Pour débuter : Cours d'initiation à la programmation. Et ensuite
-> Tout pour Pascal
-> Tout pour VB -
-
@BardinoBien dit, mais faut bien commencer par apprendre quelque chose, et mieux vaut commencer "petit", faire des applications en mode console... Et ensuite, passer aux langages plus gros comme .NET
-
-
wa3, j'avais peur du devoir de synthèse, aidez moi, miciiiiii
-
je suis une élève en 2éme année secondaires section technologie de l'informatique, j'étudie 5 heures d'informatique, 3 heures programmations et 2 heures multimédia, on a déja appris tout sur les structures de données, le structures conditionnelles, les structures itératives, et enfin les fonctions et les procédures ( sous programmes), notre programme est très dense, les professeurs nous disent qu'il est très intéressant, comme vous savez c'est une nouvelle section basée sur les maths et les sc physique électroniques et next year nchalah ça sera 4h de programmation, 2h réseau en bac c'est bases de données, et 2h tic comme en bac, et en bac on va étudier le Java et le c, bon mais mnt je voulais bien vous communiquer, je suis douée en mes études , je px aider et en mme tps m'instruire de vous, merci a+
-
Salut Paley, alors comment se passe l'apprentissage du Turbo Pascal?
-
ok, tu as essayé de le lancer et taper un programme? Tu as besoin d'aide?
Petit tour rapide :
1) lancer Free Pascal
2) menu File -> New
3) tu tapes le programme et tu le sauve quelque part (menu File -> Save), fais attention au répertoire.
4) Compiler : Menu Compile -> Compile
5) Run pour l'éxecuter-
-
@paleycool, maintenant tu peux modifier, faire des choses. A titre d'exercice par exemple :
je te demande de faire un programme qui fait la moyenne de trois nombres entrés au clavier. Essaie ça pour voir. -
@Utilisateur anonymeje te donne l'algorithme
var:a;b;c:real
var: moy:integer
begin
write a
read a
writeln b
read b
writeln c
read c
moy:=a+b+c/3
writeln ( la moyenne des 3 nombres est:'moy')
readln moy
end. -
@Utilisateur anonymecorrige moi je sais que c'est plein de fautes :p
-
@paleyT'aurais du mettre la moyenne en Real, c'est plus logique. Ensuite, si le compilateur est assez strict, il refuse de diviser des nombres entiers.
Voici une solution :
program ProgMoyenne; uses sysutils; var n1: Integer; var n2: Integer; var n3: Integer; var moyenne: Real; begin write('Entrez le nombre 1 : '); readln(n1); write('Entrez le nombre 2 : '); readln(n2); write('Entrez le nombre 3 : '); readln(n3); moyenne := (n1+n2+n3)/3; writeln('Moyenne : ', moyenne); sleep(5000); end.
-
-
Tu as installé FreePascal?
-
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é. -
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. -
d'accord je le ferai
-
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
-
-
@paleyj'ai fini les études, je suis informaticien maintenant.
-
@Utilisateur anonymeaah c bien :)
-
@paleyet toi tu débutes les études?
-
@Utilisateur anonymemoi 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
-
-
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. -
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.-
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
-
-
les espaces sont pris en compte avec la fonction len.
-
la fonction Len (elle existe dans presque tous les langages) te donne la longueur d'une chaine de caractères.
-
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.-
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"
-
-
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.
-
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?-
-
@Utilisateur anonymenn ce que je veux faire c'est d'integrer une ligne dans mon programme qui ferait appel a une commende systeme (commande dos)
-
-
bien sûr ce site est public alors tout le monde peut y venir LOL
-
moi c'est charles je veux participer a votre forum car je veux tous apprendre sur pascal, vb et l'algo.
-
assez bien oui, je connais delphi, qui est basé sur pascal. Mais on trouve pas mal de cours sur le pascal sur le net.
- 1
- 2
Suivant