[pascal]funkcja kwadratowa

[pascal]funkcja kwadratowa
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, mam za zadanie napisać program wyswietlajacy wykres funkcji y=x^2 +4x +4 w trybie graficznym, więc napisałem coś takiego:

Kopiuj
 
uses crt, graph;
var a,b,x:integer;
y:real;

begin
//inicjowanie grafiki;

for x:=1 to 200 do begin
y:=sqr(x)+4*x+4;
putpixel(x,trunc(y),15);
end;

readkey;
closegraph;
end.

no wypelnia mi pixelami, ale da rade zrobić tak zeby to było polaczone jak normalny wykres?

pozdrawiam

SI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
0

Zamiast

Kopiuj
PutPixel(x, y);

napisz LineTo(x, y);

Kopiuj
cimak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1668
0

uzywaj wcięć w kodzie bo obniza Ci ocene. przynajmniej powinni.

  • Rejestracja: dni
  • Ostatnio: dni
0

a nie da sie za pomoca putpixel?

Opi
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1034
0

Oczywiście, że można...

Kopiuj
function PutPixel(x, y: Integer: k: Word);
begin 
 //SetFillStyle(LineFill, k);
 SetColor(k);
 LineTo(x, y);
end;
GR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 25
0

Ja bym się postarał o coś bardziej uniwersalnego. Przynajmniej żeby współczynniki a, b, c można było wpisać. Bo to jest poziom 3-ciej klasy podstawówki ;) Narysuj sobie (na kartce) kilka wariantów krzywej. Różne wartosci delty, różne a,b,c i pokombinuj :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.