Turbo Pascal – Entrée de données
- Turbo Pascal – Introduction au Turbo Pascal
- Turbo Pascal – Ecrire sur l’écran
- Turbo Pascal – Un peu de maths
- Turbo Pascal – Les commentaires
- Turbo Pascal – Les variables
- Turbo Pascal – Les constantes
- Turbo Pascal – Entrée de données
- Turbo Pascal – Structure conditionnelle
- Turbo Pascal – Les cas
- Turbo Pascal – Branchements
- Turbo Pascal – Les boucles
- Turbo Pascal – Procédures et fonctions
- Turbo Pascal – Les unités
- Turbo Pascal – Les tableaux
- Turbo Pascal – Les maths
- Turbo Pascal – Le traitement du texte
- Turbo Pascal – Affichage du texte
- Turbo Pascal – Le son
- Turbo Pascal – Graphismes
- Turbo Pascal – L’unité Graph et le texte
- Turbo Pascal – Les types personalisés
- Turbo Pascal – Les pointeurs
- Turbo Pascal – Les objets
- Turbo Pascal – Les ensembles
Afin de nous simplifier un travail compliqué, nous allons écrire un petit programme qui nous
permetra de calculer facilement le champ magnétique d’un solénoïde (une bobine électrique). La
formule à utiliser est la suivante :
B = μ0 • N • I
l
μ0 est une constante qui représente la perméabilité du vide. Sa valeur est 4π • 10-7.
I représente l’intensité en ampères (A), l la longueur du solénoïde en mètres (m) et
N le nombre de spires. B représente le champ magnétique, exprimé en teslas (T).
Peu importe si le mot électricité vous donne de l’urticaire. C’est juste un exemple. Passons maintenant
à la réalisation de notre programme.
Nous n’allons pas nous compliquer la vie : nos variables et constantes porteront le même nom que
dans la formule. μ se dit mu.
On peut donc déjà écrire :
program Champ;const mu : Real = pi * 4E-7; { perméabilité du vide }
var B : Real; { Champ magnetique }
N : Integer; { Nb de spires, forcement entier }
I : Real; { Intensité }
l : Real; { longueur }begin
writeln(’*** Calcul du champ magnétique d »un solénoïde ***’);
writeln;
B := (mu * N * I) / l;
write(’Le champ magnétique est de ‘, B, ‘ Teslas.’);
end.
Maintenant, il va faloir que l’ordinateur pose des questions à l’utilisateur du programme pour
que ce dernier puisse entrer en possession des données qui lui sont inconnues (
N,I et l).L’instruction (ou plutôt la procédure) a utiliser est read.
read va suspendrel’execution du programme jusqu’à ce que l’utilisateur entre une information et appuie sur la
touche Entrée. L’information est stockée dans la variable passée en argument. On se retrouve
avec un programme semblable :
program Champ;const mu : Real = pi * 4E-7; { perméabilité du vide }
var B : Real; { Champ magnetique }
N : Integer; { Nb de spires, forcement entier }
I : Real; { Intensité }
l : Real; { longueur }begin
writeln(’*** Calcul du champ magnétique d »un solénoïde ***’);
writeln;
write(’Nombre de spires du solénoide : ‘);
read(N); { Nombre de spires ? }
write(’Longueur, en mètres : ‘);
read(l); { Longueur ? }
write(’Intensité, en ampères : ‘);
read(I); { Itensité ? }
B := (mu * N * I) / l;
write(’Le champ magnétique est de ‘, B, ‘ Teslas.’);
readln;
end.
read est similaire à write dans la mesure où celui-ci posséde égalementun dérivé : readln.
On peut utiliser
ReadLn pour suspendre l’execution du programme, comme ici à la finpour laisser à l’utilisateur le temps de voire le résultat.