Sáng kiến kinh nghiệm Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên Powerpoint phục vụ hiệu quả vào giảng dạy
Tóm tắt nội dung sáng kiến:
- Xây dựng bài giảng tương tác trực tiếp trên nền PowerPoint để hỗ trợ học tập môn Tin học
11 vừa mang tính trực quan, sinh động vừa cung cấp cho các em tương đối đầy đủ các kiến thức
trọng tâm theo từng bài dạy, các dạng bài tập và đánh giá được năng lực học sinh. Bài giảng
tương tác VBA tuy chỉ được xây dựng đơn giản với công cụ thực hiện là ngôn ngữ lập trình
Visual Basic for Appliacations được tích hợp trong Microsoft Office nhưng nội dung kiến thức
bám sát chương trình tin học phổ thông, từ đó kích thích các đối tượng học sinh đặc biệt là các
đối tượng trung bình, yếu để nâng cao chất lượng học tập của các em.
- Áp dụng dạy học trên nền PowerPoint là rất quen thuộc đối với học sinh nên khả năng
tiếp thu bài học của các em sẽ nhanh hơn, tạo môi trường tương tác bài học thuận lợi trong tiết
học giúp mang lại hiệu quả cao tiết dạy.
- Để thực hiện dạy học tương tác với học sinh trong các bài giảng ta cần sử dụng phần mềm
ActivInspire với bảng tương tác ActivBoard. Tuy nhiên, sử dụng bộ công cụ trên thì tốn rất
nhiều kinh phí để mua thiết bị. Vì vậy, khi tạo được bài giảng tương tác bằng cách sử dụng lập
trình VBA trong PowerPoint giúp không tốn khoản phí lớn để mua bộ công cụ trên; hoạt động
giảng dạy rất thuận lợi, khắc phục được những khó khăn của bộ môn trong việc tăng cường
phát huy các kỹ năng cho học sinh trong học tập, mang lại hiệu quả cao. Bài giảng có tính
tương tác cao, dễ sử dụng, thao tác trên bài học đạt độ chính xác cao, luôn ổn định và tiện lợi
trong dạy học với nhiều dạng bài học, bài tập khác nhau.
- Giáo viên có thể vận dụng lập trình VBA tạo một vài sản phẩm trò chơi khởi động thu hút
học sinh giúp tiết học thêm phần sôi động với nhiều môn học khác nhau như: Lý, Hóa, Sinh,
Anh Văn. nhằm tạo môi trường học tập yêu thích, tăng cường phát triển kỹ năng cho học
sinh.
rường:
Tạo thêm tính đa dạng khi ứng dụng công nghệ thông tin trong giảng dạy, thúc đẩy phong
trào sáng tạo đồ dùng dạy học phục vụ giảng dạy và phát huy tính tự học của học sinh theo
hướng mới là khai thác kiến thức học tập tại lớp.
Đề tài đã được áp dụng ở trường trong những năm qua và có hiệu quả rõ rệt ở từng năm
học. Đề tài hoàn toàn mới giúp cho mọi hoạt động giảng dạy tại lớp đạt hiệu quả cao, nâng cao
chất lượng bộ môn. Chuyên môn giảng dạy của giáo viên được cải thiện, các phẩm chất năng
lực học tập của các em được phát triển. Những phương pháp được nêu ra trong bài viết đã được
áp dụng vào giảng dạy thực tế và bước đầu có hiệu quả, bản thân sẽ tiếp tục áp dụng tại đơn vị,
mở rộng và hoàn thiện hơn trong những năm tiếp theo để từng bước năng cao chất lượng giáo
dục, giúp học sinh hoàn thiện nhiều kỹ năng trong học tập, nghiên cứu.
VI. Kết luận:
Như vậy, khi xác định được tầm quan trọng của việc sử dụng đồ dùng dạy học tự làm vào
giảng dạy nhằm nâng cao chất lượng học tập của học sinh, thì giáo viên không ngừng tìm tòi
những sản phẩm, những đồ dùng hay và không ngừng sáng tạo ra sản phẩm mới để phục vụ
giảng dạy; để áp dụng sản phẩm vào giảng dạy đạt hiệu quả, thì giáo viên phải làm sao tạo cho
các em thích thú và xây dựng ý thức học tập tốt.
Việc đa dạng hóa phương pháp dạy học hiện nay là yếu tố rất cần thiết đối với mỗi giáo
viên, không chỉ giúp bản thân linh hoạt, mềm dẻo khi tổ chức các hoạt động học tập mà còn
giúp trình độ chuyên môn được nâng cao nhằm nắm bắt kịp thời những đổi mới trong giáo dục.
Ngoài ra, học sinh được thừa hưởng những điều mới, điều hay, sự tiếp cận kiến thức một cách
dễ dàng trong quá trình học tập mà còn kích thích học sinh sáng tạo không ngừng, yêu thích
công nghệ thông tin, tự khám phá những điểm mạnh của bản thân từ đó đi sâu vào các nghiên
cứu khoa học mang tính thực tiễn cao. Bài giảng tương tác ứng dụng VBA trong PowerPoint
chủ yếu là hệ những kiến thức học sinh cần đạt đối với các kiến thức cơ bản của bộ môn Tin
học 11, rèn khả năng tư duy và những kỹ năng cần thiết khi học tập bộ môn, bên cạnh đó cũng
để các em thấy được thế mạnh của việc sử dụng đồ dùng dạy học có ứng dụng công nghệ thông
tin làm phong phú thêm tri thức, phát huy tối đa khả năng tự học, tự nghiên cứu, kích thích học
sinh càng yêu thích ngành công nghệ thông tin, tạo động lực học tập tốt đối với bộ môn.
Trên đây chỉ là một số kinh nghiệm bước đầu mà bản thân đã áp dụng đồ dùng dạy học tự
làm vào việc giảng dạy đạt hiệu quả trong những năm qua. Bài viết chắc còn thiếu sót và chưa
đẩy đủ, mong đồng nghiệp cùng tham khảo và góp ý.
Tôi cam đoan những nội dung báo cáo là đúng sự thật.
Xác nhận của đơn vị áp dụng sáng kiến Người viết sáng kiến
Võ Thành Sơn
Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên PowerPoint 2019 - 2020
GV: Võ Thành Sơn 35
Năm học: 2019 - 2020
SỞ GIÁO DỤC VÀ ĐÀO TẠO AN GIANG
TRƯỜNG THPT NGUYỄN QUANG DIÊU
PHỤ LỤC
BÁO CÁO SÁNG KIẾN
Họ và tên : Võ Thành Sơn
Điện thoại : 0377955964
Lĩnh vực : Chuyên môn
Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên PowerPoint 2019 - 2020
GV: Võ Thành Sơn 36
Giấy khen đạt giải C sản phẩm đồ dùng dạy học tự làm cấp tỉnh năm học 2018 - 2019
Sản phẩm đồ dùng dạy học tự làm được đưa lên trang web hội đồng bộ môn tỉnh An
Giang năm học 2018 – 2019
Link tải về
bài tập
Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên PowerPoint 2019 - 2020
GV: Võ Thành Sơn 37
PHIẾU HỌC TẬP SỐ 1
Họ và tên: ................................................................. Lớp: .................... Nhóm: ..........................
BÀI 6: PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN
Bài 1: Cho đoạn CT sau. Hãy sửa lỗi để hoàn thành chương trình tính diện tích hình tròn
= (với PI = 3.14 là hằng số, bán kính R được nhập từ bàn phím)
Số
TT
Các lệnh Chương trình hoàn chỉnh
1 Program DT_HTron;
2 Uses
3 Const PI=3.14;
4 Var S,R: Integer;
5 Begin
6 clrscr;
7 Write('Nhap ban kinh R: ');
8 Writeln(R);
9 S=PI . R^2 ;
10 Write('Dien tich S= ',S:4:2);
11 Readln;
12 End
Bài 2: Điền vào những chỗ còn thiếu để hòan thành chương trình tính vận tốc rơi tự do
= (với g = 9.8 là hằng số, độ cao h được nhập từ bàn phím)
Số
TT
Các lệnh Chương trình hoàn chỉnh
1 Program VanToc_Roi;
2 Uses crt;
3 Const .;
4 Var .: Real;
5 Begin
6 clrscr;
7 Write('Nhap do cao h: ');
8
9 V:= .
10 Write('Van toc V= ',.);
11 Readln;
12 End.
Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên PowerPoint 2019 - 2020
GV: Võ Thành Sơn 38
Bài 3: Cho đoạn chương trình sau. Hãy sắp xếp để hoàn thành chương trình tính giá trị
biểu thức =
√
(với x, y được nhập từ bàn phím)
Số
TT
Chương trình Chương trình hoàn chỉnh
1 Begin
2 Readln(x);
3 Var T,x,y: Real;
4 Program Tinh_BieuThuc;
5 Clrscr;
6 Readln;
7 Write('Nhap gia tri cua y = ');
8 Writeln('Gia tri bieu thuc T = ',T:4:1);
9 Readln(y);
10 End.
11 Uses Crt;
12 Write('Nhap gia tri cua x = ');
13 T:= SQR(x)/SQRT(x + y);
Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên PowerPoint 2019 - 2020
GV: Võ Thành Sơn 39
CHƯƠNG TRÌNH ỨNG DỤNG VBA TƯƠNG ỨNG VỚI PHIẾU HỌC TẬP
BÀI 6: PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN
- Bài tập khởi động kiểm tra kiến thức
- Bài tập sửa lỗi hoàn thành chương trình Pascal
- Bài tập điền khuyết vào ô trống
- Bài tập sắp xếp chương trình
- Bài tập điền khuyết
Sử dụng lập trình VBA thiết kế đồ dùng dạy học trên PowerPoint 2019 - 2020
GV: Võ Thành Sơn 40
PHIẾU HỌC TẬP SỐ 2
Họ và tên: ................................................................. Lớp: .................... Nhóm: ..........................
BÀI 9: CẤU TRÚC RẼ NHÁNH
Bài 1: Viết câu lệnh IF – THEN hoặc IF – THEN – ELSE tương ứng với các dạng phát biểu sau:
A. Nếu N ≥0 thì thông báo N là số không âm;
.............................................................................
B. Nếu x + y > 10 thì gán z = x + y ngược lại
thì gán z = 0,5;
.............................................................................
C. Nếu a chia hết cho 2 thì thông báo a là số chẳn;
.............................................................................
D. Nếu a > 0 thì gán S = a2 ngược lại thì gán S = 0;
.............................................................................
.............................................................................
Bài 2: Sắp xếp các lệnh sau để thành chương trình hoàn chỉnh cho bài toán kiểm tra N có phải là
bội số của 5 hay không?
STT Dòng lệnh Chương trình hoàn chỉnh
1 Clrscr;
2 Write('nhap so nguyen N= ');
3 Uses Crt;
4 Var N: Integer;
5 End.
6 If N mod 5 = 0 then
7 Write(N,' la boi so cua 5') Else
8 Begin
9 Write(N,' khong la boi so cua 5');
10 Readln(N);
11 PROGRAM Boi_5;
12 Readln
Bài 3: Điền các lệnh thích hợp với chương trình sau (chương trình thực hiện tìm số chẵn liền sau
số nguyên dương M được nhập từ bàn phím)
Chương trình Đáp án
Program so_chan_lien_sau;
Uses crt;
.(1). : Integer;
Begin
Clrscr;
(2)..('Nhap so nguyen duong M: ');
..(3);
If .(4). then
M:=M+2
Else
(5).
Write('So chan lien sau so M la: ', ..(6)..);
Readln;
End.
(1)
(2)
(3)
(4)
(5)
(6)
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 41
CHƯƠNG TRÌNH ỨNG DỤNG VBA TƯƠNG ỨNG VỚI PHIẾU HỌC TẬP
BÀI 9: CẤU TRÚC RẼ NHÁNH
- Hoạt động khởi động bằng trò chơi ô chữ
- Bài tập 1 viết đúng câu lệnh If - Then
- Bài tập 2 thực hiện sắp xếp chương trình
- Bài tập 3 điền các lệnh vào ô thích hợp
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 42
PHIẾU HỌC TẬP SỐ 3
Họ và tên: ................................................................. Lớp: .................... Nhóm: ..........................
BÀI 10: CẤU TRÚC LẶP
- Bài 1: Những phát biểu sau đây đúng hay sai? Hãy đánh dấu (X) vào ô (đúng/sai) tương ứng.
Phát biểu Đúng Sai
1. Biến đếm là biến đơn thường có kiểu số nguyên
2. Biểu thức giá trị đầu và giá trị cuối cùng kiểu với biến đếm
3. Trong cấu trúc lặp For – Do giá trị đầu lớn hơn giá trị cuối
4. Giá trị của biến đếm không được tự động điều chỉnh sau mỗi lần thực hiện câu lệnh lặp
5. Ở dạng lặp tiến câu lệnh sau từ khóa DO được thực hiện tuần tự, với biến đếm lần
lượt nhận các giá trị tăng từ giá trị đầu cho đến giá trị cuối
6. Ở dạng lặp tiến, sau mỗi lần lặp thì giá trị biến đếm tăng thêm 2 đơn vị
- Bài 2: Hãy điền vào chỗ trống để hoàn thành chương trình sau: Biết chương trình thực hiện in
ra màn hình các số từ 1 đến 10. Mỗi số in trên một dòng
TT Chương trình Yêu cầu
1 Program InSo; - Bài toán yêu cầu thực hiện việc gì?
............................................................................................
- Công việc nào được yêu cầu thực hiện lặp lại nhiều lần?
............................................................................................
- Nếu sử dụng cấu trúc lặp For – Do dạng tiến giải quyết yêu cầu
của bài toán trên thì giá trị đầu, giá trị cuối bằng bao nhiêu? Câu
lệnh viết như thế nào?
+ Giá trị đầu: .............................................................
+ Giá trị cuối: ............................................................
+ Câu lệnh: ...............................................................
+ Câu lệnh lặp lại bao nhiêu lần? .............................
2 Uses Crt;
3 Var i: Integer;
4 Begin
5 Clrscr;
6 For....................to..................do
7 Writeln(................);
8 Readln;
9 End.
- Bài 3: Sắp xếp để hoàn thành chương trình sau. Biết chương trình thực hiện in ra màn hình các
số từ 1 đến N (N là số nguyên được nhập từ bàn phím). Mỗi số in trên một dòng
TT Chương trình Chương trình hoàn chỉnh
1 Var i,N: integer;
2 Begin
3 Readln(N);
4 Program InDaySo;
5 Write('Nhap gia tri N = ');
6 Uses Crt;
7 Clrscr;
8 Writeln(i);
9 Readln;
10 End.
11 For i:=1 to N do
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 43
CHƯƠNG TRÌNH ỨNG DỤNG VBA TƯƠNG ỨNG VỚI PHIẾU HỌC TẬP
BÀI 10: CẤU TRÚC LẶP
- Hoạt động khởi động
- Bài tập điền khuyết
- Bài tập Sắp xếp để hoàn thành chương trình
sau. Biết chương trình thực hiện in ra màn hình
các số từ 1 đến N (N là số nguyên được nhập từ
bàn phím). Mỗi số in trên một dòng
- Hoạt động củng cố kiến thức
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 44
PHIẾU HỌC TẬP SỐ 4
Họ và tên: ................................................................. Lớp: .................... Nhóm: ..........................
BÀI 11: KIỂU MẢNG
Bài 1: Cho mảng một chiều gồm các phần tử sau:
A 10 55 17 20 17 29 23 43 18 17
1 2 3 4 5 6 7 8 9 10
Hãy xác định các thành phần sau:
- Tên biến mảng: ................................................................................................
- Số lượng phần tử: ............................................................................................
- Kiểu dữ liệu của phần tử: ................................................................................
- Viết khai báo cho mảng trên: ..........................................................................
- Cách tham chiếu đến phần tử thứ 6: ................................................................
- Dựa vào khai báo hay cho biết chỉ số đầu:.., chỉ số cuối:
Bài 2: Điền vào khoảng trống để hoàn thành chương trình sau:
Khai báo mảng một chiều gồm 20 phần tử nguyên.
Viết đoạn lệnh nhập giá trị N và nhập vào giá trị cho từng phần tử trong mảng.
Tính tổng các phần tử có giá trị chẵn và in tổng ra màn hình.
Program BT2;
Var .: Array[..] of Integer;
:Integer;
Begin
Write('Nhap so luong phan tu: ');
Readln(..);
For i:=1 to N do
Begin
write('Phan tu thu ',i,' = ');
Readln(..);
End;
Tong:=..;
For i:=1 to do
If . then
Tong:=..;
Write('Tong phan tu co gia tri chan la: ',);
Readln
End.
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 45
Bài 3: Sắp xếp chương trình sau thành chương trình hoàn chỉnh.
Khai báo mảng một chiều gồm 30 phần tử nguyên.
Viết đoạn lệnh nhập giá trị N và nhập vào giá trị cho từng phần tử trong mảng.
In ra màn hình các phần tử có giá trị âm, mỗi số in trên một dòng
Dãy lệnh cần sắp xếp Chương trình hoàn chỉnh
For i:=1 to N do
If A[i] < 0 then
End;
Write('Nhap so luong phan tu: ');
Begin
Var A:Array[1..30] of Integer;
Write('Phan tu thu ',i,' = ');
Begin
Program BT3;
i, N:Integer;
Readln
End.
For i:=1 to N do
Readln(N);
Writeln(A[i]);
Writeln(‘Cac phan tu am: ’);
Readln(A[i]);
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 46
CHƯƠNG TRÌNH ỨNG DỤNG VBA TƯƠNG ỨNG VỚI PHIẾU HỌC TẬP
BÀI 11: KIỂU MẢNG
- Bài tập điền khuyết
- Sắp xếp chương trình sau thành chương trình
hoàn chỉnh.
Khai báo mảng một chiều gồm 30 phần
tử nguyên.
Viết đoạn lệnh nhập giá trị N và nhập
vào giá trị cho từng phần tử trong mảng.
In ra màn hình các phần tử có giá trị âm,
mỗi số in trên một dòng.
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 47
PHIẾU HỌC TẬP SỐ 5
Họ và tên: ................................................................. Lớp: .................... Nhóm: ..........................
BÀI 11: KIỂU MẢNG (tiếp theo)
Bài 1: Điền vào khoảng trống để hoàn thành chương trình sau:
Khai báo mảng một chiều gồm 100 phần tử thuộc kiểu nguyên.
Viết đoạn lệnh nhập giá trị N và nhập vào giá trị cho từng phần tử trong mảng.
Tính tổng các phần tử là bội của 5 và in tổng ra màn hình.
Ví dụ: Cho N=10 và mảng A gồm các phần tử sau:
A 12 35 17 30 17 29 15 17 6 17
1 2 3 4 5 6 7 8 9 10
Vậy tổng các phần tử là bội của 5 là: 80
Program BT1;
Var.: Array[..] of Integer;
:Integer;
Begin
Write('Nhap so luong phan tu: ');
Readln(..);
For i:=1 to N do
Begin
write('Phan tu thu ',i,' = ');
Readln(..);
End;
Tong:=..;
For i:=1 to do
If . then
Tong:=..;
Write ('Tong phan tu boi cua 5 la: ',..);
Readln
End.
Bài 2: Sắp xếp các câu lệnh sau thành chương trình hoàn chỉnh. Biết chương trình giải
bài toán: Đếm số phần tử có giá trị lớn hơn 15 và in kết quả biến Đếm ra màn hình
Ví dụ: Cho N=10 và mảng A gồm các phần tử sau:
A 12 35 17 10 17 29 15 7 6 17
1 2 3 4 5 6 7 8 9 10
Vậy số phần tử có giá trị lớn hơn 10 là: 5
Dãy lệnh cần sắp xếp Chương trình hoàn chỉnh
For i:=1 to N do
If A[i] > 15 then
Write('So ptu lon hon 15 la: ',Dem);
End;
Write('Nhap SL ptu: '); Readln(N);
Begin
Var A: Array[1..50] of Integer;
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 48
Write('Phan tu thu ',i,' = ');
Begin
Program BT2;
i, N, Dem:Integer;
Readln
End.
For i:=1 to N do
Dem:=Dem + 1;
Readln(A[i]);
Dem:=0;
Bài 3: Điền vào khoảng trống để hoàn thành chương trình sau:
a) Khai báo mảng một chiều gồm 50 phần tử thuộc kiểu nguyên.
b) Viết đoạn lệnh nhập giá trị N và nhập vào giá trị cho từng phần tử trong mảng.
c) In ra các phần tử có chỉ số chẵn trong mảng một chiều.
Ví dụ: Cho N=10 và mảng A gồm các phần tử sau:
A 12 35 17 30 17 29 15 17 6 17
1 2 3 4 5 6 7 8 9 10
Phần tử có chỉ số chẵn là: 35 30 29 17 17
Program BT3;
Var
i, N:..;
Begin
Write('Nhap so luong phan tu: ');
For i:=1 to N do
Begin
....
End;
Write('Phan tu co chi so chan: ');
For i:=1 to . do
If then
..
Readln
End.
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 49
CHƯƠNG TRÌNH ỨNG DỤNG VBA TƯƠNG ỨNG VỚI PHIẾU HỌC TẬP
BÀI 11: KIỂU MẢNG
- Bài tập điền khuyết
- Sắp xếp các câu lệnh sau thành chương trình
hoàn chỉnh. Biết chương trình giải bài toán: Đếm
số phần tử có giá trị lớn hơn 15 và in kết quả
biến Đếm ra màn hình.
- Điền vào khoảng trống để hoàn thành chương trình sau:
Khai báo mảng một chiều gồm 50 phần tử thuộc kiểu nguyên.
Viết đoạn lệnh nhập giá trị N và nhập vào giá trị cho từng phần tử trong mảng.
In ra các phần tử có chỉ số chẵn trong mảng một chiều.
Ví dụ: Cho N=10 và mảng A gồm các phần tử sau:
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 50
PHIẾU HỌC TẬP SỐ 6
Họ và tên: ................................................................. Lớp: .................... Nhóm: ..........................
BÀI 12: KIỂU XÂU
Câu 1: Hãy cho biết kết quả sau khi thực hiện các hàm và thủ tục xử lý xâu:
- Ghép xâu: A:= ‘Ha Noi’; B:=’ Viet Nam’;
Kết quả xâu A + B là: .
- So sánh xâu: ‘Bai Tap’ ‘BAI TAP’
- Thủ tục Delete: ST:=’Bai Tap Tin Hoc’;
Delete(ST,1,4); Kết quả:
- Thủ tục Insert: S1:=’Tin ’; S2:=’Hoc’;
Insert(S1,S2,1); Kết quả: ........
- Hàm Copy: S:= ‘THE GIOI DI DONG’;
Copy(S,1,8); Kết quả: .
- Hàm Length: S:=’50_KY_TU’;
Length(S); Kết quả: .
- Hàm POS: S1:= ‘A’; S2:= ‘YOKOHAMA;
POS(S1,S2); Kết quả: ....
Câu 2: Dựa vào các lệnh từ cột bên trái để hoàn thành chương trình của bài toán sau:
Chương trình sau nhập vào hai xâu không quá 150 kí tự và in ra xâu lớn hơn. (Dữ liệu nhập
vào phải luôn cho kết quả có một xâu lớn hơn)
Ví dụ: A := ‘Tin hoc’; B := ‘Toan Hoc’;
Thì kết quả in ra màn hình là xâu: ‘Toan Hoc’
Các lệnh Chương Trình
Writeln(‘Xau lon hon: ’,B);
Readln(A);
Write(‘Nhap Xau B: ’);
Writeln(‘Xau lon hon: ’,A)
Var A, B : String[150];
Program BT1;
Begin
Write(‘Nhap xau A: ’);
Readln(B);
IF A > B Then
Else
Readln;
End.
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 51
Câu 3: Dựa vào các lệnh từ cột bên trái để hoàn thành chương trình của bài toán sau:
Chương trình sau nhập vào một xâu S không quá 100 kí tự và chuyển đổi xâu kí tự đó sang chữ
in hoa rồi in ra màn hình.
Ví dụ: S := ‘cong nghe thong tin’;
Thì kết quả in ra màn hình là xâu: ‘CONG NGHE THONG TIN’
Các lệnh Chương Trình
Upcase(S[i])
Length(S)
Copy(S)
Pos(S)
Readln(S);
Writeln(S);
Var S : String;
Var S : String[50];
Var S : String[100];
Program BT2;
.
i : integer;
Begin
Write(‘Nhap xau S: ’);
For i := 1 to do
S[i] := . ;
Writeln(‘Xau Hoa : ’, S);
Readln;
End.
Câu 4: Sắp xếp các câu lệnh sau thành chương trình hoàn chỉnh:
Chương trình sau nhập vào một xâu kí tự có độ dài không quá 100. Hãy cho biết có bao
nhiêu chữ số xuất hiện trong xâu S. In kết quả ra màn hình.
Ví dụ: S := ‘Xin chao! Lop 11CB2’;
Số lượng kí tự số trong xâu: 3
Dãy lệnh cần sắp xếp Chương trình hoàn chỉnh
IF (S[i] >= '0') and (S[i] <= '9') then
Write('SL ky tu so la: ',Dem);
End.
Write('Nhap xau S: ');
Dem:=Dem + 1;
Begin
Program BT3;
Var S:String[100];
Dem,i:Integer;
Readln
For i:=1 to length(S) do
Readln(S);
Dem:=0;
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 52
CHƯƠNG TRÌNH ỨNG DỤNG VBA TƯƠNG ỨNG VỚI PHIẾU HỌC TẬP
BÀI 11: KIỂU XÂU
- Hoạt động khởi động
- Thực hiện điền kết quả vào ô trống
- Chọn dòng lệnh thích hợp vào chỗ còn
thiếu(dữ kiện cho đủ):
- Chọn dòng lệnh thích hợp vào chỗ còn
thiếu(dữ kiện cho có dư):
- Thực hiện sắp xếp chương trình
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 53
Một số hình ảnh ứng dụng sản phẩm đồ dùng dạy học tự làm vào hoạt động giảng dạy
- Học sinh làm bài trên phiếu học tập:
- Bài tập được trình chiếu trên màn hình LCD:
- Học sinh xem nội dung, tham gia thảo luận bài tập:
- Học sinh làm bài tập tương tác trực tiếp trên màn hình:
Sử dụng VBA thiết kế đồ dùng dạy học trên Power Point 2019 - 2020
GV: Võ Thành Sơn 54
- Sảm phẩm đồ dùng hiển thị kết quả sau khi học sinh làm bài:
File đính kèm:
sang_kien_kinh_nghiem_su_dung_lap_trinh_vba_thiet_ke_do_dung.pdf
