June 17, 2025, Tuesday, 167

KADD 2016 Zadanie 1

From Łukasz Graczykowski

(Difference between revisions)
Jump to: navigation, search
(Zadanie)
(Zadanie)
Line 38: Line 38:
Modyfikujemy dalej makro:
Modyfikujemy dalej makro:
* tworzymy histogram (patrz klasa <code>TH1D</code> wypełniając kolejne biny (ilość oczek) wartościami z tabelki (ilość rzutów) - histogram należy narysować na panelu 4
* tworzymy histogram (patrz klasa <code>TH1D</code> wypełniając kolejne biny (ilość oczek) wartościami z tabelki (ilość rzutów) - histogram należy narysować na panelu 4
-
* należy stworzyć wykres - graf (patrz klasa <code>TGraph</code> zgodnie z wartościami z tabelki.  
+
* należy stworzyć wykres - graf (patrz klasa <code>TGraph</code>) zgodnie z wartościami z tabelki.  
* zmienić styl punktów grafu na kółko (patrz metoda <code>SetMarkerStyle</code> oraz klasa <code>TAttMarker</code>)
* zmienić styl punktów grafu na kółko (patrz metoda <code>SetMarkerStyle</code> oraz klasa <code>TAttMarker</code>)
* narysować graf w oddzielnym oknie
* narysować graf w oddzielnym oknie

Revision as of 19:30, 27 February 2016

Contents

Dokumentacja

Dokumentacja środowiska ROOT:

Zadanie

1. Należy napisać makro, które:

  • tworzy obiekt fun1 typu TF1 reprezentujący funkcję sin(x)
  • tworzy obiekt fun2 typu TF1 reprezentujący funkcję cos(x)
  • tworzy okno z 4 panelami (rozkład 2x2) - patrz klasa TCanvas i metoda Divide
  • rysuje obiekt fun1 na 1 panelu, fun2 na 2 panelu, oraz obie funkcje jednocześnie na 3 panelu
  • zmieni kolor linii funkcji fun2 na niebieski - patrz metoda SetLineColor i klasa TColor


2. Wyobraźmy sobie, że rzucamy niesymetryczną sześcienną kostką do gry. Wyniki podsumowuje poniższa tabelka:

Ilość oczek 1 2 3 4 5 6
Ilość rzutów 2 1 5 4 10 12

Modyfikujemy dalej makro:

  • tworzymy histogram (patrz klasa TH1D wypełniając kolejne biny (ilość oczek) wartościami z tabelki (ilość rzutów) - histogram należy narysować na panelu 4
  • należy stworzyć wykres - graf (patrz klasa TGraph) zgodnie z wartościami z tabelki.
  • zmienić styl punktów grafu na kółko (patrz metoda SetMarkerStyle oraz klasa TAttMarker)
  • narysować graf w oddzielnym oknie

Uwagi

Wynik

Wykresy:

  • okno 1

Lab1 1.png

  • okno 2

1 2.png