zadanie problem

 
Napisz nowy temat   Odpowiedz do tematu    Forum Wszystko o Turbo Pascalu Strona Główna -> Problemy
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
slepak1993
Nowy



Dołączył: 11 Cze 2011
Posty: 1
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: sdasd

PostWysłany: Sob 13:59, 11 Cze 2011    Temat postu: zadanie problem

witam mam zadanie a wraz zadaniem problem . compilator ukazyje mi 5 błedów nie wiem o co chodzi . Już sie trohce mecze z tym zadaniem i dalej nie wiem o co chodzi .

program zmienne_dynamiczne;
{deklaracja wska«nik˘w - zmienne statyczne, w pami©ci konwencjonalnej}
var p, q, z, x, obwod: ^real;

begin
writeln('Obliczanie obwodu trapezu');

{utworzenie zmiennej dynamicznej typu real, wskazywanej pezez wska«nik p,
w pami©ci rozszerzonej (na tzw. stercie)}
new(p);
{utworzenie zmiennej dynamicznej typu real, wskazywanej pezez wska«nik q
w pami©ci rozszerzonej (na tzw. stercie)}
new(q);
{utworzenie zmiennej dynamicznej typu real, wskazywanej pezez wska«nik p,
w pami©ci rozszerzonej (na tzw. stercie)}
new(z);
{utworzenie zmiennej dynamicznej typu real, wskazywanej pezez wska«nik p,
w pami©ci rozszerzonej (na tzw. stercie)}
new(x);


writeln('Podaj dˆugo˜ci bok˘w trapezu');

write('a = ');
{wczytanie z konsoli (klawiatury) warto˜ci zmiennej wskazywanej przez p}
readln(p^);

write('b = ');
{wczytanie z konsoli (klawiatury) warto˜ci zmiennej wskazywanej przez q}
readln(q^);

write('c = ');
{wczytywanie z konsoli (klawiatury) warto˜ci zmiennej wskazywanej przez z}
readln(z^);

write('d = ');
{wczytywanie z konsoli (klawiatury) warto˜ci zmiennej wskazywanej przez z}
readln(x^);

{utworzenie zmiennej...}
new(obwod);

{instrukcja podstawiania - obliczenie...}
obwod^ := a^+b^+c^+d^;

{wypisanie wyniku na konsoli (ekranie), warto˜† zmiennej wskazywanej
przez wska«nik obwod (obwod^) w obwodize o szeroko˜ci 10 znak˘w, z dokˆadno˜ciĄ
4 cyfr po przecinku}
writeln('Obwod trapezu = ', obwod^:10:4);

{usuni©cie z pami©ci wcze˜niej utworzonych zmiennych dynamicznych}
dispose(p);
dispose(q);
dispose(z);
dispose(x);
dispose(obwod);


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
yuurei
Nowy



Dołączył: 17 Paź 2011
Posty: 4
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Katowice

PostWysłany: Pon 4:25, 17 Paź 2011    Temat postu:

Powinno być tak:

Kod:

program zmienne_dynamiczne;
var p, q, z, x, obwod: ^real;

begin
   writeln('Obliczanie obwodu trapezu');
   new(p);
   new(q);
   new(z);
   new(x);
   writeln('Podaj dlugosc bokow trapezu');
   write('a = ');
   readln(p^);
   write('b = ');
   readln(q^);
   write('c = ');
   readln(z^);
   write('d = ');
   readln(x^);
   new(obwod);
   obwod^ := p^+q^+z^+x^;
   writeln('Obwod trapezu = ', obwod^:10:4);
   dispose(p);
   dispose(q);
   dispose(z);
   dispose(x);
   dispose(obwod);
end.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Wszystko o Turbo Pascalu Strona Główna -> Problemy Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Bluetab template design by FF8Jake of FFD
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin