Surface Area and Volume of a Cylinder
Loading the math board and drawing, please wait…
This example demonstrates how to calculate the surface area and volume of a cylinder using geometric construction. Key mathematical concepts include the geometric properties of a cylinder, as well as formulas for calculating area and volume. Using GeoGebra commands such as TextField, Circle, and Point, users can dynamically adjust the radius and height of the cylinder to observe changes in surface area and volume. Suitable for middle and high school students studying solid geometry.
GeoGebra Commands & Parameters
Textfield(r) → inputBox1Textfield(r) → inputBox1_1Textfield(h) → inputBox2_1Textfield(r) → inputBox1_2Textfield(h) → inputBox2_2Textfield(r) → inputBox1_3Textfield(h) → inputBox2_3Textfield(h) → inputBox2_4Textfield(h) → inputBox2_5Textfield(h) → inputBox2_6Textfield(h) → inputBox2_7Textfield(r) → inputBox1_4Textfield(h) → inputBox2_8Textfield(r) → inputBox1_5Textfield(h) → inputBox2_9Textfield(r) → inputBox1_6Textfield(h) → inputBox2_{10}Textfield(r) → inputBox1_7Textfield(h) → inputBox2_{11}Textfield(h) → inputBox2_{12}Textfield(h) → inputBox2_{13}Textfield(h) → inputBox2_{14}Textfield(h) → inputBox2_{15}Circle(A, r) → cPoint(c) → BPoint(c) → CPoint(Circle[B, abs(h)]) → DSegment(B, D) → aPoint(Circle[C, abs(h)]) → ESegment(C, E) → bPoint(Circle[A, abs(h)]) → FCircle(F, r) → eSegment(A, B) → fTextfield(r) → inputBox1_8Textfield(r) → inputBox1_9Textfield(h) → inputBox2_{16}Textfield(r) → inputBox1_{10}Textfield(h) → inputBox2_{17}Textfield(r) → inputBox1_{11}Textfield(h) → inputBox2_{18}Textfield(h) → inputBox2_{19}Textfield(h) → inputBox2_{20}Textfield(h) → inputBox2_{21}Textfield(h) → inputBox2_{22}Textfield(r) → inputBox1_{12}Textfield(h) → inputBox2_{23}Textfield(r) → inputBox1_{13}Textfield(h) → inputBox2_{24}Textfield(r) → inputBox1_{14}Textfield(h) → inputBox2_{25}Textfield(r) → inputBox1_{15}Textfield(h) → inputBox2_{26}Textfield(h) → inputBox2_{27}Textfield(h) → inputBox2_{28}Textfield(h) → inputBox2_{29}Textfield(h) → inputBox2_{30}Textfield(r_1) → inputBox1_{16}Textfield(r_1) → inputBox1_{17}Textfield(h_1) → inputBox2_{31}Textfield(r_1) → inputBox1_{18}Textfield(h_1) → inputBox2_{32}Textfield(r_1) → inputBox1_{19}Textfield(h_1) → inputBox2_{33}Textfield(h_1) → inputBox2_{34}Textfield(h_1) → inputBox2_{35}Textfield(h_1) → inputBox2_{36}Textfield(h_1) → inputBox2_{37}Textfield(r_1) → inputBox1_{20}Textfield(h_1) → inputBox2_{38}Textfield(r_1) → inputBox1_{21}Textfield(h_1) → inputBox2_{39}Textfield(r_1) → inputBox1_{22}Textfield(h_1) → inputBox2_{40}Textfield(r_1) → inputBox1_{23}Textfield(h_1) → inputBox2_{41}Textfield(h_1) → inputBox2_{42}Textfield(h_1) → inputBox2_{43}Textfield(h_1) → inputBox2_{44}Textfield(h_1) → inputBox2_{45}Textfield(r) → inputBox1_{24}Textfield(r) → inputBox1_{25}Textfield(r) → inputBox1_{26}Textfield(r) → inputBox1_{27}Textfield(r) → inputBox1_{28}Textfield(r) → inputBox1_{29}Textfield(r) → inputBox1_{30}Textfield(r) → inputBox1_{31}Textfield(r) → inputBox1_{32}Textfield(r) → inputBox1_{33}Textfield(r) → inputBox1_{34}Textfield(r) → inputBox1_{35}Textfield(r) → inputBox1_{36}Textfield(r) → inputBox1_{37}Textfield(r) → inputBox1_{38}Textfield(r) → inputBox1_{39}Textfield(r) → inputBox1_{40}Textfield(r) → inputBox1_{41}Textfield(r) → inputBox1_{42}Textfield(r) → inputBox1_{43}Textfield(r) → inputBox1_{44}Textfield(r) → inputBox1_{45}Textfield(r) → inputBox1_{46}Textfield(r) → inputBox1_{47}Textfield(r) → inputBox1_{48}Textfield(r) → inputBox1_{49}Textfield(r) → inputBox1_{50}Textfield(r) → inputBox1_{51}Textfield(r) → inputBox1_{52}Textfield(r) → inputBox1_{53}Textfield(r) → inputBox1_{54}Textfield(r) → inputBox1_{55}Textfield(r) → inputBox1_{56}Textfield(r) → inputBox1_{57}Textfield(r) → inputBox1_{58}Textfield(r) → inputBox1_{59}Textfield(r) → inputBox1_{60}Textfield(r) → inputBox1_{61}Textfield(r) → inputBox1_{62}Textfield(r) → inputBox1_{63}Textfield(r) → inputBox1_{64}Textfield(r) → inputBox1_{65}Textfield(r) → inputBox1_{66}Textfield(r) → inputBox1_{67}Textfield(r) → inputBox1_{68}Textfield(r) → inputBox1_{69}Textfield(r) → inputBox1_{70}Textfield(r) → inputBox1_{71}Textfield(r) → inputBox1_{72}Textfield(r) → inputBox1_{73}Textfield(h) → inputBox2_{46}Textfield(r) → inputBox1_{74}Textfield(h) → inputBox2_{47}Textfield(r) → inputBox1_{75}Textfield(h) → inputBox2_{48}Textfield(h) → inputBox2_{49}Textfield(h) → inputBox2_{50}Textfield(h) → inputBox2_{51}Textfield(h) → inputBox2_{52}Textfield(r) → inputBox1_{76}Textfield(h) → inputBox2_{53}Textfield(r) → inputBox1_{77}Textfield(h) → inputBox2_{54}Textfield(r) → inputBox1_{78}Textfield(h) → inputBox2_{55}Textfield(r) → inputBox1_{79}Textfield(h) → inputBox2_{56}Textfield(h) → inputBox2_{57}Textfield(h) → inputBox2_{58}Textfield(h) → inputBox2_{59}Textfield(h) → inputBox2_{60}Textfield(r) → inputBox1_{80}Textfield(r) → inputBox1_{81}Textfield(h) → inputBox2_{61}Textfield(r) → inputBox1_{82}Textfield(h) → inputBox2_{62}Textfield(r) → inputBox1_{83}Textfield(h) → inputBox2_{63}Textfield(h) → inputBox2_{64}Textfield(h) → inputBox2_{65}Textfield(h) → inputBox2_{66}Textfield(h) → inputBox2_{67}Textfield(r) → inputBox1_{84}Textfield(h) → inputBox2_{68}Textfield(r) → inputBox1_{85}Textfield(h) → inputBox2_{69}Textfield(r) → inputBox1_{86}Textfield(h) → inputBox2_{70}Textfield(r) → inputBox1_{87}Textfield(h) → inputBox2_{71}Textfield(h) → inputBox2_{72}Textfield(h) → inputBox2_{73}Textfield(h) → inputBox2_{74}Textfield(h) → inputBox2_{75}Textfield(r) → inputBox1_{88}Textfield(r) → inputBox1_{89}Textfield(r) → inputBox1_{90}Textfield(r) → inputBox1_{91}Textfield(r) → inputBox1_{92}Textfield(r) → inputBox1_{93}Textfield(r) → inputBox1_{94}Textfield(r) → inputBox1_{95}Textfield(r) → inputBox1_{96}Textfield(r) → inputBox1_{97}Textfield(r) → inputBox1_{98}Textfield(r) → inputBox1_{99}Textfield(r) → inputBox1_{100}Textfield(r) → inputBox1_{101}Textfield(r) → inputBox1_{102}Textfield(r) → inputBox1_{103}Textfield(r) → inputBox1_{104}Textfield(r) → inputBox1_{105}Textfield(r) → inputBox1_{106}Textfield(r) → inputBox1_{107}Textfield(r) → inputBox1_{108}Textfield(r) → inputBox1_{109}Textfield(r) → inputBox1_{110}Textfield(r) → inputBox1_{111}Textfield(r) → inputBox1_{112}Textfield(r) → inputBox1_{113}Textfield(r) → inputBox1_{114}Textfield(r) → inputBox1_{115}Textfield(r) → inputBox1_{116}Textfield(r) → inputBox1_{117}Textfield(r) → inputBox1_{118}Textfield(r) → inputBox1_{119}Textfield(r) → inputBox1_{120}Textfield(r) → inputBox1_{121}Textfield(r) → inputBox1_{122}Textfield(r) → inputBox1_{123}Textfield(r) → inputBox1_{124}Textfield(r) → inputBox1_{125}Textfield(r) → inputBox1_{126}Textfield(r) → inputBox1_{127}Textfield(r) → inputBox1_{128}Textfield(r) → inputBox1_{129}Textfield(r) → inputBox1_{130}Textfield(r) → inputBox1_{131}Textfield(r) → inputBox1_{132}Textfield(r) → inputBox1_{133}Textfield(r) → inputBox1_{134}Textfield(r) → inputBox1_{135}Textfield(r) → inputBox1_{136}Textfield(r) → inputBox1_{137}Textfield(h) → inputBox2_{76}Textfield(r) → inputBox1_{138}Textfield(h) → inputBox2_{77}Textfield(r) → inputBox1_{139}Textfield(h) → inputBox2_{78}Textfield(h) → inputBox2_{79}Textfield(h) → inputBox2_{80}Textfield(h) → inputBox2_{81}Textfield(h) → inputBox2_{82}Textfield(r) → inputBox1_{140}Textfield(h) → inputBox2_{83}Textfield(r) → inputBox1_{141}Textfield(h) → inputBox2_{84}Textfield(r) → inputBox1_{142}Textfield(h) → inputBox2_{85}Textfield(r) → inputBox1_{143}Textfield(h) → inputBox2_{86}Textfield(h) → inputBox2_{87}Textfield(h) → inputBox2_{88}Textfield(h) → inputBox2_{89}Textfield(h) → inputBox2_{90}Textfield(r) → inputBox1_{144}Textfield(r) → inputBox1_{145}Textfield(h) → inputBox2_{91}Textfield(r) → inputBox1_{146}Textfield(h) → inputBox2_{92}Textfield(r) → inputBox1_{147}Textfield(h) → inputBox2_{93}Textfield(h) → inputBox2_{94}Textfield(h) → inputBox2_{95}Textfield(h) → inputBox2_{96}Textfield(h) → inputBox2_{97}Textfield(r) → inputBox1_{148}Textfield(h) → inputBox2_{98}Textfield(r) → inputBox1_{149}Textfield(h) → inputBox2_{99}Textfield(r) → inputBox1_{150}Textfield(h) → inputBox2_{100}Textfield(r) → inputBox1_{151}Textfield(h) → inputBox2_{101}Textfield(h) → inputBox2_{102}Textfield(h) → inputBox2_{103}Textfield(h) → inputBox2_{104}Textfield(h) → inputBox2_{105}Textfield(r) → inputBox1_{152}Textfield(r) → inputBox1_{153}Textfield(r) → inputBox1_{154}Textfield(r) → inputBox1_{155}Textfield(r) → inputBox1_{156}Textfield(r) → inputBox1_{157}Textfield(r) → inputBox1_{158}Textfield(r) → inputBox1_{159}Textfield(r) → inputBox1_{160}Textfield(r) → inputBox1_{161}Textfield(r) → inputBox1_{162}Textfield(r) → inputBox1_{163}Textfield(r) → inputBox1_{164}Textfield(r) → inputBox1_{165}Textfield(r) → inputBox1_{166}Textfield(r) → inputBox1_{167}Textfield(r) → inputBox1_{168}Textfield(r) → inputBox1_{169}Textfield(r) → inputBox1_{170}Textfield(r) → inputBox1_{171}Textfield(r) → inputBox1_{172}Textfield(r) → inputBox1_{173}Textfield(r) → inputBox1_{174}Textfield(r) → inputBox1_{175}Textfield(r) → inputBox1_{176}Textfield(r) → inputBox1_{177}Textfield(r) → inputBox1_{178}Textfield(r) → inputBox1_{179}Textfield(r) → inputBox1_{180}Textfield(r) → inputBox1_{181}Textfield(r) → inputBox1_{182}Textfield(r) → inputBox1_{183}Textfield(r) → inputBox1_{184}Textfield(r) → inputBox1_{185}Textfield(r) → inputBox1_{186}Textfield(r) → inputBox1_{187}Textfield(r) → inputBox1_{188}Textfield(r) → inputBox1_{189}Textfield(r) → inputBox1_{190}Textfield(r) → inputBox1_{191}Textfield(r) → inputBox1_{192}Textfield(r) → inputBox1_{193}Textfield(r) → inputBox1_{194}Textfield(r) → inputBox1_{195}Textfield(r) → inputBox1_{196}Textfield(r) → inputBox1_{197}Textfield(r) → inputBox1_{198}Textfield(r) → inputBox1_{199}Textfield(r) → inputBox1_{200}Textfield(r) → inputBox1_{201}Textfield(h) → inputBox2_{106}Textfield(r) → inputBox1_{202}Textfield(h) → inputBox2_{107}Textfield(r) → inputBox1_{203}Textfield(h) → inputBox2_{108}Textfield(h) → inputBox2_{109}Textfield(h) → inputBox2_{110}Textfield(h) → inputBox2_{111}Textfield(h) → inputBox2_{112}Textfield(r) → inputBox1_{204}Textfield(h) → inputBox2_{113}Textfield(r) → inputBox1_{205}Textfield(h) → inputBox2_{114}Textfield(r) → inputBox1_{206}Textfield(h) → inputBox2_{115}Textfield(r) → inputBox1_{207}Textfield(h) → inputBox2_{116}Textfield(h) → inputBox2_{117}Textfield(h) → inputBox2_{118}Textfield(h) → inputBox2_{119}Textfield(h) → inputBox2_{120}Textfield(r) → inputBox1_{208}Textfield(r) → inputBox1_{209}Textfield(h) → inputBox2_{121}Textfield(r) → inputBox1_{210}Textfield(h) → inputBox2_{122}Textfield(r) → inputBox1_{211}Textfield(h) → inputBox2_{123}Textfield(h) → inputBox2_{124}Textfield(h) → inputBox2_{125}Textfield(h) → inputBox2_{126}Textfield(h) → inputBox2_{127}Textfield(r) → inputBox1_{212}Textfield(h) → inputBox2_{128}Textfield(r) → inputBox1_{213}Textfield(h) → inputBox2_{129}Textfield(r) → inputBox1_{214}Textfield(h) → inputBox2_{130}Textfield(r) → inputBox1_{215}Textfield(h) → inputBox2_{131}Textfield(h) → inputBox2_{132}Textfield(h) → inputBox2_{133}Textfield(h) → inputBox2_{134}Textfield(h) → inputBox2_{135}Textfield(r) → inputBox1_{216}Textfield(r) → inputBox1_{217}Textfield(r) → inputBox1_{218}Textfield(r) → inputBox1_{219}Textfield(r) → inputBox1_{220}Textfield(r) → inputBox1_{221}Textfield(r) → inputBox1_{222}Textfield(r) → inputBox1_{223}Textfield(r) → inputBox1_{224}Textfield(r) → inputBox1_{225}Textfield(r) → inputBox1_{226}Textfield(r) → inputBox1_{227}Textfield(r) → inputBox1_{228}Textfield(r) → inputBox1_{229}Textfield(r) → inputBox1_{230}Textfield(r) → inputBox1_{231}Textfield(r) → inputBox1_{232}Textfield(r) → inputBox1_{233}Textfield(r) → inputBox1_{234}Textfield(r) → inputBox1_{235}Textfield(r) → inputBox1_{236}Textfield(r) → inputBox1_{237}Textfield(r) → inputBox1_{238}Textfield(r) → inputBox1_{239}Textfield(r) → inputBox1_{240}Textfield(r) → inputBox1_{241}Textfield(r) → inputBox1_{242}Textfield(r) → inputBox1_{243}Textfield(r) → inputBox1_{244}Textfield(r) → inputBox1_{245}Textfield(r) → inputBox1_{246}Textfield(r) → inputBox1_{247}Textfield(r) → inputBox1_{248}Textfield(r) → inputBox1_{249}Textfield(r) → inputBox1_{250}Textfield(r) → inputBox1_{251}Textfield(r) → inputBox1_{252}Textfield(r) → inputBox1_{253}Textfield(r) → inputBox1_{254}Textfield(r) → inputBox1_{255}Textfield(r) → inputBox1_{256}Textfield(r) → inputBox1_{257}Textfield(r) → inputBox1_{258}Textfield(r) → inputBox1_{259}Textfield(r) → inputBox1_{260}Textfield(r) → inputBox1_{261}Textfield(r) → inputBox1_{262}Textfield(r) → inputBox1_{263}