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 :/
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?
hctkko. [ The Prodigy ]
var
Ob,a,b,c: Integer;
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 ;)
hctkko. [ The Prodigy ]
na moje oko nie można zrobić tego na raz :)
Ob:=a+b+c;
writeln(Ob);
szymon_majewski [ Legend ]
Na moje oko powinno byc tak:
Ob := (a+b+c);
writeln(Ob);
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 :)
Didier z Rivii [ life 4 sound ]
racel45 --> P musy być typu zmiennoprzecinkowego a ułamki zapisuje się 0.5 a nie 0,5
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)
racel45 [ Generaďż˝ ]
tak o tym już pamiętam, dzięki również