Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[PASCAL] statystyka z menu

D-Generat-X 19 Kwi 2012 10:30 1199 6
  • #1 19 Kwi 2012 10:30
    D-Generat-X
    Poziom 8  

    nauczyciel zadał do zrobienia program który posiada menu i oblicza takie oto funkcje statystyczne:
    -średnią arytmetyczną
    -Odchylenie standardowe
    -dominate
    -mediane
    i nie wiem czy użyć funkcji case, zrobić to za pomocą tablicy albo przy pomocy procedur czy też funkcji

    0 6
  • #2 19 Kwi 2012 10:36
    Defice
    Poziom 25  

    Moim zdaniem eleganckim rozwiązaniem będzie zrobić na początku programu głównego wczytanie danych do jakiejś tablicy, następnie porgram poprosi o wybór co chce otrzymać użytkownik poprzez CASE (wywoła on odpowiednią funkcje) . Poszczególne operacje aż proszą się o procedurkę lub funkcje (jako że zwracają tylko jedną "liczbę" proponuje funkcję).

    Innymi słowy wszystkiego po trochu :)

    0
  • #3 19 Kwi 2012 10:53
    arnoldziq
    Moderator Programowanie

    A mi się wydaje, że zabierasz się do tego od du... strony, znaczy od końca.
    Menu, jak ono będzie wyglądać, i co zastosujesz, nie ma żadnego znaczenia.
    Najpierw napisz osobne programy, które będą robić te wszystkie obliczenia. Każdą funkcję osobno.
    Jak to zrobisz, to zrobienie menu, zajmie 5 minut.

    0
  • #4 21 Kwi 2012 16:58
    D-Generat-X
    Poziom 8  

    ok średnia jest w miare prosta ale pozostałych 3 nie miałem nawet na matmie...
    @arnoldziq
    a nie lepiej będzie porobić każde osobną skleić w jedną całość pod procedurami?

    0
  • #5 25 Kwi 2012 21:13
    exevan
    Poziom 8  

    zrób menu w procedurze potem w następnych procedurach obliczenia a w głównej funkcji programu je wywołaj i nałóż na to pętle repeat coś w stylu "czy chcesz zakończyć program"

    0
  • #6 25 Kwi 2012 23:19
    walek33
    Poziom 28  

    Cytat:
    pozostałych 3 nie miałem nawet na matmie

    Bo to statystyka. Co prawda jak się przyłożysz to znajdziesz. Dla ułatwienia podpowiem Ci wzór na pozycję mediany:
    Code:
    pozMe =(n+1)/2

    gdzie n to liczebność zbioru. Oczywiście trzeba pamiętać o posortowaniu zbioru rosnąco.

    0
  • #7 26 Kwi 2012 12:04
    blue_17
    Poziom 32  

    Z ciekawości są jakieś funkcje sortujące w Delphi ?

    Bo np w C quick sort działa dobrze ale trzeba mu wzorową funkcję za wzorzec

    0
  Szukaj w 5mln produktów