Probleme turbo pascal
peaceman999
Messages postés
19
Statut
Membre
-
pebkac -
pebkac -
Bonjour,
j'ai un probléme pour tracer cette fonction f(x)= (sin(x)+sin(x))/2 <x E [-Pi/2,Pi/2]>
j'ai esseyé avec ce code mais ça m'a donner erreur je sais pas ou réside l'ereur
uses graph;
type Fonction = function (x : real) : real;
function f (x: real) : real;
begin
f := (cos(x) + sin(x)) / 2;
end;
procedure courbe (f : fonction; x0, y0: integer; echelleX, echelleY : real);
var x, y : integer; xReel, yReel : real;
begin
for x := 0 to 640 do begin
xReel := (x - x0) * echelleX;
yReel := f (xReel);
y := y0 + yReel * echelleY;
plot (x, y);
end;
end;
begin
graphInit;
courbe (f, 320, 200, 0.01, 0.01);
end.
s'il vous plait c'est urgent
merci pour votre aide
j'ai un probléme pour tracer cette fonction f(x)= (sin(x)+sin(x))/2 <x E [-Pi/2,Pi/2]>
j'ai esseyé avec ce code mais ça m'a donner erreur je sais pas ou réside l'ereur
uses graph;
type Fonction = function (x : real) : real;
function f (x: real) : real;
begin
f := (cos(x) + sin(x)) / 2;
end;
procedure courbe (f : fonction; x0, y0: integer; echelleX, echelleY : real);
var x, y : integer; xReel, yReel : real;
begin
for x := 0 to 640 do begin
xReel := (x - x0) * echelleX;
yReel := f (xReel);
y := y0 + yReel * echelleY;
plot (x, y);
end;
end;
begin
graphInit;
courbe (f, 320, 200, 0.01, 0.01);
end.
s'il vous plait c'est urgent
merci pour votre aide
A voir également:
- Probleme 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
- 3d turbo - Télécharger - 3D
2 réponses
Je ne vois pas de problème dans le principe, sauf:
1. Tu as compliqué les chose en créant un type Fonction.
2. L'échelle est trop petit.
Mais, je vois que tu n'as pas initialisé ton graphe (voir fonction initgraph())
Et il faut faire un "chgdir" du menu "file" vers le répertoire "bgi" ou quelque chose comme ça.
1. Tu as compliqué les chose en créant un type Fonction.
2. L'échelle est trop petit.
Mais, je vois que tu n'as pas initialisé ton graphe (voir fonction initgraph())
Et il faut faire un "chgdir" du menu "file" vers le répertoire "bgi" ou quelque chose comme ça.