Sử dụng biến trong chương trình

13 3 0
Sử dụng biến trong chương trình

Đ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

Ngày nay máy tính đã trở thành một công cụ không thể thiếu của xã hội, và Tin học là một môn học mới ở các trường phổ thông nên học sinh ít nhiều còn bỡ ngỡ (hoặc thích thú) khi tiếp cận với môn học này tuy nhiên, ở các em, ý chí còn thấp, dễ thấy nhàm chán và nhanh chóng mất sự chú ý. Các em chỉ hứng thú với đặc điểm bên ngoài của quá trình học tập (các em chỉ nghĩ máy vi tính dùng để giải trí, chơi game…). Đối với học sinh, tính tích cực bên trong thường nảy sinh từ tác động bên ngoài (giáo viên giảng dễ hiểu, phương pháp thích hợp…). Nội dung tin học quyển 3 (lớp 8) là một nội dung mới lạ đối với đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc dữ liệu mà học sinh mới được tiếp xúc lần đầu. Chính vì vậy mà học sinh rất khó khăn khi lập trình giải quyết các bài toán. Trong đó có một số nguyên nhân chính sau đây:+Học sinh thường gặp khó khăn khi xác định bài toán.+Khó liên hệ phương pháp giải một bài toán trong toán học với thuật toán trong tin học. Xuất phát từ cơ sở trên, tôi đã chọn đề tài “Một số kinh nghiệm giúp học sinh học tốt bài thực hành 3 ‘Khai báo và sử dụng biến’“.

1 A MỞ ĐẦU 1)Lý chọn đề tài : Ngày máy tính trở thành cơng cụ thiếu xã hội, Tin học môn học trường phổ thông nên học sinh nhiều cịn bỡ ngỡ (hoặc thích thú) tiếp cận với môn học nhiên, em, ý chí cịn thấp, dễ thấy nhàm chán nhanh chóng ý Các em hứng thú với đặc điểm bên ngồi q trình học tập (các em nghĩ máy vi tính dùng để giải trí, chơi game…) Đối với học sinh, tính tích cực bên thường nảy sinh từ tác động bên ngồi (giáo viên giảng dễ hiểu, phương pháp thích hợp…) Nội dung tin học (lớp 8) nội dung lạ đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc liệu mà học sinh tiếp xúc lần đầu Chính mà học sinh khó khăn lập trình giải tốn Trong có số nguyên nhân sau đây: +Học sinh thường gặp khó khăn xác định tốn +Khó liên hệ phương pháp giải toán toán học với thuật toán tin học Xuất phát từ sở trên, chọn đề tài “Một số kinh nghiệm giúp học sinh học tốt thực hành ‘Khai báo sử dụng biến’“ 2)Mục đích, nhiệm vụ nghiên cứu: Do gặp phải khó khăn nên lập trình giải tốn học sinh thường mắc nhiều lỗi, chí có lỗi em mắc phải nhiều lần, nhiên, số học sinh giỏi, đa phần em hào hứng với việc học lập trình, cụ thể ngơn ngữ lập trình Turbo Pascal Do qua đề tài muốn giới thiệu số kinh nghiệm dạy lập trình Pascal để giúp học sinh hiểu cách nhanh chóng, hiểu kiến thức kĩ lập trình Pascal số ví dụ nhằm giúp học sinh học tốt với môn học mẻ 2 3)Đối tượng phạm vi nghiên cứu: Đối tượng nghiên cứu: học sinh lớp 8A, 8B trường PTDTTN THCS huyện Kế Sách năm học 2014-2015 Phạm vi nghiên cứu: Tiết - thực hành ‘Khai báo sử dụng biến’ 4) Phương pháp nghiên cứu: -Tích lũy kinh nghiệm thực tiễn trình giảng dạy nhà trường -Trao đổi kinh nghiệm với đồng nghiệp lắng nghe góp ý học sinh, phụ huynh học sinh, … -Tham gia học tập diễn đàn … 5) Tính đề tài: Hiện nay, áp dụng phát huy phương pháp dạy học trực quan, phát huy tối đa tư sáng tạo học sinh thông qua việc tự học, tự nghiên cứu Do cần dạy nội dung cho học sinh, người giáo viên phải biết phân tích nội dung liên quan đến hoạt động Và số hoạt động lại phân tích thành hoạt động thành phần Rồi vào mục tiêu tiết học, trình độ học sinh, trang bị cho học sinh kiến thức cần thiết để giúp cho học sinh dễ nhớ, dễ hiểu phát huy khả tư sáng tạo 3 B NỘI DUNG Cơ sở lý luận-Một số lỗi sai thường gặp học sinh Ban đầu học lập trình Pascal học sinh thường gặp số lỗi sau: Không hiểu kiểu liệu, khai báo biến không kiểu liệu, khơng hiểu thuật tốn (viết chương trình) gì? Cơ sở thực tiễn-Các kiểu liệu 2.1 Không hiểu biến, kiểu liệu: a) Pascal ngôn ngữ chặt chẽ kiểu liệu Mỗi biến, khai báo phải thuộc kiểu liệu Ví dụ: Var a: integer; {biến a có kiểu integer} b: char; {biến b có kiểu ký tự} b) Mỗi biến gán (hoặc so sánh với) giá trị tương thích với kiểu liệu Ví dụ: Var a: integer; {kiểu số nguyên} b:char; {kiểu ký tự} c:real; {kiểu số thực} d: longint; {kiểu số nguyên có miền giá trị lớn} Những phép gán sau hợp lệ: a := 1; b := ‘c’; c := 1; {biến số thực gán số nguyên} c := 1.0; {1.0 số thực có giá trị 1} c := 1.2; d := 1; d := 1000000; c := d; {biến số thực gán số nguyên} Những phép gán sau không hợp lệ: a := 1.2; {số nguyên gán số thực} d := 1.2; a := 1000000; {lỗi tràn số, số nguyên 1000000 có giá trị lớn so với miền giá trị integer} b := 1; {kiểu ký tự gán số} b := ‘abc’; {‘abc’ số kiểu chuỗi} 2.2 Mỗi kiểu liệu có số thao tác kiểu liệu Ví dụ: -Kiểu số ngun số thực có thao tác cộng, trừ, nhân, chia, … -Kiểu boolean có thao tác and, or, not… Các giải pháp tiến hành: Khi dạy học lập trình nói chung Pascal nói riêng, nhiều người dạy người học nơn nóng muốn lập trình mà không nghĩ bước ban đầu phải hiểu rõ khái niệm bản, ví dụ như: bảng chữ cái, kí hiệu, kiểu liệu… Do tơi giới thiệu cho học sinh hiểu rõ kiểu liệu Pascal: 3.1 Kiểu liệu a) Kiểu số nguyên - integer Các kiểu liệu số nguyên Pascal: integer -32768 32767 byte 255 shortint -128 127 word 65535 longint -2147483648 2147483647 b) Kiểu số thực - real real 2.9*10-39 1.7*1038 số 5 Cách viết: o Viết theo kiểu số thập phân bình thường Ví dụ: 3.14 o Viết theo kiểu có phần định trị phần mũ 3.93E+02 = 3.93 * 102 = 393 Ví dụ: 3.14E-02 = 3.14 * 10-2 = 0.0314 c) Kiểu logic - boolean Kiểu boolean đại lượng nhận hai giá trị TRUE (đúng) FALSE (sai) Các phép toán kiểu Boolean: and, or, not Ví dụ 1: a := true; b := false; c := a and b; { c = false} d := a or b; {d = true} e := not(a); {e = false} Các phép toán quan hệ sau cho kết kiểu boolean: Ví dụ 2: a := 5; b := 6; c := (a > b); {c = false} d := (ab); {d = true} d) Kiểu ký tự - char Các giá trị thuộc kiểu liệu chữ viết, ký hiệu Cách viết: ký tự đặt hai dấu nháy đơn Ví dụ: Var x: char; … x := ‘A’; x := ‘a’; x := ‘+’; x := ‘1’; {chữ số 1, khác với số nguyên 1} x := ‘ ‘; {ký tự trống} e) Kiểu chuỗi ký tự - string Các giá trị thuộc kiểu chuỗi liên tiếp ký tự Chuỗi ký tự trống (khơng có ký tự nào) có ký tự có tối đa 255 ký tự Cách viết: chuỗi ký tự viết hai dấu nháy đơn Cách khai báo Var s: string; {khai báo chuỗi s có độ dài tối đa 255 ký tự} s1: string[80]; {khai báo chuỗi s1 có độ dài tối đa 80 ký tự} s2: string[21]; {khai báo chuỗi s1 có độ dài tối đa 21 ký tự} Ví dụ: s := ‘Chao cac ban’; s1 := ‘’; {chuỗi rỗng} 3.2 Các phép toán kiểu liệu: a)Các phép toán số học: Phép toán * / Kiểu số hạng Nguyên Kiểu kết Nguyên Real Real Real, nguyên Nguyên Real, nguyên Real Real Real Real, nguyên Real DIV MOD + - Nguyên Nguyên Nguyên Nguyên Nguyên Nguyên Real Real Real, nguyên Nguyên Real Nguyên Real Real Real, nguyên Real b)Các phép toán logic – boolean: Phép toán NOT AND OR Kiểu số hạng Boolean Kiểu kết Boolean Boolean Boolean Boolean Boolean c)Các phép toán so sánh: Phép toán Các phép toán so sánh Kiểu số hạng -Kiểu integer hay real -Cùng kiểu kí tự Kiểu kết Boolean 3.3.Có nhiều dạng tập: Nguyên tắc làm quen với ngơn ngữ lập trình đó, người học cần phải làm quen với nhiều dạng tập tập viết thuật toán, tập đọc hiểu chương trình, tập sửa lỗi chương trình, giới hạn viết tơi xin nêu số ví dụ sau:,… *Bài tập khai báo biến-kiểu liệu: Ví dụ 1: Viết chương trình nhập số nguyên x, y từ bàn phím, sau hốn đổi giá trị xuất kết hình Chương trình yêu cầu khai báo hai biến x y có kiểu liệu số nguyên (integer), nhiên ta khai báo thêm biến tạm z kiểu integer, ta khai báo sau: Var x,y,z:integer; Ví dụ 2: Hãy viết chương trình nhập vào bán kính hình trịn in hình chu vi hình trịn Ở phương diện lập trình bán kính ta khai báo kiểu số nguyên hay thực, nhiên công thức để tính chu vi (chu vi = 2.pi.r pi=3,14) chu vi bắt buộc có kiểu liệu số thực Chương trình khai báo sau: Cách 1: Var x:integer; Chuvi:real; Cách 2: Var x,chuvi:real; Kết đạt sau áp dụng biện pháp: Bảng số liệu học sinh lớp năm học 2014-2015 chưa thực đề tài: Lớp 8A 8B Số học sinh khảo sát 29 29 Học kì I 23 21 -Khi thực thực nghiệm qua đối tượng học sinh nêu trên, em biết khai báo biến với kiểu liệu tránh lỗi thường gặp học lập trình Pascal -Bảng số liệu kết đạt học sinh lớp năm học 2015-2016 sau thực đề tài: Lớp 8A 8B Số học sinh khảo sát 32 30 Học kì I 32 30 III KẾT LUẬN Kết luận Sự đời phương pháp dạy học gặp khó khăn, địi hỏi phải có ý thức tâm tìm tịi, thử nghiệm với bước vững đạt hiệu cao 10 Đổi phương pháp dạy học vấn đề có ý nghĩa quan trọng việc nâng cao chất lượng dạy học Đó mục tiêu quan trọng cải cách giáo dục nước ta Tuy nhiên việc ứng dụng CNTT nhằm đổi nội dung, phương pháp dạy học công việc lâu dài, khó khăn địi hỏi nhiều điều kiện sở vật chất, tài lực đội ngũ giáo viên Qua thực tế giảng dạy học tập, giúp đỡ thầy cô, bạn đồng nghiệp, thân tiếp thu nhiều điều bổ ích, thiết thực cho q trình giảng dạy công tác Tôi mạnh dạn chọn đề tài với mong muốn đóng góp phần cơng sức nhỏ bé vào nghiệp giáo dục nhà trường việc đổi phương pháp dạy học Kiến nghi Để việc đổi phương pháp dạy học nhà trường tốt xin kiến nghị: nhà trường tạo điều kiện sở vật chất, tinh thần cho giáo viên giảng dạy đồng thời tạo điều kiện cho GV tập huấn chuyên đề bồi dưỡng học sinh giỏi, chương trình ứng dụng CNTT giảng dạy, để bổ sung thêm kiến thức học hỏi thêm kinh nghiệm đồng nghiệp Tăng cường sách tham khảo tài liệu Tin học để giáo viên có sở trao đổi mở rộng thêm kiến thức, Cung cấp thêm máy chiếu để tiết dạy trở nên sinh động hơn, giúp học sinh dễ quan sát tiếp thu tốt Trong trình viết đề tài, điều kiện thời gian lực có hạn, đề tài khơng tránh khỏi sai sót hạn chế Tơi mong nhận đóng góp bảo thầy cô giáo đồng nghiệp để làm kinh nghiệm quý báu cho thân trình giảng dạy 11 Tài liệu tham khảo -Sáng kiến kinh nghiệm cấp huyện, tỉnh qua năm -Tin học dành cho Trung học sở (Quyển 3) Bộ giáo dục -Nhiệm vụ công nghệ thông tin Bộ GD-ĐT, Sở GD-ĐT Sóc Trăng 12 Nhận xét Hội đồng xét duyệt sáng kiến cải tiến kỹ thuật ngành giáo dục tỉnh 13 ... lập trình đó, người học cần phải làm quen với nhiều dạng tập tập viết thuật toán, tập đọc hiểu chương trình, tập sửa lỗi chương trình, giới hạn viết xin nêu số ví dụ sau:,… *Bài tập khai báo biến- kiểu... 1: Viết chương trình nhập số ngun x, y từ bàn phím, sau hốn đổi giá trị xuất kết hình Chương trình yêu cầu khai báo hai biến x y có kiểu liệu số nguyên (integer), nhiên ta khai báo thêm biến tạm... lập trình Pascal học sinh thường gặp số lỗi sau: Không hiểu kiểu liệu, khai báo biến không kiểu liệu, không hiểu thuật tốn (viết chương trình) gì? Cơ sở thực tiễn-Các kiểu liệu 2.1 Không hiểu biến,

Ngày đăng: 06/08/2022, 19:06

Từ khóa liên quan

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

Tài liệu liên quan