Bài tập lập trình hướng sự kiện - Bài tập chuơng 1: Bài tập lập trình Visual basic
ΒℵΙ Τ Π Λ Π ΤΡ⊂ΝΗ Η ΝΓ Σ ΚΙ Ν Βιν σο ν: Β mν ΧΝΠΜ– ΗΣΠΚΤ ΗΨ 2005 Ô Μ Χ ΤΙ⊇Υ: ΣΑΥ ΚΗΙ ΗΟℵΝ ΤΗℵΝΗ ΧℑΧ ΒℵΙ Τ Π, ΝΓ Ι Η Χ Χ ΤΗ Κηαι β〈ο χ〈χ βι ν τηυ χ χ〈χ κι υ δ λι υ χ β ν (βψτε, ιντεγερ, λονγ, στρινγ, βοολεαν, σινγλε) ϖ◊ κι υ m νγ, κι υ β ν γηι τρονγ ςισυαλ Βασιχ Σ δ νγ χ〈χ η◊m νη π ξυ τ δ λι υ (ΜσγΒοξ ϖ◊ ΙνπυτΒοξ) χ α ςΒ Σ δ νγ ϖ◊ ϖ ν δ νγ đ χ χ〈χ χ υ τρχ ρ νη〈νη (Ιφ Τηεν ϖ◊ Ιφ Τηεν Ελσε), χ υ τρχ đα ρ νη〈νη (Σελεχτ Χασε) ϖ◊ χ〈χ λο ι ϖ∫νγ λ π : Φορ; Dο Wηιλε Λοοπ; Dο Λοοπ đ ϖι τ χη νγ τρνη Σ δ νγ đ Α− χ m τ σ η◊m ξ λ ξυ τη νγ δνγ ΒℵΙ Τ Π Β◊ι τ π 1: Σ δ νγ η◊m ΜσγΒοξ ϖ◊ ΙνπυτΒοξ ςι τ χη νγ τρνη γι ι πη β χ Η σ α, β, χ νη π τ β◊ν πηm β νγ η◊m ΙνπυτΒοξ (Γι ι σ α ≠ 0) νγ τρνη Β◊ι τ π 2: Μινη ηο χ υ τρχ Ιφ … Τηεν ςι τ χη νγ τρνη τνη λ νγ νη σαυ: Χηο νγ ι δνγ νη π ϖ◊ο λ νγ χ β ν ΛΧΒ, Η σ λ νγ ΗΣΛ ϖ◊ χη χ ϖ Χς Ν υ χη χ ϖ λ◊ ∀γιαm δοχ∀ τη χ νγ τηm 500000 ϖ◊ο λ νγ τη χ λ νη (ΛΤΛ), ν υ λ◊ ∀τρυονγ πηονγ∀ τη χ νγ τηm 300000, ν υ λ◊ ∀το τρυονγ∀ τη χ νγ τηm 200000, ν υ λ◊ ∀νηαν ϖιεν∀ τη κηνγ χ νγ Σαυ đ⌠ ηι ν τη τ νγ σ λ νγ τη χ λ νη Β◊ι τ π 3−Σελεχτ Χασε: Ψυ χ υ νη β◊ι 2, νη νγ σ δ νγ χ υ τρχ Σελεχτ Χασε Β◊ι τ π 4: Ηι ν τη χ〈χ λο ι τηνγ β〈ο σ δ νγ η◊m ΜσγΒοξ ςι τ χη νγ τρνη ηι ν τη λο ι η π τηο ι ΜσγΒοξ νη m τ δ ι đψ κηι νγ ι δνγ νη π ϖ◊ο χ〈χ σ τ νγ νγ 1,2,3,4 β νγ η◊m ΙνπυτΒοξ: Β◊ι τ π 5: Σ δ νγ χ υ τρχ Σελεχτ Χασε ςι τ χη νγ τρνη χηο πηπ νγ ι δνγ νη π ϖ◊ο σ τη χ α ϖ◊ β ϖ◊ m τ τρονγ χ〈χ πηπ το〈ν γ m +, −, ∗, /, ∴ (Χηια λ ψ πη ν νγυψν), mοδ (χηια λ ψ πη ν δ ) ηο χ ⊥ (Λυ τη α) Σαυ đ⌠ ηι ν τη κ τ θυ τ νγ νγ ς δ ν υ νη π σ 10, 20 ϖ◊ πηπ το〈ν λ◊ + τη τηνγ β〈ο ∀Κ τ θυ λ◊ 30∀ ϖ.ϖ Τρανγ ΒℵΙ Τ Π Λ Π ΤΡ⊂ΝΗ Η ΝΓ Σ ΚΙ Ν Βιν σο ν: Β mν ΧΝΠΜ– ΗΣΠΚΤ ΗΨ 2005 Β◊ι τ π 6: Σ δ νγ ϖ∫νγ λ π ΦΟΡ ςι τ χη νγ τρνη τνη τ νγ χ α δψ σ σαυ ϖ◊ ηι ν τη κ τ θυ ρα m◊ν ηνη: Σ = + + + + Ν , ς ι Ν νη π τ β◊ν πηm Β◊ι τ π 7: Σ δ νγ ϖ∫νγ λ π Φορ ϖ ι đι υ κηο ν Στεπ Ηψ ϖι τ χη τ νγ χ〈χ σ χη ν τ đ ν 100 Β◊ι τ π 8: Σ δ νγ ϖ∫νγ λ π Φορ đ m νγ νγ τρνη τνη χ “ΦΟΡ … DΟWΝΤΟ…” Ηψ σ δ νγ ϖ∫νγ λ π Φορ ιν ρα χ〈χ σ τ 100 đ ν β νγ λ νη Dεβυγ.Πριντ Β◊ι τ π 9: Σ δ νγ ϖ∫νγ λ π Dο…Λοοπ Υντιλ Χηο νγ ι δνγ νη π ϖ◊ο m τ δψ χ〈χ σ νγυψν (m ϖ◊ δ νγ) ϖ◊ τνη τ νγ χ〈χ σ m, τ νγ χ〈χ σ δ νγ ςι χ νη π κ τ τηχ ν υ σ νη π ϖ◊ο λ◊ Β◊ι τ π 10: Σ δ νγ χ υ τρχ Dο Wηιλε … Λοοπ Ηψ χηο βι τ χ ν γ ι σ τι ν τι τ κι m τρι υ đ νγ ϖ◊ο νγν η◊νγ τρονγ τη ι γιαν m ψ ν m đ χ⌠ τρι υ đ νγ Βι τ ρ νγ λι συ τ η◊νγ ν m λ◊ 8% Β◊ι τ π 11: Τηο〈τ κη ι ϖ∫νγ λ π ϖ ι Εξιτ Φορ, Εξιτ Dο ςι τ χη νγυψν ν ϖ◊ κι m τρα ξεm χ⌠ πη ι λ◊ σ νγυψν τ ηαψ κηνγ ? Β◊ι τ π 12: Σ τ λ π κη〈χ νηαυ νγ đ νγ τρνη νη π σ νγ γι α χ〈χ χ υ τρχ λ π Τνη ν! σ δ νγ χ〈χ χ υ τρχ Β◊ι τ π 13: Σ δ νγ ϖ∫νγ λ π ΦΟΡ Λ π τρνη τνη τ νγ χ α δψ σ σαυ ϖ◊ ηι ν τη κ τ θυ ρα m◊ν ηνη : Σ= ∑ n2 + n =1 Β◊ι τ π 14 – Τνη Ν !: ςι τ χη 200 ∑ n2 + n =100 310 ∑n n =300 νγ τρνη νη π σ νγυψν Ν (0 ν υ χ⌠ Τ〈χη ξυ Σ τη◊νη χ〈χ πη ν τ , ϖ ι κ ηι υ πην Αβσ(−5) Σθρ(4) Ρουνδ(3.2) Ασχ(∀Α∀) 65 Χηρ(65) ∀Α∀ ΥΧασε(∀αΒχ∀) ∀ΑΒΧ∀ ΥΧασε(∀αΒχ∀) ∀αβχ∀ Λεν(∀αβχ123∀) Μιδ(∀ΑΒΧDΕ∀, 2,3) ∀ΒΧD∀ Λεφτ(Σ,∀ΑΒΧD∀,3) ∀ΑΒΧ∀ Ριγητ(Σ,∀ΑΒΧD∀,3) ∀ΒΧD∀ Τριm(∀ ΑΒΧ ∀) ∀ΑΒΧ∀ ΛΤριm(∀ ΑΒΧ ∀) ∀ΑΒΧ ∀ ΡΤριm(∀ ΑΒΧ ∀) ∀ ΑΒΧ∀ ΣτρΡεϖερσε(∀ΑΒ∀) ∀ΒΑ∀ Στρ(10) ∀10∀ ςαλ(∀10∀) 10 Ινστρ(1,∀ΑΒΧ∀, ∀ΒΧ∀) Dιm Σ Ασ στρινγ, Ρ Ασ Τρανγ