1. Trang chủ
  2. » Mẫu Slide

Giáo án Tin học lớp 11 - Tiết 1 đến tiết 17

20 4 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 20
Dung lượng 265,39 KB

Nội dung

báo biến +2 Danh sách biến : tên các biến cách nhau bởi dấu phẩy +3 Kiểu dữ liệu : là một kiểu dữ liệu nào đó của ngôn ngữ Pascal +4 Sau Var có thể khai báo nhiều danh sách biến có những[r]

(1)Ngµy so¹n:24/08/2008 Ngµy gi¶ng:… /08/2008 Chương I Mét sè kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh TiÕt 1: Bµi Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh I Môc tiªu KiÕn thøc Häc sinh cÇn n¾m ®­îc: - Mét sè kh¸i niÖm vÒ ng«n ng÷ lËp tr×nh - Hai loại chương trình dịch: Biên dịch và thông dịch KÜ n¨ng - Biết vai trò chương trình dịch, khái niệm biên dịch, thông dịch Thái độ - Học sinh có thái độ học tập tích cực II chuÈn bÞ cña GV vµ HS ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, SGV, SBT chuÈn bÞ cña häc sinh - Vë nghi, SGK III Phương pháp dạy học - Thuyết trình và vấn đáp IV TiÕn tr×nh bµi häc ổn định tổ chức - KiÓm tra sÜ sè KiÓm tra bµi cò - Kh«ng Lop11.com (2) Bµi míi Hoạt động GV và HS GV: Hỏi Em hãy cho biết các bước giải mét bµi to¸n trªn m¸y tÝnh? HS: Tr¶ lêi GV: NhËn xÐt vµ nh¾c l¹i kiÕn thøc ®a häc ë líp 10 Néi Dung Kh¸i niÖm vÒ lËp tr×nh: LËp tr×nh lµ sö dông mét cÊu tróc d­c liÖu vµ c¸c c©u lÖnh cña mét ng«n ng÷ lËp tr×nh cô thÓ để mô tả liệu và diễn đạt thuật toán - Có loại ngôn ngữ lập trình đó là: Ng«n ng÷ m¸y, Hîp ng÷, Ng«n ng÷ bËc cao Chương trình viết ngôn ngữ máy cã thÓ n¹p trùc tiÕp vµo bé nhí thi hµnh Chương trình viết băng ngôn ngữ bậc cao nãi chung kh«ng phô thuéc lo¹i m¸y, muèn thi hµnh ®­îc th× nã ph¶i ®­îc chuyÓn sang ng«n ng÷ m¸y Vì cần phải có chương trình dịch để chuyển chương trình viết băng ngôn ngữ lập trình bậc cao sang ngôn ngữ máy để m¸y cã thÓ thi hµnh ®­îc GV: Hái: Em h·y cho biÕt cã mÊy lo¹i ng«n ng÷ lËp tr×nh? HS: Tr¶ lêi: GV: NhËn xÐt vµ chuÈn l¹i kiÕn thøc GV: Hỏi: Làm nào để chuyển chương trình viết ngôn ngữ bậc cao sang ng«n ng÷ m¸y? Chương trình dịch có loại: Biên dịch vµ th«ng dÞch + Biªn dÞch(compiler): Thực các bước sau: - DuyÖt, kiÓm tra, ph¸t hiÖn lçi vµ kiÓm tra tính đúng đắn các câu lệnh chương trình nguồn - Dịch toàn chương trình nguồn thành chương trình đích(ngôn ngữ máy) để có thể thực trên máy và có thể lưu trữ để sử dụng lại cần + Th«ng dÞch (Interpreter): DÞch lÇn lượt câu lệnh và thực câu lÖnh Êy Thông dich là việc lặp lại dãy các bước sau: GV: LÊy vÝ dô vÒ biªn dÞch vµ th«ng dÞch cho häc sinh cã thÓ h×nh dung ®­îc mçi c«ng viÖc Biªn dÞch Sử dụng ngôn ngữ lập trình Pascal để dịch chương trình viết sẵn đĩa và thi hành chương trình đã dịch để học sinh quan s¸t Th«ng dÞch Sö dông c¸c c©u lÖnh command promt để thực số lệnh DOS dùng ngôn ngữ Foxpro để thùc hiÖn mét sè lÖnh qu¶n trÞ d÷ liÖu, häc sinh rÔ dµng nhËn th«ng dÞch Lop11.com (3) Đi kèm với các chương trình dịch thường có các công cụ soạn thảo chương trình nguồn, lưu trữ, tìm kiếm, ph¸t hiÖn lçi, th«ng b¸o lçi…ng«n ng÷ lập trình thường chứa tất cảc các dịch vụ trªn - Kiểm tra tính đúng đắn câu lệnh chương trình nguồn - Chuyển đổi các câu lệnh đó thành hay nhiÒu c©u lÖnh ng«n ng÷ m¸y - Thùc hiÖn c¸c lÖnh ng«n ng÷ võa chuyÓn ®­îc Cñng cè - HÖ thèng l¹i néi dung bµi häc - Gi¶i d¸p th¾c m¾c nÕu cã DÆn dß - VÒ nhµ häc l¹i bµi vµ lµm bµi tËp Lop11.com (4) Ngµy so¹n:29/08/2008 Ngµy gi¶ng:… /09/2008 TiÕt Bµi 2: c¸c thµnh phÇn cña ng«n ng÷ lËp tr×nh I Môc tiªu KiÕn thøc - Nắm đợc các thành phần ngôn ngữ lập trình nói chung Một ngôn ngữ lËp tr×nh cã ba thµnh phÇn: B¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa - Biết đợc số khái niệm nh: Tên, tên chuẩn, tên dành riêng, tên ngời lập trình đặt, hằng, biến và chú thích KÜ n¨ng - Phân biệt đợc tên chuẩn với tên dành riêng và tên tự đặt - Nhớ các quy định tên, và biến - Biết đặt đúng và phân biệt đợc tên sai quy định - Sử dụng đúng chú thích Thái độ - Học sinh có thái độ học tập tích cực II ChuÈn bÞ cña GV vµ HS ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, SGV, SBT ChuÈn bÞ cña häc sinh - Vë nghi, SGK III phương pháp dạy học - Thuyết trình và vấn đáp IV TiÕn tr×nh bµi häc ổn định tổ chức - KiÓm tra sÜ sè KiÓm tra bµi cò - Lång vµo bµi Lop11.com (5) Bµi míi Hoạt động GV và HS HĐ 1: Các thành phần ngôn ngữ lập trình GV: Các ngôn ngữ lập trình nói chung thường có chung số thành phần như: Dùng ký hiệu nào để viết chương trình, viết theo quy tắc nào, viết có ý nghĩa là gì? Mỗi ngôn ngữ lập trình có quy định riêng thành phần này Ví dụ: Bảng chữ cái các ngôn ngữ lập trình khác có khác Chẳng hạn ngôn ngữ Pascal không sử dụng dấu ! ngôn ngữ C++ lại sử dụng kí tự này - Cú pháp các ngôn ngữ lập trình khác khác nhau, ngôn ngữ Pascal dùng cặp từ Begin – End để gộp nhiều lệnh thành lệnh C++ lại dùng cặp kí hiệu { } Ví dụ: Xét biểu thức: A + B (1) A, B là các số thực I + J (2) I, j là các số nguyên Khi đó dấu + (1) là cộng hai số thực, (2) là cộng hai số nguyên Néi Dung 1.Các thành phần bản: - Mỗi ngôn ngữ lập trình thường có thành phần là : bảng chữ cái, cú pháp và ngữ nghĩa a Bảng chữ cái: Là tập các ký hiệu dùng để viết chương trình - Trong ngôn ngữ Pascal bảng chữ cái gồm: Các chữ cái bảng chữ cái tiếng và số ký tự đặc biệt (xem SGK - Tr 9)Anh, các chữ số b Cú pháp: Là quy tắc dùng để viết chương trình c Ngữ nghĩa: Xác định ý nghĩa thao tác cần thực ứng với tổ hợp ký tự dựa vào ngữ cảnh nó - Mỗi ngôn ngữ khác có cách - Cú pháp cho biết cách viết chương xác định ngữ nghĩa khác trình hợp lệ, ngữ nghĩa xác định ý nghĩa các tổ hợp ký tự chương trình HS: Lắng nghe, ghi chép - Lỗi cú pháp chương trình dịch GV: Đưa ví dụ ngôn ngữ tự nhiên phát và thông báo cho người lập có bảng chữ cái, ngữ pháp (cú trình Chương trình không còn lỗi cú pháp) và nghĩa câu, từ pháp thì có thể dịch sang ngôn ngữ máy Lop11.com (6) - Lỗi ngữ nghĩa phát chạy chương trình HĐ 2: Một số khái niệm Một số khái niệm a Tên GV: Trong các ngôn ngữ lập trình nói -0 Mọi đối tượng chương trình chung, các đối tượng sử dụng phải đặt tên Mỗi ngôn ngữ chương trình phải đặt tên để tiện lập trình có quy tắc đặt tên riêng Trong ngôn gnữ Turbo Pascal tên cho việc sử dụng Việc đặt tên các -1 là dãy liên tiếp không qúa 127 ký ngôn ngữ khác là khác nhau, có ngôn ngữ phân biệt chữ hoa, chữ tự bao gồm các chữ cái, chữ số và dấu thường, có ngôn ngữ không phân biệt gạch phải bắt đầu chữ chữ hoa, chữ thường cái dấu gạch -2 Trong Free Pascal, tên có thể có GV: Giới thiệu cách đặt tên ngôn tối đa 255 ký tự -3 Ngôn ngữ lập trình Pascal không ngữ cụ thể Pascal phân biệt chữ hoa, chữ thường Ví dụ : số ngôn ngữ lập trình khác lại phân biệt chữ hoa và chữ thường - Tên đúng: a, b, c, x1, x2, _ten … - Tên sai: a bc, 2x, a&b … -4 Ngôn ngữ lập trình thường có loại tên bản: Tên dành riêng, tên GV: Ngôn ngữ nào có loại tên chuẩn và tên người lập trình tự đặt này tùy theo ngôn ngữ Tên dành riêng: mà các tên có ý nghĩ khác -0Là tên ngôn ngữ lập trình các ngôn ngữ khác Trong soạn thảo chương trình, quy định với ý nghĩa xác định mà người lập trình không thể dùng với ý nghĩa các ngôn ngữ lập trình thường hiển thị khác các tên dành riêng với màu chữ khác hẳn với các tên còn lại giúp người -1Tên dành riêng còn gọi là từ khóa lập trình nhận biết tên nào là tên dành riêng (từ khóa) Trong ngôn ngữ Ví dụ: Một số từ khóa Pascal, từ khóa thường hiển thị Trong ngôn ngữ Pascal: Program, màu trắng Var, Uses, Begin, End, … GV: Mở chương trình viết Trong ngôn ngữ C++: main, Pascal để học sinh quan sát cách hiển include, while, void,… thị số từ khóa chương * Tên chuẩn: trình - Các ngôn ngữ lập trình thường -0Là tên ngôn ngữ lập trình Lop11.com (7) cung cấp số đơn vị chương trình có sẵn các thư viện chương trình giúp người lập trình có thể thực nhanh số thao tác thường dùng (NNLT) dùng với ý nghĩa nào đó các thư viện NNLT, nhiên người lập trình có thể sử dụng với ý nghĩa khác Ví dụ: Một số tên chuẩn Trong ngôn ngữ Pascal: Real, Integer, Sin, Cos, Char, … Trong ngôn ngữ C==: cin,cout Getchar… - Giáo viên cho học sinh số tên chuẩn ngôn ngữ Pascal GV: Đưa ví dụ: Để viết chương trình giải phương trình bậc hai ta cần khai báo tên sau: +1 a, b, c là tên để lưu hệ số chương trình +2 X1, X2 là tên dùng để lưu nghiệm có +3 Delta là tên để lưu giá trị Delta * Tên người lập trình tự đặt -1Được xác định cách khai báo trước sử dụng và không trùng với tên dành riêng -2Các tên chương trình không trùng b Hằng và biến -0Hằng thường có loại, đặt tên và không đặt tên Hằng không đặt tên là giá trị viết trực tiếp viết chương trình Mỗi ngôn ngữ lập trình có quy định cách viết riêng.Hằng đặt tên có cách đặt tên cho khác Hằng: Là các đại lượng có giá trị không đổi quá trình thực chương trình - Các ngôn ngữ lập trình thường có: +1 Hằng số học : số nguyên số thực +2 Hằng xâu : là chuỗi ký tự đặt dấu nháy ‘ ” +3 Hằng Logic : là các giá trị đúng -1Biến là đối tượng sử dụng nhiều sai viết chương trình Biến là Biến: -0Là đại lượng đặt tên, giá trị có đại lượng có thể thay đổi nên thường dùng để lưu trữ kết qủa, thể thay đổi chương trình làm trung gian cho các tính toán,…Mỗi -1Các NNLT có nhiều loại biến khác loại ngôn ngữ có loại biến khác nhau và cách khai báo khác -2Biến phải khai báo trước sử dụng -2Khi viết chương trình, người lập trình c Chú thích thường có nhu cầu giải thích cho câu lệnh mình viết, để đọc lại -3Trong viết chương trình có thể thuận tiện người khác đọc có thể viết các chú thích cho chương trình Lop11.com (8) hiểu chương trình mình viết, các ngôn ngữ lập trình thường cung cấp cho ta cách để đưa các chú thích vào chương trình -3 Ngôn ngữ khác thì cách viết chú thích khác Chú thích không làm ảnh hưởng đến chương trình Trong Pascal chú thích đặt { và } (* và *) Trong C++ Chú thích đặt /* và */ GV: Mở chương trình Pascal đơn giản có chứa các thành phần là các khái niệm bài học, không có máy để giới thiệu thì có thể sử dụng in sẵn khổ lớn cho học sinh khái niệm thể chương trình Cñng cè - HÖ thèng l¹i néi dung bµi häc - Gi¶i d¸p th¾c m¾c nÕu cã DÆn dß - Về nhà học lại bài và đọc trớc bài Lop11.com (9) Ngµy so¹n:…/09/2008 Ngµy gi¶ng:… /09/2008 TiÕt 3: Bµi tËp I Môc tiªu KiÕn thøc - Cñng cè mét sè kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh KÜ n¨ng - Ph©n biÖt ®­îc c¸c lo¹i h»ng vµ biÓu diÔn h»ng Pascal Thái độ - Học sinh có thái độ học tập tích cực, tư học tập II chuÈn bÞ cña GV vµ HS ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, SGV, SBT ChuÈn bÞ cña häc sinh - Vë nghi, SGK,SBT III Phương pháp dạy học - Thuyết trình và vấn đáp IV TiÕn tr×nh bµi häc ổn định tổ chức - KiÓm tra sÜ sè KiÓm tra bµi cò - Lång vµo bµi Bµi míi Hoạt động GV và HS Néi dung Bµi tËp 1, 2, 3, 4, 5, 6, trang 13 SGK Hoạt động 1: GV: Giải đáp các thắc mắc bài tập SGK vµ SBT Hoạt động 2: GV: §­a bµi tËp bæ sung vµ yªu cÇu häc sinh suy nghÜ vµ lµm bµi Bµi 1: H·y chän ngh÷ng biÓu diÔn biểu diễn đây a Begin b 21 A c 1024 d _ 46 e B8 f 12.4E-5 Bµi 2: H·y chän c¸ch biÓu diÔn tªn Lop11.com (10) GV: Yªu cÇu häc sinh chØ tªn dµnh riêng người lập trình đặt hằng, biÕn, lçi có ph¸p, lçi ng÷ nghÜa đoạn chương trình nh÷ng biÓu diÔn sau a ‘ *** b _5 +9 _0 c Pp d +256.1 e FA39 f (2) Bài 3: Trong biểu diễn ®©y biÓu diÔn nµo lµ tõ kho¸ P a End b Interger c Real d Sqrt e Abs f Var Bµi 4: H·y chØ tªn dµnh riªng tªn người lập trình đặt hằng, biến, lỗi có ph¸p, lçi ng÷ nghÜa ®o¹n CT sau Program gptb2; Var a,b,c,x1,x2, delta: real; Const Begin a: = 2; Weiteln(‘ h·y nhËp hÖ sè b,c’); Readln (b) ; Readln (c); Delta= b*b+*a*c If delta< then Weiteln( ‘phương tr×nh v« nghiÖm’); Else if delta=0 then Writeln (‘ phương tr×nh cã nghiÖm , kÐp x=-b/2a Else Begin Weiteln (‘ nghiÖm x1 cña PT lµ , x1=( -b+ sqet(delta))/2a)); 10 Lop11.com (11) Weiteln (‘ nghiÖm x2 cña PT lµ , x2=( -b+ sqet(delta))/2a)); End; Readln; End Cñng cè - Gi¶i d¸p th¾c m¾c nÕu cã DÆn dß - VÒ nhµ häc l¹i bµi vµ lµm bµi tËp 11 Lop11.com (12) Ngµy so¹n : …./09/2008 Ngµy d¹y:… /09/2008 Ch¬ng ii Chương trình đơn giản TiÕt 4: Bài 3: cấu trúc chương trình I Môc tiªu KiÕn thøc - Biết đợc cấu trúc chung chơng trình - Biết đợc số kiểu liệu: nguyên, thực, kí tự, logic - Biết đợc cấu trúc chung khai báo biến KÜ n¨ng - Sử dụng đợc kiểu liệu và khai báo biến để biết đợc chơng trình đơn giản Thái độ - Học sinh có thái độ học tập tích cực II chuÈn bÞ cña GV vµ HS ChuÈn bÞ cña Gi¸o viªn - Gi¸o ¸n, SGK, SGV, SBT ChuÈn bÞ cña Häc sinh - Vë nghi, SGK III Phương pháp dạy học - Thuyết trình và vấn đáp IV TiÕn tr×nh bµi häc ổn định tổ chức - KiÓm tra sÜ sè KiÓm tra bµi cò - Kh«ng 12 Lop11.com (13) Bµi míi Hoạt động GV và HS HĐ 1: GV : Thuyết trình đưa cấu trúc chung chương trình Néi Dung Cấu trúc chung - Mỗi chương trình nói chung gồm phần: phần khai báo và phần thân chương trình HS: Lắng nghe, ghi chép [<Phần khai báo>] <Phần thân> GV : Thuyết trình đưa kiến thức HS : Lắng nghe, ghi chép GV : Phần khai báo báo cho máy biết chương trỉnh sử dụng tài nguyên nào máy GV : Mỗi ngôn ngữ lập trình có cách khai báo khác và tùy thuộc vào ngôn ngữ mà ta cần tìm hiểu xem chương trình ta cần khai báo gì GV : Thư viện chương trình thường chứa đoạn chương trình lập sẵn giúp người lập trình thực số công việc thường dùng, các đoạn chương trình này hữu ích cho gnười lập trình, là ngôn ngữ lập trình tiên tiến GV : Lấy số lệnh để học sinh thấy tiện dụng sử dụng thư viện GV : Khai báo là việc đặt tên cho để tiện sử dụng và tránh việc phải viết lặp lại nhiều lần cùng chương trình Khai Các thành phần chương trình a Phần khai báo - Có thể khai báo tên chương trình, đặt tên, biến, thư viện, chương trình con,… Khai báo tên chương trình -0 Trong Turbo pascal Program <tên chương trình>; -1 Tên chương trình người lập trình tự đặt theo đúng quy tắc đặt tên Ví dụ : Program Bai_1; Program Tong; Khai báo thư viện: -2 Trong ngôn gnữ Pascal : Uses <tên thư viện>; -3 Trong ngôn ngữ C++ : # include <Tên tệp thư viện> Ví dụ: Trong Turbo Pascal : Uses CRT, GRAPH; Khai báo : -4 Những sử dụng nhiều lần chương trình thường đặt tên cho tiện sử dụng 13 Lop11.com (14) báo còn tiện lợi cần thay đổi giá trị nó chương trình GV : Lập trình ngôn ngữ nào cần tìm hiểu cách khai báo ngôn ngữ Ví dụ: Trong Pascal : Const N = 100; e = 2.7; ++ Trong C : Const int N = 100; Const float e = 2.7; Khai báo biến : -5 Mọi biến sử dụng chương GV : Nếu có thể giáo viên giải thích trình phải khai báo để chương để học sinh có thể hiểu rằng, trình dịch biết để xử lý và lưu trữ Biến mang giá trị gọi là khai báo biến là xin máy tính cấp cho -6 chương trình vùng nhớ để lưu trữ biến đơn và xử lý thông tin nhớ (Khai báo biến trình bày bài 5) GV : Mỗi ngôn ngữ lập trình có cách tổ chức chương trình khác nhau, thường thì phần thân chứa các câu lệnh chương trình GV : Đưa ví dụ khác cách viết thân chương trình các ngôn ngữ lập trình khác Phần thân chương trình : -0 Thân chương trình thường là nơi chứa toàn các câu lệnh chương trình lời gọi chương trình -1 Thân chương trình thường có cặp dấu hiệu bắt đầu và kết thúc chương trình Ví dụ: Trong ngôn gnữ Pascal Begin [<Các câu lệnh>] End HĐ 2: Ví dụ Ví dụ chương trình đơn giản GV : Cho học sinh quan sát chương Xét hai chương trình đơn giản trình ngôn ngữ khác là ngôn ngữ khác sau đây : ++ Pascal và C Chương trình 1: Trong ngôn ngữ HS : Quan sát và nhận xét cách Turbo Pascal Program VD; viết hai chương trình ngôn ngữ khác Thông qua đó Begin học sinh cần nhận ra: hai chương Write(‘Chao cac ban’); trình cùng thực công việc Readln; viết hai ngôn ngữ khác End 14 Lop11.com (15) nên hệ thống các câu lệnh chương trình khác - Có thể thêm câu lệnh hiển thị xâu vào chương trình Pascal để thể rõ là muốn đưa câu thông báo thì ta có thể sử dụng lệnh Writeln và xâu để dấu nháy đơn Cñng cè - Nhắc lại số khái niệm - HÖ thèng l¹i néi dung bµi häc - Gi¶i d¸p th¾c m¾c nÕu cã D¨n dß - VÒ nhµ häc l¹i bµi vµ lµm bµi tËp Chương trình : Trong ngôn ngữ C++ # include <stdio.h> Main() { Printf(“Chao cac ban”); } 15 Lop11.com (16) Ngµy so¹n:…/09/2008 Ngµy gi¶ng:… /09/2008 TiÕt 5: Bµi 4: mét sè kiÓu d÷ liÖu chuÈn Bµi 5: khai b¸o biÕn I Môc tiªu KiÕn thøc - BiÕt ®­îc mét sè kiÓu d÷ liÖu chuÈn: nguyªn, thùc, kÝ tù, logic - BiÕt ®­îc cÊu tróc trung cña khai b¸o biÕn KÜ n¨ng - Sử dụng kiểu liệu và khai báo biến để viết chương trình đơn gi¶n Thái độ - TÝch cùc tù gi¸c II chuÈn bÞ cña GV vµ HS ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, SGV, SBT ChuÈn bÞ cña häc sinh - Vë nghi, SGK,SBT III Phương pháp dạy học - Thuyết trình, vấn đáp IV TiÕn tr×nh bµi häc ổn định tổ chức - KiÓm tra sÜ sè KiÓm tra bµi cò - Kh«ng Bµi míi Hoạt động GV và HS Néi dung HĐ 1: Một số kiểu liệu chuẩn Một số kiểu liệu chuẩn GV : Vấn đáp: Khi cần viết chương trình quản lý học sinh ta cần sử lý thông tin dạng nào? HS : Suy nghĩ, trả lời câu hỏi GV NNLT Pascal có số kiểu liệu chuẩn sau: GV : Phân tích câu trả lời học 16 Lop11.com (17) sinh, đưa vài dạng thông tin sau : -0Họ tên học sinh là thông tin dạng văn hay là dạng ký tự -1Điểm học sinh là các thông tin các số thực -2Số thứ tự học sinh là các số nguyên -3Một số thông tin khác lại cần biết chúng là đúng hay sai Kiểu số nguyên Kiểu Số Byte Miền giá trị BYTE … 255 GV: Thuyết trình đưa số bổ sung sau: INTEGER -0Ngôn ngữ lập trình nào đưa -215 … 215 - số kiểu liệu chuẩn đơn giản, từ kiểu đơn giản này ta có thể WORD xây dựng thành kiểu liệu phức tạp 16 -1Kiểu liệu nào có miền giới … - hạn nó, máy tính không thể lưu trữ tất các số trên trục số nó LONGINT có thể lưu trữ với độ chính xác cực cao -231 … 231 - -2Tùy thuộc vào ngôn ngữ lập trình mà tên các kiểu liệu khác và miền giá trị các kiểu liệu Kiểu thực này khác - Có nhiều kiểu cho giá trị là số thực -3Với kiểu liệu người lập hay dùng số kiểu sau : trình cần ghi nhớ tên kiểu, miền giá trị và số lượng ô nhớ để lưu giá Tên kiểu trị thuộc kiểu đó Miền giá trị -4Trong lập trình nói chung thì kiểu kí tự thường là tập các kí tự các Số Byte bảng mã kí tự, các bảng mã hóa REAL kí tự người ta quy định có bao nhiêu nằm (10-38  1038) kí tự khác và kí tự có mã thập phân tương ứng Để lưu các giá trị là kí tự thì phải lưu mã thập EXTENDED phân tương ứng nó nằm (10-4932  104932) 10 17 Lop11.com (18) GV : Đặt câu hỏi: Em biết bảng mã nào? HS : HS đưa số bảng mã GV chú ý các em NNLT Pascal sử dụng bảng mã ASCII cho kiểu kí tự -0Kiểu logic là kiểu thường có giá trị đúng – sai Mỗi ngôn ngữ khác lại có cách mô tả kiểu logic khác nhau, Pascal dùng True – False số ngôn ngữ khác lại mô tả – 1,… Có ngôn ngữ lại không có kiểu logic mà người lập trình phải tự tìm cách để thể hên giá trị dạng này Kiểu kí tự -0 Tên kiểu: CHAR -1 Miền giá trị: Là các kí tự bảng mã ASCII gồm 256 ký tự -2 Mỗi ký tự có mã tương ứng từ đến 255 -3 Các kí tự có quan hệ so sánh, việc so sánh dựa trên mã kí tự Ví dụ: Trong bảng mã ASCII, các kí tự bảng chữ cái tiếng Anh xếp liên tiếp vối nhau, các chữ số xếp liên tiếp Cụ thể: A mã 65; a mã 97; mã 48 HĐ 2: Cách khai báo biến Kiểu logic GV : Khai báo biến là chương trình báo cho máy biết phải dùng tên nào chương trình HS : Lắng nghe và ghi chép Ví dụ : -0 Để giải phương trình bậc hai ax2 + bx + c = cần khai báo các biến sau: Var a, b, c, x1, x2, delta : real; -1 Để tính chu vi và diện tích tam giác cần khai báo các biến sau: Var a, b, p, s, cv: Real; Trong đó : a, b: dùng để lưu độ dài cạnh tam giác p: nửa chu vi tam giác cv, s: chu vi và diện tích tam giác GV : Đặt câu hỏi: Khi khai báo biến -0 Tên kiểu : Boolean -1 Miền giá trị : Chỉ có giá trị là TRUE (Đúng) FALSE (Sai) -2 Một số ngôn ngữ có cách mô tả các giá trị logic cách khác -3 Khi viết chương trình ngôn ngữ lập trình nào thì cần tìm hiểu đặc trưng các kiểu liệu ngôn ngữ đó Khai báo biến - Trong ngôn ngữ Pascal, biến đơn khai báo sau : Var <danh sách biến> : <kiểu số liệu> Trong đó: +1 18 Lop11.com Var : là từ khóa dùng để khai (19) cần chú ý điều gì ? HS : Suy nghĩ trả lời câu hỏi GV : Phân tích câu trả lời học sinh báo biến +2 Danh sách biến : tên các biến cách dấu phẩy +3 Kiểu liệu : là kiểu liệu nào đó ngôn ngữ Pascal +4 Sau Var có thể khai báo nhiều danh sách biến có kiểu liệu khác +5 Cần đặt tên biến cho gợi nhớ đến ý nghĩa nó +6 Không nên đặt tên quá ngắn hay quá dài, dễ dẫn tới mắc lỗi hiểu nhầm + Khai báo biến cần quan tâm đến phạm vi giá trị biến Cñng cè - Nhắc lại số khái niệm - HÖ thèng l¹i néi dung bµi häc - Gi¶i d¸p th¾c m¾c nÕu cã D¨n dß - VÒ nhµ häc l¹i bµi vµ lµm bµi tËp 19 Lop11.com (20) Ngµy so¹n:.…/…./2008 Ngµy gi¶ng /…./2008 TiÕt 6: Bµi 6: phÐp to¸n, biÓu thøc, c©u lÖnh g¸n I Môc tiªu KiÕn thøc - BiÕt ®­îc c¸c phÐp to¸n th«ng dông ng«n ng÷ lËp tr×nh - Biết diễn đạt biểu thức ngôn ngữ lập trình - BiÕt ®­îc chøc n¨ng cña lÖnh g¸n - BiÕt ®­îc cÊu tróc cña lÖnh g¸n vµ mét sè hµm chuÈn th«ng dông ng«n ng÷ lËp tr×nh Pascal KÜ n¨ng - Sử dụng các phép toán để xây dựng biểu thức - Sử dụng lệnh gán để viết chương trình Thái độ - Học sinh có thái độ học tập tích cực, tư học tập II chuÈn bÞ cña GV vµ HS ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, SGV ChuÈn bÞ cña häc sinh - Vë nghi, SGK,SBT III Phương pháp dạy học - Thuyết trình và vấn đáp IV TiÕn tr×nh bµi häc ổn định tổ chức - KiÓm tra sÜ sè KiÓm tra bµi cò - Kh«ng Bµi míi Hoạt động GV và HS Néi dung HĐ 1: Phép toán, biểu thức -2 Ngôn ngữ lập trình nào sử GV : Dẫn dắt vào bài: Trong viết dụng đến phép toán, biểu thức, câu chương trình ta thường phải thực lệnh gán các tính toán, thực các so sánh 20 Lop11.com (21)

Ngày đăng: 01/04/2021, 04:39

w