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
Trang 1Βμι τ⊄π χη−←νγ 1
ΝΓ¤Ν ΝΓ Λ⊄Π ΤΡ⋅ΝΗ ςΙΣΥΑΛ ΒΑΣΙΧ
Μ Χ ΤΙ⊇Υ: ΣΑΥ ΚΗΙ ΗΟℵΝ ΤΗℵΝΗ ΧℑΧ ΒℵΙ Τ Π, ΝΓ Ι Η Χ Χ ΤΗ
Ü Κηαι β〈ο χ〈χ βι ν τηυ χ χ〈χ κι υ δ λι υ χ β ν (βψτε, ιντεγερ, λονγ, στρινγ,
βοολεαν, σινγλε) ϖ◊ κι υ m νγ, κι υ β ν γηι τρονγ ςισυαλ Βασιχ
Ü Σ δ νγ χ〈χ η◊m νη π ξυ τ δ λι υ (ΜσγΒοξ ϖ◊ ΙνπυτΒοξ) χ α ςΒ
Ü Σ δ νγ ϖ◊ ϖ ν δ νγ đ χ χ〈χ χ υ τρχ ρ νη〈νη (Ιφ Τηεν ϖ◊
Ιφ Τηεν Ελσε), χ υ τρχ đα ρ νη〈νη (Σελεχτ Χασε) ϖ◊ χ〈χ λο ι ϖ∫νγ λ π :
Ü Σ δ νγ đ χ m τ σ η◊m ξ λ ξυ τη νγ δνγ
β χ 2 Η σ α, β, χ νη π τ β◊ν πηm β νγ η◊m ΙνπυτΒοξ (Γι ι σ α ≠ 0)
νγ ι δνγ νη π ϖ◊ο λ νγ χ β ν ΛΧΒ, Η σ λ νγ ΗΣΛ ϖ◊ χη χ ϖ Χς Ν υ
χη χ ϖ λ◊ ∀γιαm δοχ∀ τη χ νγ τηm 500000 ϖ◊ο λ νγ τη χ λ νη (ΛΤΛ), ν υ λ◊
∀τρυονγ πηονγ∀ τη χ νγ τηm 300000, ν υ λ◊ ∀το τρυονγ∀ τη χ νγ τηm 200000, ν υ λ◊ ∀νηαν ϖιεν∀ τη κηνγ χ νγ Σαυ đ⌠ ηι ν τη τ νγ σ λ νγ τη χ λ νη
ηι ν τη 4 λο ι η π τηο ι ΜσγΒοξ νη m τ δ ι đψ κηι νγ ι δνγ νη π ϖ◊ο χ〈χ
σ τ νγ νγ 1,2,3,4 β νγ η◊m ΙνπυτΒοξ:
2
4
νη π ϖ◊ο 2 σ τη χ α ϖ◊ β ϖ◊ m τ τρονγ χ〈χ πηπ το〈ν γ m +, −, ∗, /, ∴ (Χηια λ ψ πη ν
νγυψν), mοδ (χηια λ ψ πη ν δ ) ηο χ ⊥ (Λυ τη α) Σαυ đ⌠ ηι ν τη κ τ θυ τ νγ
Trang 2Β◊ι τ π 6: Σ δ νγ ϖ∫νγ λ π ΦΟΡ ςι τ χη νγ τρνη τνη τ νγ χ α δψ σ σαυ ϖ◊
ηι ν τη κ τ θυ ρα m◊ν ηνη: Σ = 1 + 2 + 3 + + Ν , ς ι Ν νη π τ β◊ν πηm
τ νγ χ〈χ σ χη ν τ 1 đ ν 100
Ηψ σ δ νγ ϖ∫νγ λ π Φορ ιν ρα χ〈χ σ τ 100 đ ν 1 β νγ λ νη Dεβυγ.Πριντ
Β◊ι τ π 9: Σ δ νγ ϖ∫νγ λ π Dο…Λοοπ Υντιλ
Χηο νγ ι δνγ νη π ϖ◊ο m τ δψ χ〈χ σ νγυψν (m ϖ◊ δ νγ) ϖ◊ τνη τ νγ χ〈χ
σ m, τ νγ χ〈χ σ δ νγ ςι χ νη π κ τ τηχ ν υ σ νη π ϖ◊ο λ◊ 0
Β◊ι τ π 10: Σ δ νγ χ υ τρχ Dο Wηιλε … Λοοπ Ηψ χηο βι τ χ ν γ ι σ τι ν τι τ
κι m 1 τρι υ đ νγ ϖ◊ο νγν η◊νγ τρονγ τη ι γιαν m ψ ν m đ χ⌠ 2 τρι υ đ νγ Βι τ
ρ νγ λι συ τ η◊νγ ν m λ◊ 8%
νγυψν ν ϖ◊ κι m τρα ξεm χ⌠ πη ι λ◊ σ νγυψν τ ηαψ κηνγ ?
λ π κη〈χ νηαυ
Β◊ι τ π 13: Σ δ νγ ϖ∫νγ λ π ΦΟΡ
Λ π τρνη τνη τ νγ χ α δψ σ σαυ ϖ◊ ηι ν τη κ τ θυ ρα m◊ν ηνη :
=
=
=
+
300 2 200
100 2 8
1 2
n n
n
n n
n
Β◊ι τ π 14 – Τνη Ν !: ςι τ χη νγ τρνη νη π σ νγυψν Ν (0<Ν<20) ϖ◊ τνη Ν!
Β◊ι τ π 15− Τνη τ νγ 1 δψ σ : Τνη τ νγ χ α δψ σαυ, ϖ ι ν νη π τ β◊ν πηm:
) 1 (
) 1 (
4 3 3 2 2
S
θυι ϖ◊ κηνγ đ θυι, ϖ ι Ν νη π τ β◊ν πηm Βι τ ρ νγ δψ σ Φιβονασι đ χ đ νη νγη α νη σαυ:
Φ (ν) = 1 ν υ ν = 0, ν = 1
Φ (ν) = Φν−2 + Φν−1 ν υ ν ≥ 2
β (α,β νη π τ β◊ν πηm)
τ ι γι ν ηαψ χη α? Ν υ χη α τ ι γι ν τη ηψ τη χ ηι ν ρτ γ ν πην σ đ⌠ ϖ◊ ιν ρα m◊ν ηνη
Trang 3Β◊ι τ π 19− Τm σ νγυψν τ : Νη π ϖ◊ο m τ δψ σ νγυψν δ νγ β νγ η◊m ΙνπυτΒοξ Σαυ đ⌠ ιν ρα χ〈χ γι〈 τρ λ◊ σ νγυψν τ
đ m ξεm τρονγ ξυ νη π ϖ◊ο χ⌠ βαο νηιυ κ τ λ◊ α ϖ◊ Α
Βι τ ρ νγ :
- Η◊m Μιδ(Σ, ι, 1) χηο τα κ τ τη ι τρονγ ξυ Σ
- Η◊m Λεν(Σ) χηο τα đ δ◊ι χ α ξυ Σ
Σ =
1
4 3 2 1
3 2
+ + + + + +
n
x x
x
(Ηαψ χ⌠ τη ϖι τ δ ι δ νγ Σ =
1
4 3 2 1
3 2 1 0
+ + + + + +
n
x x
x x
)
Β◊ι τ π 22 : Β◊ι το〈ν τm πη ν τ λ ν νη τ (νη νη τ) τρονγ m τ δανη σ〈χη
ςι τ χη νγ τρνη νη π ν σ νγυψν ϖ◊ο m τ m νγ νγυψν Α, σαυ đ⌠ τm σ λ ν νη τ τρονγ m νγ νγυψν đ⌠
Β◊ι τ π 23: Λι τ κ χ〈χ πη ν τ λ ν νη τ (νη νη τ) τρονγ δανη σ〈χη
Νη π δανη σ〈χη γ m ν σ νγυψν, σαυ đ⌠ ηι ν τη χ〈χ πη ν τ χ⌠ γι〈 τρ λ ν νη τ
σ νγυψν Σαυ đ⌠ σ π ξ π δψ σ ν◊ψ τηεο χηι υ τ νγ δ ν ϖ◊ ηι ν τη δψ đ σ π
ξ π ρα m◊ν ηνη β νγ λ νη Dεβυγ.Πριντ
δψ ν◊ψ τ νγ δ ν τηεο γι ι τηυ τ Θυιχκ−Σορτ Κ τ θυ ιν ρα β νγ η◊m Dεβυγ.Πριντ
ν◊ψ τ νγ δ ν τηεο γι ι τηυ τ Ηεαπ−Σορτ Κ τ θυ ιν ρα β νγ η◊m Dεβυγ.Πριντ
τ τηεο ϖ ν Αλπηαβετ (Τηεο τη τ τ đι ν) β νγ τηυ τ το〈ν σ π ξ π đ ν γι ν
ςι τ χη νγ τρνη νη π ϖ◊ο δανη σ〈χη τν χ α m τ λ π, σαυ đ⌠ σ π ξ π τηεο ϖ ν Αλπηαβετ ϖ◊ ηι ν τη κ τ θυ σ π ξ π ρα m◊ν ηνη β νγ η◊m Dεβυγ.Πριντ
ρα m◊ν ηνη Ξυ χηυ ν ηο〈 đψ λ◊ ξυ κηνγ χ⌠ 2 δ υ τρ νγ λι ν νηαυ, κηνγ χ⌠
δ υ τρ νγ ηαι đ υ ϖ◊ σαυ δ υ χη m ηο χ δ υ πη ψ πη ι χ⌠ m τ δ υ τρ νγ
Β◊ι τ π 30−Τ〈χη σ κη ι ξυ: Νη π ϖ◊ο m τ ξυ κ τ χ⌠ χη α χ χη σ ϖ◊ χη
χ〈ι ϖ δ : “Νγ◊ψ m νγ 2 τη〈νγ 9 ν m 1945 Β〈χ Η đ đ χ τυψν νγν đ χ λ π τ ι
Θυ νγ τρ νγ Βα νη λ χη σ !” Γι σ χ〈χ σ λ◊ νγυψν δ νγ Ηψ τ〈χη χ〈χ σ đ⌠ ρα κη ι ξυ ϖ◊ ιν ρα m◊ν ηνη ( đψ σ τ〈χη đ χ 3 σ λ◊ 2, 9 ϖ◊ 1945)
Trang 4Β◊ι τ π 31−Τ〈χη Χυ: Νη π ϖ◊ο m τ ξυ κ τ β τ κ , κ τ τηχ m ι χυ λ◊ m τ δ υ
χη m Ηψ ιν m ι χυ τρονγ ξυ đ⌠ τρν m τ δ∫νγ β νγ η◊m Dεβυγ.πριντ
δ νγ ϖ ι φοντ χη ϖντιmε, Ηψ χηυψ ν ν ι δυνγ χ α τ π ν◊ψ σανγ φοντ χη ςΙΘΡ ϖ◊
λ υ ϖ◊ο m τ τ π κη〈χ Τν τ π νγυ ν ϖ◊ τ π đχη τ νγ νγ λ◊ : χ:∴ΦοντςΝΤιmε.τξτ ϖ◊
χ:∴ΦοντςΙΘΡ.τξτ
ηνη σ λ νγ τ νγ λο ι κ τ đ νη π
(χηρ(32)) β νγ κ τ “_” Κ τ θυ ιν ρα m◊ν ηνη β νγ η◊m ΜσγΒοξ
β τ κ ϖ◊ ιν κ τ θυ ρα m◊ν ηνη
χ τ Σαυ đ⌠ τνη τ νγ χ〈χ πη ν τ δ νγ, τ νγ χ〈χ πη ν τ τρν 2 đ νγ χηο χηνη
τη χ Ν ξ Ν Μα τρ ν ν◊ψ χη χη α χ〈χ σ 0 ϖ◊ 1 Ηψ λ π τρνη đ χηο βι τ mα τρ ν
đ⌠ χ⌠ τ νη τ 5 πη ν τ τη νγ η◊νγ (νγανγ, δ χ, χηο ξυι, χηο νγ χ) χ⌠ χνγ γι〈
τρ λ◊ 1 ηαψ κηνγ ?
đ⌠ σ π ξ π δανη σ〈χη χ〈ν β τηεο τυ ι ϖ◊ λ υ ϖ◊ο m τ τ π τν λ◊ Χανβο.τξτ Τηνγ τιν
ϖ χ〈ν β γ m: Η ϖ◊ τν, Ν m σινη, Θυ θυ〈ν, Η σ λ νγ
ΠΗ Λ Χ 1
D ι đψ λ◊ m τ m τ σ η◊m ρ τ ηαψ δνγ τρονγ ςΒ đ β ν τηαm κη ο τρονγ κηι λ π
τρνη ϖ◊ χηο χ〈χ β◊ι τ π σαυ ν◊ψ
Αβσ (ξ) Η◊m τνη γι〈 τρ τυψ τ đ ι χ α m τ σ Αβσ(−5) å 5
Σθρ(ξ) Τνη χ ν β χ ηαι χ α m τ σ ξ (ξ>=0) Σθρ(4) å 2
Ασχ(Χη) Τρ ϖ m χ α κ τ Χη Ασχ(∀Α∀) å 65
Χηρ(ν) Τρ ϖ κ τ χ⌠ m Ασχιι λ◊ ν Χηρ(65) å ∀Α∀
ΥΧασε(Σ) Τρ ϖ ξυ χη ηοα (Νη νγ κηνγ λ◊m τηαψ đ ι
ΛΧασε(Σ) Τρ ϖ ξυ χη τηđ ι đ ν ξυ Σ) νγ (Νη νγ κηνγ λ◊m τηαψ ΥΧασε(∀αΒχ∀) å ∀αβχ∀
Λεν(Σ) Τρ ϖ đ δ◊ι χ α ξυ Σ Λεν(∀αβχ123∀) å 6
Μιδ(Σ,ι,ν)
Λ ψ m τ ξυ χον τρονγ Σ τ ϖ τρ τη ι, ν κ τ
Ν υ β θυα τηαm σ ν τη m χ đ νη λ◊ λ ψ τ ϖ τρ ι
Λεφτ(Σ, ν) Λ ψ ρα ν κ τ τρονγ ξυ Σ τνη τ βν τρ〈ι Λεφτ(Σ,∀ΑΒΧD∀,3) å ∀ΑΒΧ∀
Ριγητ(Σ,ν) Λ ψ ρα ν κ τ τρονγ ξυ Σ τνη τ βν πη ι Ριγητ(Σ,∀ΑΒΧD∀,3) å ∀ΒΧD∀
Τριm(Σ) Τρ ϖ m τ ξυ Σ νη νγ β χ〈χ δ υ τρ νγ ηαι đ υ
(Ξυ Σ κηνγ β τηαψ đ ι) Τριm(∀ ΑΒΧ ∀) å ∀ΑΒΧ∀
ΛΤριm(Σ) Γι νγ νη Τριm(Σ) νη νγ χη χ τ πηα τρ〈ι ΛΤριm(∀ ΑΒΧ ∀) å ∀ΑΒΧ ∀
ΡΤριm(Σ) Γι νγ νη Τριm(Σ) νη νγ χη χ τ πηα πη ι ΡΤριm(∀ ΑΒΧ ∀) å ∀ ΑΒΧ∀
ΣτρΡεϖερσε(Σ) ο νγ χ ξυ Σ (Σ κηνγ β τηαψ đ ι) ΣτρΡεϖερσε(∀ΑΒ∀) å ∀ΒΑ∀
Στρ(ξ) Χηυψ ν σ ξ σανγ δ νγ ξυ Στρ(10) å ∀10∀
Ινστρ(ν,Σ1,Σ2) Κι m τρα ξυ Σ2 χ⌠ ν m τρονγ ξυ Σ1 ηαψ κηνγ
Η◊m τρ ϖ γι〈 τρ > 0 ν υ χ⌠ Ινστρ(1,∀ΑΒΧ∀, ∀ΒΧ∀) å 2