GRY-Online.pl --> Archiwum Forum

Pascal - pytanie początkującego

13.04.2010
19:37
[1]

racel45 [ Generaďż˝ ]

Pascal - pytanie początkującego

Chcę, aby obwód był wzięty z działania "Ob:=a+b+c", lecz wyskakuje mi "unkown identifier".
Zapisywałem "Ob" w stałych i zmiennych, ale nic to nie dało :/

13.04.2010
19:38
[2]

Didier z Rivii [ life 4 sound ]

w stałych i zmiennych? po co w stałych? przecież z tego co piszesz wynika, że jego wartość jest zmienna...

jak definiowałeś zmienna?

13.04.2010
19:39
[3]

hctkko. [ The Prodigy ]

var
Ob,a,b,c: Integer;

13.04.2010
19:43
[4]

racel45 [ Generaďż˝ ]

tak jak w [3] mam i teraz chcę podstawić... napisałem tak "writeln(Ob := a+b+c);"

tym razem brakuje brakuje nawiasu ")"
gdzie mam go wstawić ?

@hctkko.
dzięki ;)

13.04.2010
19:50
[5]

hctkko. [ The Prodigy ]

na moje oko nie można zrobić tego na raz :)
Ob:=a+b+c;
writeln(Ob);

13.04.2010
20:01
[6]

szymon_majewski [ Legend ]

Na moje oko powinno byc tak:


Ob := (a+b+c);
writeln(Ob);

13.04.2010
20:06
[7]

racel45 [ Generaďż˝ ]

Ok, teraz chciałbym to Ob podzielić przez 2, lecz znowu wyskakuje mi błąd. Mogę to pomnożyć, ale podzielić już nie :/ Na moje to są zmienne tego samego typu.

P:=Ob(tu nie wiem co);

Próbowałem /2 (wyskakuje błąd Type mismatch) oraz *0,5 (wyświetla brak ";")

Didier z Rivii
ok, zapisałem P w typie danych "real", dzięki :)

13.04.2010
20:13
[8]

Didier z Rivii [ life 4 sound ]

racel45 --> P musy być typu zmiennoprzecinkowego a ułamki zapisuje się 0.5 a nie 0,5

13.04.2010
20:15
[9]

szymon_majewski [ Legend ]

Jak powyzej ... P musi byc zadeklarowana jako "real", a jak bedziesz zapisywal to nie zapomnij napisac P:0:0 (ta ostatnia cyfra to liczba miejsc po przecinku, reale niestety musza byc ograniczane)

13.04.2010
20:16
smile
[10]

racel45 [ Generaďż˝ ]

tak o tym już pamiętam, dzięki również

© 2000-2024 GRY-OnLine S.A.