Rechercher : dans
Par :

Script de traceur de courbe en pascal

Dernière réponse le 13 mai 2008 à 20:40:37 Hackermaster, le 29 mar 2008 à 23:02:58 
 Signaler ce message aux modérateurs

Salut a tous et merci de me lire. S'il vous plait j'aurais besoin du script d'un traceur de courbe en pascal. Arigato gozaimasu pour votre precieuse aide. Sayonara

Meilleures réponses pour « Script de traceur de courbe en pascal » dans :
Représentation des courbes sous Matlab VoirLa fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...
Supprimer totalement les traces de nos visites sur internet VoirAvec Internet Explorer Pour pouvoir supprimer les traces d'une ou plusieurs visites sur des sites, il existe (tout le monde le sait) EFFACER L'HISTORIQUE dans le menu outil sur internet explorer. Et bien sachez que parfois, il peut rester des...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un débogage...
Traceroute VoirIntroduction à Traceroute Traceroute est un outil de diagnostic des réseaux, présents sur la plupart des systèmes d'exploitation, permettant de déterminer le chemin suivi par un paquet. La commande traceroute permet ainsi de dresser une...

1

novitski, le 10 mai 2008 à 04:13:06

Svp j besoin du traceur de courbe en pascal merci de votre aide

Répondre à novitski

2

 Hackermaster, le 13 mai 2008 à 20:40:37

Re, voila ce que j'ai pu commencé, j'espere juste que ça t'aidera. Desolé j'ai po mis de commentaire. So, good luck an see u later.


program courbe;
uses crt, graph;
var xgfen,xdfen,yhfen,ybfen:real;
x,y,f1,f2,f3,f4,xrap,yrap,a,b:real;
x1,x2,j,i,xdclot,ybclot,xgelot,yhclot:integer;

procedure fenetre(f1,f2,f3,f4:real);
begin
xgfen:=f1;
xdfen:=f2;
yhfen:=f3;
ybfen:=f4;
end;

procedure cloture (c1,c2,c3,c4:integer);
begin
xdclot:=c2;
xgclot:=c1;
xhclot:=c3;
xhclot:=c4;
xrap:=(xdclot-xgclot)/(xdfen-xgfen);
yrap:=(yhclot-ybclot)/(yhfen-ybfen);
setviewport (xgclot,getmaxy-yhclot,xdclot,getmaxy-ybclot,clipon);
end;

function xe(x:real):integer;
begin
xe:=round((x-xgfen)*rap);
end;

function ye(y:real):integer;
begin
ye:=round((yhfen-y)*yrap);
end;

procedure placetoien (x,y:real);
begin
moveto (xe(x),ye(y));
end;

procedure tracevers (x,y:real);
begin
lineto(xe(x),ye(y));
end;

procedure ecrireen (x,y:real;texte:string);
begin
outtextxy (xe(x),ye(y),texte);
end;

function f(x:real):real;
begin
f:=ln(x*x+1);
end;

procedure repere;
begin
setcolor (11);
fenetre (0,getmax x,getmaxy,0);
cloture (0,getmax x,getmaxy, );
placetoien(50,(getmaxy div 2));
tracevers ((getmax-50),(getmaxy div 2);
ecrireen(getmax x-50,(getmaxy div 2)+3,'>');
ecrireen(getmax x-40,getmaxy div 2)+2,'x');
evrireen(getmax x div (2-8),(getmaxy div 2)-4,'0');
for i:=5 to 54 do
begin
placetoien (getmax x-50+1*10, getmaxy div 2+5);
outext (#250);
placetoien (getmax x-50-(i*10), getmaxy div (2+5));
outext (#250);
end;
placetoien(getmax x div (2+3), getmaxy-50);
tracevers (getmax div (2+3),50);
ecrireen(getmax x div 2, getmaxy-49,'^');
ecrireen (getmax div 2, getmaxy y-40,'y');
for i:=1 to 18 do
begin
placetoien (getmax x div 2, getmax y div 2+5+(i*10));
outtext (#250);
placetoien (getmax x div 2, getmaxy div 2+5-(i*10));
outetxt (#250);
end;
end;

procedure ecrangraph;
begin
x1:=detect;
initgraph (x1,x2,'d:\josue brunel\school\tp7\bgi');
end;

procedure tracer (a,b:real);
begin
clrscr;
ecrangraph;
repere;
setcolor(red);
for i:=1 to 50 do
begin
placetoien ((getmax x div 2+3)+20*(a+i*(b-a)/50)),((getmaxy div 2)+20*f(a+i*(b-a)/50));
tracevers ((getmax x div 2+3)+20*(a+(i+1)*(b-a)/50)),((getmaxy div 2)+20*f(a+(i+1)*(b-a)/50));
end;
setcolor(white);
ecrieen (50,450,'fonction ln(xy+1)');
readln;
closegraph;
end;


Begin
clrscr;
textmode(3);
writeln ('TRACEUR DE COURBES');
writeln('entrer xmin');
readln();

Répondre à Hackermaster
Collection CommentÇaMarche.net