Áp dụng PASCAN để giải một số bài tập toán lớp 8

16 292 0
Áp dụng PASCAN để giải một số bài tập toán lớp 8

Đ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

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 TOÁ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 MỤC LỤC 1.MỞ ĐẦU -Lý chọn đề tài -Mục đích nghiên cứu -Đối tượng nghiên cứu -Phương pháp nghiên cứu .3 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 .3 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 toán ……………………………………… 2.4 Từ thuật toá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 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ủ hoà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 hoá, đạ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 toán đơn giản vòng vài giây nhẩm kết lập trình toá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 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 cô 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ố 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ó 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 Toá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ư Toá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 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 toá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ú - 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á 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 toá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 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, 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 toá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 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 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 Ngoà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 toá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 toán máy tính ngôn ngữ lập trình Pascal học sinh lớp yếu Khi giải toán máy tính học sinh quan tâm đến công thức để tính toá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 toá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ớpsố 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 % 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 toán máy tính ngôn ngữ lập trình Pascal cần bước sau [ 2] : - Xác định toá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_vien; Const Ten_hang… Type … Var … Procedure … Function … BEGIN Các câu lệnh; END 2.3.3 Thuật toán mô tả thuật toá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 toán Máy tính tự tìm lời giải toá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 toán chưa đủ với máy tính mà cần diễn đạt thuật toán dạng máy tính hiểu thực Kết diễn đạt thuật toá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 toán Nói cách khác thuật toán bước để giải toán, chương trình thể thuật toán ngôn ngữ lập trình cụ thể.[1] - Mô tả thuật toá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 toá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 toá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 toá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 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 hoà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 hoàn chỉnh Program hcn; Uses crt; Var a,b,s,c:real; Begin Clrscr; Writeln(‘Tinh chu vi va dien tich hcn’); 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 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 toá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 hoà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 ; - 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 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 - 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 toá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) Ngoài em 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, 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 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ư toá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 em không 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 toán máy tính ngôn ngữ lập trình Pascal tạo cho học sinh niềm đam mê, hứng thú, sáng tạo đặc biệt học không 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 ý quý thầy cô, bạn bè đồng nghiệp để hoà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 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 Quách 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 ... 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 % 2.3 Giải pháp sử dụng để giải vấn đề 2.3.1 Giới... thuật toán : Thuật toán dãy hữu hạn thao tác cần thực để giải toán Máy tính tự tìm lời giải toá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 toán chưa đủ với... 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

Ngày đăng: 14/10/2017, 10:36

Từ khóa liên quan

Mục lục

  • Bài 2: Viết chương trình tính chu vi và diện tích của hình chữ nhật có chiều dài hai cạnh là a, b (được nhập từ bàn phím).

    • Bước 1: Xác định input, Output

    • Bước 3: Viết chương trình Pascal hoàn chỉnh

    • Bước 1: Xác định input, Output

      • Ý tưởng:

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan