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