Skocz do zawartości

Zablokowane [TP]błąd nr.2


Adamg1996

Rekomendowane odpowiedzi

USES
crt;
VAR
Ek,m,v:longint;
BEGIN
clrscr;
writeln('Podaj mase (m) ciala');
readln(m);
clrscr;
writeln('Podaj predkosc (v) ciala');
readln(v);
clrscr;
Ek:=m*v*v/2;
writeln('Energia kinetyczna danego ciala wynosi :',Ek,'J');
readln;
END.

Nie chce mi tego uruchomić/skompilować... dlaczego?

Odnośnik do komentarza
Udostępnij na innych stronach

Przeczytaj błąd. Nawet ci zasugerowało coś. Teraz, wraz z sugestią kompilatora, zmień typ zmiennej Ek z longint na extended, ewentualnie real. Operacji dzielenia nie ma dla typów liczb całkowitych, chyba że zaokrąglisz wynik do części całkowitych przez round(), albo zamiast / użyjesz div, ale to będziesz mieć bardzo niedokładne wyniki w obu przypadkach.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...