Facebook
From Idiotic Moth, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 249
  1. //function CZAS(TAB)
  2. // Rysowanie wykresu czasu realizacji algorytmu
  3. // Przykład: funkcja "test" realizuje procedurę sortowania bąbelkowego
  4.  
  5. // wczytanie funkcji pomocniczych
  6. exec('projektudany.sce');    // kod funkcji testowej
  7. //exec('generator_tablic.sce');    // funkcje generujące tablice losowe
  8.  
  9. // tworzenie wektorów "liczba" i "czas"
  10. // liczba - wektor liczby elementów tablicy
  11. // czas - wektor czasów realizacji algorytmu
  12.  
  13. for k=1:10 do
  14.     N=100*k             // N - liczba elementów tablicy
  15.    // TAB=tablica(TAB)      // TAB - tablica na WEjściu algorytmu
  16.    
  17.     liczba(k)=N         // tworzenie wektora liczba
  18.    
  19.     tic()               // tic() - włącza pomiaru czasu
  20.     Tablica(N)           // wykonanie algorytmu testowego
  21.     czas(k)=toc()       // toc() - zatrzymuje pomiar czasu
  22. end
  23.  
  24. // wykres zależności czas(liczba)
  25. plot2d(liczba,czas,-3)   // wypróbuj inne wartości niż -3
  26.  
  27. // Dodanie opisu wykresu i osi
  28. xtitle('Wykres xxx, autor: Aaa Bbb')
  29. xlabel('N - liczba elementów tablicy')
  30. ylabel('Czas realizacji algorytmu (w sekundach)')
  31. //endfunction