1. Trang chủ
  2. » Luận Văn - Báo Cáo

SKKN Giải pháp từ thuật toán đến chương trình lập trình cơ bản giúp học sinh lớp 8 trường THCS Nga V...

16 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 262,18 KB

Nội dung

SKKN Giải pháp từ thuật toán đến chương trình lập trình cơ bản giúp học sinh lớp 8 trường THCS Nga Văn hứng thú học môn tin học SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HÓA PHÒNG GD&ĐT NGA SƠN SÁNG KIẾN KINH NGHI[.]

SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HĨA PHỊNG GD&ĐT NGA SƠN SÁNG KIẾN KINH NGHIỆM GIẢI PHÁP TỪ THUẬT TỐN ĐẾN CHƯƠNG TRÌNH LẬP TRÌNH CƠ BẢN GIÚP HỌC SINH LỚP TRƯỜNG THCS NGA VĂN HỨNG THÚ HỌC MÔN TIN HỌC Người thực hiện: Mai Thị Hiền Chức vụ: Giáo viên Đơn vị công tác: Trường THCS Nga Văn SKKN thuộc lĩnh vực: Tin học THANH HÓA NĂM 2017 SangKienKinhNghiem.net MỤC LỤC 1.MỞ ĐẦU -Lý chọn đề tài .1 -Mục đích nghiên cứu .2 -Đối tượng nghiên cứu -Phương pháp nghiên cứu NỘI DUNG SÁNG KIẾN KINH NGHIỆM…………………………….3 2.1 Cơ sở lý luận sáng kiến kinh nghiệm 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm 2.3 Giải pháp sử dụng để giải vấn đề 2.3.1Giới thiệu Pascal…………………………………………………….4 2.3.2 Cấu trúc chung Pascal…………………………………………… 2.3.3 Thuật toán mơ tả thuật tốn ……………………………………… 2.4 Từ thuật tốn đến chương trình lập trình bản……………………… Bài .6 Bài .7 Bài .8 Bài .8 Bài .9 Bài .10 Bài .11 2.5 Hiệu sáng kiến kinh nghiệm hoạt dộng giáo dục ……….12 3.KẾT LUẬN, KIẾN NGHỊ…………………………………………………13 TÀI LIỆU THAM KHẢO .14 SangKienKinhNghiem.net 1.MỞ ĐẦU - Lí chọn đề tài Chúng ta sống thời đại mới, thời đại phát triển rực rỡ công nghệ thông tin (CNTT) CNTT bước phát triển cao số hóa tất liệu thông tin, luân chuyển mạnh mẽ kết nối tất lại với Mọi loại thông tin, số liệu âm thanh, hình ảnh đưa dạng kỹ thuật số để máy tính lưu trữ, xử lý chuyển tiếp cho nhiều người Những công cụ kết nối thời đại kỹ thuật số cho phép dễ dàng thu thập, chia sẻ thông tin hành động sở thông tin theo phương thức hoàn toàn mới, kéo theo hàng loạt thay đổi quan niệm, tập tục, thói quen truyền thống, chí cách nhìn giá trị sống CNTT đến với người dân, người quản lý, nhà khoa học, người nông dân, bà nội trợ, học sinh tiểu học….[ 5] Nền tin học quốc gia xem phát triển đóng góp phần đáng kể vào kinh tế quốc dân vào kho tàng tri thức chung giới Lịch sử nhân loại chứng kiến cách mạng công nghệ thông tin với trợ giúp máy tính hệ thống máy tính, người nâng cao suất tự động hóa ngày hiệu ứng dụng khơng nhắc đến ứng dụng phần mềm máy tính với cơng nghệ thơng tin Phần mềm máy tính ngày lên phát triển với ngơn ngữ lập trình khác cụ thể ngơn ngữ lập trình Pascal Pascal ngơn ngữ lập trình có cú pháp chặt chẽ, đơn giản dễ hiểu Do vậy, Việt Nam nói chung ngành giáo dục đào tạo nói riêng phải đầu tư phát triển mặt Đặc biệt nguồn nhân lực tri thức tức phải đào tạo hệ trẻ động, thông minh, độc lập, sáng tạo, nắm vững tri thức khoa học cơng nghệ để làm chủ hồn cảnh cơng tác hoạt động xã hội nhằm đáp ứng nhu cầu thời kì cơng nghiệp hố, đại hoá đất nước Để đáp ứng yêu cầu trên, môn Tin học đưa vào giảng dạy trường phổ thơng với vai trị mơn học khóa với thời lượng tiết/tuần cho tất lớp cấp học Đặc trưng môn Tin học lớp kiến thức lập trình Ngơn ngữ lập trình dường xa lạ kiến thức lập trình mà em học Qua giảng dạy môn Tin học trường THCS Nga Văn, thân nhận thấy nhiều học sinh lớp thấy mơn lập trình Pascal khó, khơ khan loằng ngoằng Mới đầu em sợ thấy giải tốn ngồi đơn giản vịng vài giây nhẩm kết cịn SangKienKinhNghiem.net lập trình tốn mà phải làm đến hàng chục phút mà cho kết sai Pascal trở nên xa lạ khó khăn người sử dụng học sinh THCS người trực tiếp ứng dụng ngơn ngữ lập trình Tâm lý em cho môn Tin học khơng phải mơn học Do khơng cần phải để tâm đến Những tiết học lý thuyết ghi chép qua loa cho xong chuyện khơng ghi chép giả vờ để thầy khỏi ý hay nhắc nhở lúc giảng Trong tiết thực hành vài học sinh thật tâm suy nghĩ xây dựng thuật toán, viết chương trình đa số cịn lại tranh thủ chơi game làm việc riêng Buồn thay cho số học sinh kiểm tra thời điểm kết thúc học kỳ mà ghi bảy trang cho chương trình dài Tin Học Xét góc độ Lập trình mơn học khó học sinh THCS Khó khơng phải tính phức tạp môn học hay phạm vi kiến thức rộng lớn Nếu đem so sánh môn học Lập trình phân mơn Tốn học trường THCS Lập trình Pascal gọn nhỏ nhiều lần Lập trình Pascal khó học sinh THCS chỗ: mơi trường lập trình Pascal có giao diện từ khóa tiếng Anh, dịng thơng báo hay trợ giúp Bình diện chung học sinh THCS vốn tiếng Anh không nhiều, đa số em yếu tiếng Anh Lấy đơn vị lớp để tính lớp có vài em gọi thông thạo tiếng Anh qua học Hầu hết số lại hạn chế tiếng anh Đây khó khăn cho việc hiểu Pascal Một vấn đề rào cản việc học sinh THCS tiếp cận với lập trình Pascal là: tư Tốn em dừng lại mức độ Sách Giáo Khoa Toán THCS kỹ phân tích, tổng hợp, xây dựng thuật toán cho toán hay vấn đề cần lập trình chưa tốt Các em thụ động việc tiếp cận toán, xếp tư duy, xây dựng thuật giải Từ thực tế trên, trình dạy học băn khoăn trăn trở làm nâng cao chất lượng kỹ lập trình cho học sinh lớp Việc tiếp cận với môn học khó khăn, phải làm nhiều lần thực hành nhiều tiết em hiểu việc nhập xuất liệu Do khó khăn để em hình thành kỹ viết chương trình Nhất năm gần Ngành giáo dục thành lập đội tuyển tham dự kì thi Tin học trẻ, học sinh giỏi môn Tin học lớp 9,… Điều thúc đẩy tơi q trình giảng dạy phải nghiên cứu tìm tịi biện pháp, kinh nghiệm để giúp cho em có đam mê học tập lập trình, giúp em biết quy trình lập trình định hướng cho học sinh cách để trở thành nhà lập trình cần phải biết kỹ để giải tốn máy tính ngơn ngữ lập trình Pascal cụ thể giải pháp từ thuật toán đến chương trình lập trình Giúp em yêu thích lập trình học lập trình hứng thú SangKienKinhNghiem.net - Mục đích nghiên cứu Việc thực nội dung góp thêm phương pháp việc giảng dạy học sinh lớp có kỹ để giải toán máy tính ngơn ngữ lập trình Pascal Tạo cho học sinh thích thú nhằm nâng cao tính tích cực, độc lập, sáng tạo kỹ chuyên nghiệp học sinh trình sử dụng máy vi tính Bên cạnh học sinh hỗ trợ lẫn thúc đẩy học tập, tiến Những đối tượng khác có niềm đam mê lập trình, đam mê nghiên cứu viết phần mềm tin học ngày hứng thú khám phá q trình thực hành máy tính Hạt nhân chương trình máy tính lưu trữ xử lý thông tin Việc tổ chức liệu có ảnh hưởng lớn đến cách thức xử lý liệu đó, tốc độ thực thi chiếm dụng nhớ chương trình Do mục đích viết cung cấp hiểu biết tảng việc thiết kế chương trình máy tính để thấy rõ cần thiết việc phân tích, lựa chọn cấu trúc liệu phù hợp cho toán cụ thể - Đối tượng nghiên cứu Học sinh khối nhà trường trung học sở Nga Văn - Phương pháp nghiên cứu Qua trình học tập, nghiên cứu hướng dẫn, cộng với thực tiễn công tác giảng dạy Các phương pháp giúp cho tập trung vào nghiên cứu chính, là: + Phương pháp điều tra + Phương pháp quan sát + Phương pháp phân tích tổng hợp + Phương pháp thống kê NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lí luận sang kiến kinh nghiệm Chúng ta sống thời đại khoa học điện tử, thời đại bùng nổ thông tin mạng máy tính Cơng nghệ thơng tin tập hợp phương pháp khoa học, phương tiện công cụ kỹ thuật đại nhằm tổ chức khai thác sử dụng có hiệu nguồn tài nguyên thông tin phong phú tiềm lĩnh vực hoạt động người xã hội Chỉ thị 29/2001/CT-BGD&ĐT Bộ trưởng Bộ Giáo dục Đào tạo nêu rõ: “Đối với giáo dục đào tạo, cơng nghệ thơng tin có tác động mạnh mẽ, làm thay đổi phương pháp, phương thức dạy học Công nghệ thông tin phương tiện để tiến tới xã hội học tập” Đặc trưng môn Tin học môn khoa học gắn liền với công nghệ đại, dạy học Tin học nhà trường nhằm trang bị cho học sinh kiến thức khoa học Tin học, phát triển tư thuật tốn, kỹ lập trình tiếp cận công nghệ Tin học phục vụ học tập đời sống Nội dung SangKienKinhNghiem.net chương trình môn Tin học hành trường THCS đáp ứng yêu cầu Trong nhà trường phấn đấu mục tiêu cụ thể ngành là: Tổ chức tốt việc hướng dẫn học sinh biết cách lập trình để tham gia kỳ thi Tin học trẻ, học sinh giỏi lớp 9,… * Thuận lợi: - Được quan tâm Ngành giáo dục công đổi phương pháp dạy học - Được quan tâm BGH nhà trường việc đầu tư sở vật chất, trang thiết bị dạy học tương đối đầy đủ đảm bảo phục vụ giảng dạy môn Tin học - Giáo viên giảng dạy đào tạo theo chuyên ngành bồi dưỡng chuyên môn hàng năm - Phần lớn em học sinh có ý thức tự học cao, ln tìm tịi học hỏi kiến thức học tập hứng thú với môn Tin học * Khó khăn: - Một phận học sinh lớp chưa ý thức việc học Tin - Vẫn số em học sinh tiếp thu kiến thức chậm, đặc biệt kĩ để giải tốn máy tính ngơn ngữ lập trình Pascal môn học (một môn ngoại ngữ mới) - Trường THCS Nga Văn địa phương cịn nghèo nàn, đa số em gia đình làm ruộng, trình độ học vấn có nhiều hạn chế nên quan tâm phụ huynh đến việc học tập em cịn hạn chế Ít có điều kiện chăm sóc, giáo dục định hướng cho em việc học tập - Một số học sinh chưa coi trọng môn học, xem môn phụ nên chưa có đầu tư thời gian cho việc học Ngồi ra, chương trình Tin học 8, em phải làm quen, tiếp cận với ngôn ngữ lập trình Pascal phần mềm có cấu trúc phức tạp, ngơn ngữ lập trình tiếng anh Mặc khác để thực chương trình em phải có kiến thức tốn học định 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Qua kiểm tra chất lượng học kỳ năm học 2016-2017, thấy kỹ để giải tốn máy tính ngơn ngữ lập trình Pascal học sinh lớp yếu Khi giải tốn máy tính học sinh quan tâm đến cơng thức để tính tốn kết toán mà quên bước xác định thơng tin vào, thơng tin ra; xây dựng thuật tốn; chạy chương trình học sinh chưa nhận biết kết chương trình hay sai Vì thế, kết kiểm tra học kỳ thấp Kết khảo học kỳ năm học 2016-2017 T T Lớp Sĩ số 8A 20 8B 22 Tổng cộng Giỏi SL % 15 18 17 Kết kiểm tra Khá TB Yếu SL % SL % SL % 40 40 41 37 17 40 16 38 Kém SL % SangKienKinhNghiem.net 2.3 Giải pháp sử dụng để giải vấn đề 2.3.1 Giới thiệu Pascal Pascal ngơn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, Niklaus Wirth phát triển vào năm 1970, ngơn ngữ đặc biệt thích hợp cho nhiều hệ học sinh, ngôn ngữ vỡ lịng chương trình học Ở mơi trường này, học sinh sở hữu lượng tài nguyên kiểu liệu đơn giản, với câu lệnh rõ ràng, sáng, quán dễ thuộc Tuy nhiên, địi hỏi người lập trình tài bố cục, thiết kế thuật toán cho đắn, hiệu tối ưu, vận dụng quy tắc cú pháp để viết câu lệnh phù hợp Vì kỹ để giải tốn máy tính ngơn ngữ lập trình Pascal cần bước sau [ 2] : - Xác định tốn - Tìm cấu trúc liệu biểu diễn thuật toán - Xây dựng thuật toán - Viết chương trình - Kiểm thử chương trình - Tối ưu chương trình 2.3.2 Cấu trúc chung Pascal Cấu trúc chung, tổng quát chương trình Pascal gồm ba phần[2 ]: - Phần tiêu đề chương trình - Phần khai báo liệu hằng, biến, mô tả kiểu liệu, khai báo chương trình - Phần thân chương trình chứa lệnh để máy tính thực Program Ten_chuong_trinh; Uses Ten_thu_vi en; Const Ten_hang… Type … Var … Procedure … Function … BEGIN Các câu lệnh; END 2.3.3 Thuật tốn mơ tả thuật tốn - Khái niệm thuật toán : Thuật toán dãy hữu hạn thao tác cần thực để giải tốn SangKienKinhNghiem.net Máy tính khơng thể tự tìm lời giải tốn.Lời giải toán cụ thể, tức thuật toán, tư sáng tạo người Tuy nhiên việc mô tả thuật tốn chưa đủ với máy tính mà cần diễn đạt thuật tốn dạng máy tính hiểu thực Kết diễn đạt thuật tốn chương trình viết ngơn ngữ lập trình Máy tính chạy chương trình cho ta lời giải tốn Nói cách khác thuật toán bước để giải tốn, cịn chương trình thể thuật tốn ngơn ngữ lập trình cụ thể.[1] - Mơ tả thuật tốn: Nhiều cơng việc thường làm mà suy nghĩ nhiều, nhiên, hệ thống lại, ta thấy thực chất thuật tốn, xét vài ví dụ [1]: Bài toán 1: “Pha trà mời khách” INPUT: Trà, nước sôi, ấm chén OUTPUT: Chén trà pha để mời khách Bước 1: Tráng ấm,chén nước sơi Bước 2: Cho trà vào ấm Bước 3: Rót nước sôi vào ấm đợi khoảng đến phút Bước 4: Rót trà chén để mời khách Bài tốn 2: “Làm trứng rán” INPUT: Trứng, dầu ăn, hành, muối OUTPUT: Trứng rán Bước 1: Đập trứng, tách vỏ cho trứng vào bát Bước 2: Cho chút muối hành tươi thái nhỏ vào bát trứng Dùng đũa quấy mạnh đến Bước 3: Cho thìa dầu ăn vào chảo, đun nóng đổ trứng vào Đun tiếp khoảng phút Bước 4:Lật mặt miêng trứng úp xuống Đun tiếp khoảng phút Bước 5: Lấy trứng đĩa 2.4 Từ thuật tốn đến chương trình lập trình Bài 1: Viết chương trình tính tổng số nguyên nhập từ bàn phím - Ý tưởng: Nhập a,b dùng S= a+b Bước 1: Xác định Input, Output Input : Hai số nguyên a b; Output : Tổng s=a+b; Lưu ý: nên viết theo cách dễ nhận dùng biến SangKienKinhNghiem.net Bước 2: Xây dựng thuật toán - Bước 1: Nhập số nguyên a b; - Bước 2: Tính tổng S= a+b; - Bước 3: Hiển thị giá trị tổng s hình Bước 3: Viết chương trình Pascal hồn chỉnh Program vidu ; { Tên chương trình vidu } Var a,b,S: integer ; { Khai báo biến kiểu số nguyên } Begin Write(‘Nhap a=’); { Hiển thị hình: Nhap a= } Readln(a); { Giá trị nhập từ bàn phím gán cho a: ví dụ nhập nhấn enter hiểu là: a=5 } Write(‘Nhap b=’); readln(b); S:=a+b; { Sau có giá trị a b rồi, tính giá trị tổng S } Write(‘Tong la: ’,S); { Đưa giá trị tổng S hình } Readln; { Dừng hình để xem kết chờ nhấn phím để quay lại } End { Kết thúc chương trình } Bài 2: Viết chương trình tính chu vi diện tích hình chữ nhật có chiều dài hai cạnh a, b (được nhập từ bàn phím) Ý tưởng: - Nhập a, b - Dùng C= (a+b)*2 để tính chu vi - Dùng S= a*b Bước 1: Xác định input, Output Input: Nhập hai cạnh vào hai biến a, b Output: Chu vi hình chữ nhật 2*(a+b); Diện tích hình chữ nhật a*b Bước 2: Xây dựng thuật toán - Bước 1: Nhập cạnh a,b - Bước 2: + Tính Chu vi hình chữ nhật: C= (a+b)*2 + Tính diện tích hình chữ nhật: S= a*b - Bước 3: Hiển thị chu vi, diện tích hình Bước 3: Viết chương trình Pascal hồn chỉnh Program hcn; Uses crt; Var a,b,s,c:real; Begin Clrscr; Writeln(‘Tinh chu vi va dien tich hcn’); SangKienKinhNghiem.net Write(‘nhap chieu dai:’); Readln(a); Write(‘nhap chieu rong:’); Readln(b); S:=a*b; C:=(a+b)*2; Writeln(‘Dien tich hinh chu nhat la:’,S); Writeln(‘Chu vi hinh chu nhat la:’,C); Readln; Bài 3: Viết chương trình Tìm ước chung lớn (UCLN) hai số nguyên dương M N.[4] Ý tưởng: - Nhập M N - Xét M = N lấy giá trị chung làm UCLN đưa kết kết thúc - Xét M > N M  M – N ngược lại N  N – M xét tiếp Bước 1: Xác định toán : Input : Nhập hai số nguyên dương M N Output : UCLN hai số nguyên dương M N Bước 2: Xây dựng thuật toán - Bước 1: Nhập M, N - Bước 2: Nếu M = N lấy giá trị chung làm UCLN chuyển đến bước - Bước 3: Nếu M > N M  M – N ngược lại N  N – M ; - Bước 4: Quay lại bước ; - Bước 5: Đưa kết UCLN kết thúc Bước 3: Viết chương trình Program UCLN ; Uses crt ; Var M, N : integer ; Begin Clrscr ; Write (‘Nhập N, M =’) ; Readln (N, M) ; While M < > N If M > N then M:= M – N else N:= N – M ; Writeln (‘UCLN =’, M) ; Readln ; End SangKienKinhNghiem.net Bài 4: Viết chương trình tính chu vi diện tích hình trịn có bán kính r (được nhập từ bàn phím).[3] Ý tưởng: - Nhập R - Dùng P=2*Pi*R để tính chu vi hình trịn - Dùng S= Pi*R*R để tính diện tích hình trịn Bước 1: Xác định input, Output Input : Nhập bán kính vào biến R Output: Chu vi đường tròn bằng: P= 2*Pi*R Diện tích hình trịn bằng: S= Pi*R*R Bước 2: Xây dựng thuật tốn + Nhập r + Tính chu vi hình trịn: P= 2*Pi*R., diện tích hình trịn: S= Pi*R*R + Hiển thị chu vi, diện tích hình trịn hình Bước 3: Viết chương trình Pascal hồn chỉnh Program hinh_tron; Uses crt; Var R, S, P: real; Const pi=3.14; Begin Clrscr; Writeln(‘Dien tich va chu vi hinh tron:’); Write(‘nhap ban kinh:’); Readln(R); S:=pi*R*R; P:=2*pi*R; Writeln(‘dien tich cua hinh tron la:’,S); Writeln(‘chu vi cua hinh tron la:’,P); Readln; End Bài 5: Viết chương trình “Tìm phần tử lớn dãy số nguyên” [1] Ý tưởng: - Nhập N dãy A1, … AN ; - Max  A1 ; i ; - Xét i>N đưa giá trị Max kết thúc ; SangKienKinhNghiem.net - Xét Ai > Max Max  Ai ; ii+1 ; quay lại xét tiếp Bước 1: Xác định toán - Input : Số nguyên dương N (N đưa giá trị Max kết thúc ; - Bước 4: Nếu Ai > Max Max  Ai ; ii+1 ; quay lại bước Bước : Viết chương trình Program TimMax ; Uses crt ; Const Nmax = 250 ; Type arrInt = array[1 Nmax] of integer ; Var N, i , Max , csmax : integer ; A : arrInt ; Begin Clrscr ; Write (‘Nhap so luong phan tu cua day so, N =’) ; Readln (N) ; For i:= to N Begin Write (‘phan tu thu ‘, i,’=’) ; Readln(A[i]) ; End ; Max:= A[1] ; Csmax := ; For i:=2 to N If A[i] > Max then Begin Max:= A[i] ; Csmax:=i ; End; Writeln (‘gia tri cua phan tu Max:’ , Max) ; Writeln (‘chi so cua phan tu Max:’ , csmax) ; Readln End 10 SangKienKinhNghiem.net Bài 6: Giải phương trình bậc dạng tổng quát bx + c =0 [1] Ý tưởng: -Nhập b, c - Xét trường hợp: + Nếu b ≠ kết luận phương trình cho có nghiệm x = - c/b + Nếu b = c = kết luận phương trình cho có vơ số nghiệm + Nếu b = c ≠ kết luận phương trình vơ nghiệm Các bước xác định cho toán: + Input : Các số b, c + Output : Nghiệm phương trình bậc + Các liệu cần xử lý để chế biến thông tin như: Lần lượt đưa giá trị b, c vào ( b = ; c= - 6) Áp dụng công thức : - Nếu b = c = phương trình có vơ số nghiệm - Nếu b = c ≠ phương trình vơ nghiệm - Nếu b ≠ phương trình có nghiệm x = -c/b; Kết in x = + Chương trình: Program GIAI_PHUONG_TRINH_BAC_NHAT; Uses crt; Var c,b,x:real; Begin Clrscr; Writeln(‘giai phuong trinh bac nhat:bx+c=0’); Write(‘nhap b=’); Readln(b); Write(‘nhapc=’); Readln(c); If (b=0)then If (c=0) then Writeln(‘phuong trinh co vo so nghiem’); Else Writeln(‘phuong trinh vo nghiem’); Else Writeln(‘phuong trinh co nghiem x=’,-c/b); Readln; End Bài 7: Viết chương trình nhập ba số dương a, b c từ bàn phím kiểm tra in hình kết kiểm tra ba số độ dài cạnh tam giác hay không [1] - Ý tưởng: - Nhập a,b,c - Xét a+b>c b+c>a c+a>b ba số dương a,b,c độ dài cạnh tam giác 11 SangKienKinhNghiem.net - Bước 1: Xác định toán Input : Nhập ba số a,b,c Output: Kiểm tra ba số độ dài cạnh tam giác hay khơng Bước 2: Xây dựng thuật tốn - Bước 1: Nhập a,b,c - Bước 2: Nếu a+b>c b+c>a c+a>b ba số dương a,b,c độ dài cạnh tam giác - Bước 3: Đưa kết kết thúc Bước 3: Viết chương trình Program ba-canh-tam-giac; Uses crt; Var a,b,c: Real; Begin Clrscr; Write (‘nhap ba so a,b va c:’);readln(a,b,c); If (a+b>c) and (b+c>a) and (a+c>b) then Writeln ( ‘a,b va c la ba canh cua mot tam giac’) Else writeln (‘ a,b,c khong la ba canh cua mot tam giac’); Readln; End 2.5 Hiệu sáng kiến kinh nghiệm hoạt dộng giáo dục, với thân , đồng nghiệp nhà trường Với kinh nghiệm qua học kỳ năm học 2016-2017 vận dụng so với học kỳ năm học2016-2017 đạt kết đáng mừng Qua điều tra nhỏ tính hứng thú học tập học sinh, số liệu thể sau: - Khối lớp năm học 2016-2017 lên lớp năm học 20162017 số lượng học sinh hứng thú, thích học tin học tăng vượt bậc, kỹ lập trình trở nên chuyên nghiệp xác - Khối lớp năm học 2015-2016 lên lớp năm học 20162017 mạnh dạn đăng ký thi học sinh giỏi khối cho môn tin học việc lập trình ngơn ngữ Pascal (thi thực hành máy tính) Ngồi em cịn tham gia kì thi tổ chức Internet đăng kí dự thi tin học trẻ không chuyên dành khối trung học sở Qua thời gian triển khai áp dụng phương pháp, tơi nhận thấy học lập trình ngơn ngữ lập trình Pascal thực thu hút đối tượng học sinh khơng cịn học đối tượng học sinh giỏi Học sinh hoạt động tích cực hơn, khả phân tích, tư tốn học trở nên nhạy bén phát huy tính tích cực, sáng tạo tạo niềm đam mê môn Tin học Các đối tượng học sinh hỗ trợ cho để học, tiến Học sinh mạnh dạn đăng kí tham gia kì thi lập trình Đặc biệt học sinh trường tiến rõ rệch môn toán hứng thú học toán nhiều Kỹ lập trình 12 SangKienKinhNghiem.net em khơng cịn lúng túng mà trở nên chuyên nghiệp Qua nhiều em định hướng cho cơng việc tương lai có tác động tích cực đến nhận thức em Tạo cho em ngày yêu, đam mê công nghệ phần mềm giúp em có tảng để tiếp cận ngơn ngữ lập trình khác Kết kiểm tra học kì II lớp năm học 2016-2017(lập trình) TT Lớ p Sĩ số 8A 20 8B 22 Tổng cộng Giỏi SL % 25 31 12 29 Khá SL % 45 10 46 19 45 Kết kiểm tra TB Yếu SL % SL % 30 23 11 26 Kém SL % 3.KẾT LUẬN, KIẾN NGHỊ Tin học môn học học sinh phổ thông Để tạo hứng thú học tập cho học sinh bước nâng cao chất lượng mơn địi hỏi người giáo viên phải tìm tịi, đổi phương pháp dạy học phù hợp, hiệu Trong trình dạy học sinh lập trình, vận dụng kỹ để giải tốn máy tính ngơn ngữ lập trình Pascal tơi tạo cho học sinh niềm đam mê, hứng thú, sáng tạo đặc biệt học khơng cịn nỗi ám ảnh học sinh em trường tiến rõ rệch kỹ lập trình từ toán đơn giản đến nâng cao Trên số kinh nghiệm thân rút trình hướng dẫn dạy học sinh kỹ lập trình Rất mong nhận góp ý q thầy cơ, bạn bè đồng nghiệp để tơi hồn chỉnh kinh nghiệm này, góp phần nâng cao kỹ chất lượng dạy học lập trình cho học sinh lớp XÁC NHẬN CUA THỦ TRƯỞNG ĐƠN VỊ Nga sơn, ngày 25 tháng năm 2017 Tôi xin cam đoan SKKN viết ,khơng chép nội dung người khác Người viết Mai Thị Hiền 13 SangKienKinhNghiem.net TÀI LIỆU THAM KHẢO Sách giáo khoa tin học Bộ giáo dục đào tạo Ngơn ngữ lập trình Pascal Qch Tuấn Ngọc, Nxb thống kê-2001 Bài tập tin học trung học sở Bộ giáo dục đào tạo Bài tập Turbo Pascal Phạm Quang Trình- Nguyễn Nhụy, Đại học Vinh,2003 Truongchinhtrina.gov.vn 14 SangKienKinhNghiem.net ... tập lập trình, giúp em biết quy trình lập trình định hướng cho học sinh cách để trở thành nhà lập trình cần phải biết kỹ để giải toán máy tính ngơn ngữ lập trình Pascal cụ thể giải pháp từ thuật. .. Xét góc độ Lập trình mơn học khó học sinh THCS Khó khơng phải tính phức tạp môn học hay phạm vi kiến thức rộng lớn Nếu đem so sánh mơn học Lập trình phân mơn Tốn học trường THCS Lập trình Pascal... tốn đến chương trình lập trình Giúp em u thích lập trình học lập trình hứng thú SangKienKinhNghiem.net - Mục đích nghiên cứu Việc thực nội dung góp thêm phương pháp việc giảng dạy học sinh lớp

Ngày đăng: 29/10/2022, 00:56

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN