Wątek przeniesiony 2014-05-04 22:35 z Delphi i Pascal przez furious programming.

Wyznaczenie odchylenia standardowego z liczb podanych przez użytkownika

0

Witam wszystkich bardzo serdecznie.
Mam bardzo poważny problem z rozwiązaniem zadania domowego które dostałem na zaliczenie przedmiotu "Podstawy programowania". Co prawda prosząc was o pomoc mozna to zinterpretować że idę "na łatwiznę", ale studiuję zaocznie i mam ten przedmiot tylko i wyłącznie w drugim semestrze, a ilość jego godzin zamyka się w liczbie 8. Szczerze powiedziawszy dla osoby takiej jak ja, nigdy wcześniej nie mając doświadczenia z kompilatorami oraz językiem programowania jakim jest w tym przypadku Pascal to ogromne wyzwanie, dotychczas 6 godzin zajęć z czego większość to wstęp i zajęcia które profesor prowadzi każdego z osobna krok po kroku aby napisać nawet najprostszy kalkulator co pewnie dla was zaawansowanych programistów jest wręcz śmieszne.

Kompilator jaki używamy w szkole to Lazarus a treść zadania zaliczeniowego brzmi: "Wyznacz odchylenie standardowe z liczb podanych przez użytkownika."

Treść maila otrzymanego od profesora brzmi:
Na zaliczeniu zadam kilka pytań odnośnie wykonanego programu, dlatego przypominam o komentarzach w Państwa programach, które mogą być pomocą.
W poprawnym programie powinno występować również sprawdzenie czy wprowadzany z pola edycyjnego ciąg znaków można zamienić na liczbę za pomocą instrukcji: try...catch...end;

Bardzo prosił bym jeżeli to możliwe o wytłumaczenie mi i pomoc w wykonaniu tego zadania. Chciałbym rzeczywiście cokolwiek z tej "przygody" się dowiedzieć i być oświeconym w tym temacie.

Załączam skan oryginalnej treści zadania wraz ze screenem programu.

Bardzo serdecznie wszystkim dziękuje.

0

Kompilator jaki używamy w szkole to Lazarus [...]

Lazarus nie jest kompilatorem, a środowiskiem (IDE); Na pokładzie ma kompilator FPC - zapamiętaj;

A o jaką pomoc się rozchodzi? Wyjaśnienie, w jaki sposób tworzy się formularze? Jak liczyć odchylenie standardowe? Póki co nie zadałeś konkretnego pytania, tylko wrzuciłeś wymagania na forum; Pokaż co już do tej pory zrobiłeś, chyba że jedyne co zrobiłeś to założenie wątku;

PS: Tematu o podstawy zakłada się w dziel Newbie - tam też przenoszę wątek.

1

Zadanie zahacza o matme. A ja matme i statystykę miałem wieki temu. Ostatni raz na studium policealnym, o profilu technik - informatyk. Też zaocznie. I dobrze, że matma była tylko przez pierwszy z czterech semestrów, bo matma jest w zasadzie przy pisaniu programów inne niż księgowe i kalkulacyjne totalnie imo zbędna. Także samo ogarnięcie wzoru to spróbuj sam na bazie opisów w Wikipedii. Albo może coś ktoś jeszcze tutaj doradzi. Nie ukrywałem tego nigdy jestem (nie)stety anti-math-lame i pogodziłem się z tym dawno :/

Natomiast sprawdziłem teraz pod Lazarusem 64 bitowym w miarę nowym. Bo dziwiło mnie, że wspomniał profesor o jakiejś konstrukcji try ... catch ... end. Nie istnieje takie coś jak catch, chyba że miało to być jako przykład, że masz coś wyłapać. Otóż najprostszym sposobem sprawdzenia czy string zawarty na przykład w polu edycyjnym jest prawidłową liczbą całkowitą istnieje procedura Val. Jest też do tego celu funkcja TryStrToInt. Dla liczb zmienno przecinkowych natomiast jest funkcja TryStrToFloat. Wszystko na ich temat masz opisane w Google, gdy je wyszukasz z dopiskiem słowa delphi.

Nic więcej nie jestem w stanie doradzić. Jeżeli chcesz uzyskać gotowiec, to zaproponuj odpłatne wykonanie go z należytym wynagrodzeniem w innym dziale z ofertami pracy. Uwzględnij to, że chcesz mieć za pewne do wielu "oczywistych oczywistości" w kodzie dodatkowe komentarze. A to - według mnie - wydłuża czas przygotowania takiego kodu. Gdyż trzeba "ubrać w słowa" rzeczy, które często dla wielu rozumieją się "same przez siebie" :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1