GRY-Online.pl --> Archiwum Forum

HELP! Problem z Pascalem! HELP!

06.06.2004
09:21
smile
[1]

Jerryzzz [ Senator ]

HELP! Problem z Pascalem! HELP!

Witam forumową brać! Dostałem na informatykę zadanie z programowania: napisać program w pacalu, który poda oceny z

każdego przedmiotu i wyliczy z nich średnią. No i wszystko jest spoko. Wiem jak dodać wszystkie liczby, ale jak wyliczyć z

nich średnią to już nie za bardzo. Średnią ocen ma oznaczać zmienna: srednia3 No ale chyba nie można napisać czegoś

takiego (zmienna srednia to suma wszystkich ocen):

srednia3:=srednia: 11;

bo wtedy wywala mi błąd Error 85: ";" expected.

To znaczy, że do dzielenia jest jakiś inny znak? Help! Tu jest kod źródłowy:

program srednia2;
uses crt;
var
srednia,srednia3, polski, matematyka, angielski, geografia, niemiecki_2, informatyka, biologia,
w_f, fizyka, historia, chemia: integer;
imie: string;
begin
writeln ('Podaj swoje imie i nazwisko: ');
read (imie);
writeln;
writeln ('Podaj ocene z matematyki: ');
read (matematyka);
writeln ('Podaj ocene z j. angielskiego: ');
read (angielski);
writeln ('Podaj ocene z geografii: ');
read (geografia);
writeln ('Podaj ocene z j. polskiego: ');
read (polski);
writeln ('Podaj ocene z j. niemieckiego: ');
read (niemiecki_2);
writeln ('Podaj ocene z informatyki: ');
read (informatyka);
writeln ('Podaj ocene z bologii: ');
read (biologia);
writeln ('Podaj ocene z w-fu: ');
read (w_f);
writeln ('Podaj ocene z historii: ');
read (historia);
writeln ('Podaj ocene z fizyki: ');
read (fizyka);
writeln ('Podaj ocene z chemii: ');
read (chemia);
writeln (' ');
writeln (' ');
writeln (imie);
writeln ('---------------------------');
readln;
write ('Matematyka: '); writeln (matematyka);
write ('J. angielski: '); writeln (angielski);
write ('Geografia: '); writeln (geografia);
write ('J. polski: '); writeln (polski);
write ('J. niemiecki: '); writeln (niemiecki_2);
write ('Informatyka: '); writeln (informatyka);
write ('Biologia: '); writeln (biologia);
write ('W-F: '); writeln (w_f);
write ('Historia: '); writeln (historia);
write ('Fizyka: '); writeln (fizyka);
write ('Chemia: '); writeln (chemia);
writeln ('--------------------------- ');
srednia:=matematyka+angielski+geografia+polski+niemiecki_2+informatyka+biologia+w_f+historia+fizyka+chemia;
writeln ('Srednia ocen: ');
writeln (srednia);

delay (5000);
end.


06.06.2004
09:25
smile
[2]

-imperator- [ spamer ]

dzieli się znakiem / :)

06.06.2004
09:26
[3]

-imperator- [ spamer ]

albo w drugą stronę, nie pamiętam już

06.06.2004
09:29
smile
[4]

Jerryzzz [ Senator ]

sprawdzalem wczesniej - nie dziala:(

06.06.2004
09:33
smile
[5]

_Robo_ [ Generaďż˝ ]

dzielisz albo znakiem / albo DIV np: a div 4 (ale div zwraca calkowita liczbe wiec tutaj go nie stosuj)
pomijam glupote w postaci srednia typu integer :P Zrob srednia : real bo sie zdziwisz jakie masz okragle liczby ;PP
Integer to typ calkowitoliczbowy, real to zmienno przecnikowy - po polsku w integerze srednia Ci wyjdzie 2 lub 3 lub 4 lub 5 lub 6, w real moze byc 4,1234 a o to przy sredniej chodzi przeciez :)
Czyli popraw:
a) sredinia3 : Real;
b) srednia3:=srednia/11;
(I zastanow sie czy kazda zmienna z nazwa przedmiotu ma byc integer, bo jak tak to nie mozesz tam wpisac np 4,5 !)

06.06.2004
09:36
[6]

Jerryzzz [ Senator ]

srednia integer - no fakt :) rozpedzilem sie. No ale / nie dziala :(

06.06.2004
09:37
[7]

_Robo_ [ Generaďż˝ ]

Sekunde, wkleje tego kloca u siebie :)

06.06.2004
09:39
smile
[8]

Jerryzzz [ Senator ]

"wkleje tego kloca u siebie"
ROTFL!

06.06.2004
09:39
[9]

_Robo_ [ Generaďż˝ ]

Jak nei dziala? Type mismatch masz? Jak tak to najpierw popraw srednia 3 na real a potem kompiluj :)

06.06.2004
09:41
[10]

Jerryzzz [ Senator ]

i powinno pomoc?

06.06.2004
09:42
[11]

_Robo_ [ Generaďż˝ ]

No przeciez wlasnie to skompilowalem u siebie. jedyne co zmienilem to srednia 3 na Real i dodalem linijke srednia3:=srednia/11; Kompiluje sie bez beldow.

06.06.2004
09:44
smile
[12]

Jerryzzz [ Senator ]

_Robo_, mój ty zbawco! Jakiego chcesz wirtualnego browara? Możebyć Heineken?

06.06.2004
09:45
smile
[13]

_Robo_ [ Generaďż˝ ]

Jasne, ale lepiej napisz za mnie program wielowatkowy na zaliczenie + zrob 3 projekty i bedziemy kwita :D

06.06.2004
09:47
[14]

Jerryzzz [ Senator ]

yyyyy... no... a moze jednak chcesz browara?

© 2000-2024 GRY-OnLine S.A.