... dụng cho họ toán 22 3.4 Thuật giải Mở rộng hai tiêu chuẩn thuật toán: Tính xác định tính đắn mở rộng để chấp nhận cách giải cho kết tốt, gần phức tạp hiệu Các cách giải chấp nhận không hoàn toàn ... 2.1.2 Hợp ngữ 2.1.3 Ngôn ngữ bậc cao 2.1.1 Ngôn ngữ máy Là ngôn ngữ mà máy tính trực tiếp hiểu thực Mỗi loại máy có ngôn ngữ máy riêng Là tập hợp dạng câu lệnh Ưu điểm: cho phép khai thác ... ≠ PT vô nghiệm Kết thúc Nếu a ≠ PT có nghiệp x=-b/a Kết thúc 20 3.2 Tính chất thuật toán Tính xác định Các bước thuật toán xác định thực thi Tính hữu hạn Số bước thuật toán hưu hạn có tính...
... khai báo 2 Một số khái niệm c Chú thích Có thể đặt đoạn thích chơương trình Các thích giúp cho người đọc chương trình nhận biết ý nghĩa chương trình dễ Chú thích đặt cặp dấu {} (**) ... Các nội dung Các thành phần Một số khái niệm Các thành phần a Bảng chữ b Cú pháp c Ngữ nghĩa Các thành phần a Bảng chữ Khái niệm bảng chữ cái: Là tập kí tự dùng để viết ... Khái niệm tên: Là dãy liên tiếp không 127 kí tự bao gồm chữ số, chữ dấu gạch bắt đầu chữ dấu gạch Ví dụ, ngôn ngữ Pascal: Các tên đúng: Các tên sai: A R21 P21_c _45 A BC (chứa dấu cách) 6Pq (bắt...
... đặt? Trả lời: Là tên ngời lập trình đặt trị thay đổi trình thực chơng trình Các biến dùng chơng trình phải khai báo c)Chú thích -Có thể đặt tên đoạn thích chơng trình nguồn Các thích giúp cho ... trình dễ -Chú thích đợc đặt cặp dấu {} (* *) Thuyết minh:Chú thích giúp cho ngời học hiểu đợc ngời lập trình làm phần làm cho ngời học dễ hiểu dễ quan sat Câu hỏi: Cho ví dụ dòng thích Trả lời: ... nêu quy cách đặt tên turbopascal Trả lời: Quy cách đặt tên turbopascal là: + Gồm chữ số,chữ cái, dấu gạch dới + Bắt đầu chữ dấu gạch dới +Độ dài không 127 ký dới -Nhiều ngôn ngữ lập trình có pascal...
... biến thích a Mục tiêu: - Học sinh hiểu đợc khái niệm hằng, biến va thích Phân biệt đợc biến Thấy đợc ý nghĩa thích b Nội dung: - Hằng: đại lợc có giá trị không đổi trình thực chơng trình Có ba ... trị đợc thay đổi trình thực chơng trình Các biến dùng chơng trình phải đợc khai báo - Chú thích: đợc đặt cặp dâu { } (* *) dùng để giải thích cho rõ ràng c Các bớc tiến hành: Hoạt động giáo viên ... cảnh c Các bớc tiến hành: Hoạt động giáo viên Hoạt động học sinh Đặt vấn đề: Có yếu tố dùng để Độc lập suy nghĩ trả lời xây dựng nên ngôn ngữ tiếng Việt? - Bảng chữ tiếng Việt, số, dấu - Cách ghép...
... hienj chương trình - Các NNLT có nhiều loại biến khác - Biến phải khai báo trước sử dụng * Chú thích Trong viết chương trình viết thích cho chương trình Chú thích không làm ảnh hưởng đến chương trình ... cấp cho ta cách để đưa thích vào chương trình Và ngôn ngữ khác cách viết thích khác Ghi bảng b Hằng biến Hằng đại lượng có giá trị không thay đổi trình thực chương trình * Biến - Là đại lượng ... quả, làm trung Lắng nghe, ghi chép gian cho phép tính toán,… Mỗi loại ngôn ngữ có loại biến khác cách khai báo khác * Chú thích Khi viết chương trình, người lập trình thường có nhu cầu giải thích...
... nghĩa xác định ý nghĩa tổ hợp kí tự chơng trình.( Lấy thí dụ SGK) +) Nhấn mạnh: Các lỗi cú pháp đợc chơng trình dịch phát thông báo lỗi ngữ nghĩa có lúc chạy chơng trình liệu cụ thể phát đợc Hoạt ... 127 kí tự gồm chữ số,chữ dấu gạch dới (không códấu cách),bắt đầu chữ hay dấu gạch dới(không phân biệt chữ hoa,chữ thờng) +) Yêu cầu HS đọc SGK +) H: Các loại tên ngôn ngữ Pascal? +) Thông báo: ... xác định cách khai báo trớc sử dụng(tên không đợc trùng với tên dành riêng) +) Yêu cầu học sinh đọc phần 2b Đọc SGK TL: Hằng đại lợng có giá trị không thay đổi trình thực chơng trình Có: Hằng...
... phương trình cónghiệm - Như tùy thuộc vào giá trị mà ta đưa vô nghiệm hay cónghiệm - Hoặc nói : Nếu < phương trình vô nghiệm, ngược lại phương trình cónghiệm =>Như ta thấy số mệnh đề có dạng ... Biến phải khai báo trước sử dụng c Chú thích - Trong viết chương trình viết thích cho chương trình Chú thích không làm ảnh hưởng đến chương trình Trong Pascal thích đặt { } (* *) chứa thành phần ... sánh nhiều điều kiện đồng thời làm nào? HS : Đưa ý kiến (và, hoặc,…) Đưa ví dụ cách viết ngôn ngữ Pascal Chú ý : Mỗi ngôn ngữ có cách viết khác GV : Mỗi NNLT có cách viết lệnh gán khác GV : Cần...
... ñ x,y v i màu n Giá tr n l y kho ng 0-15 ho c vi t tr c ti p tên màu theo ti ng Anh • Thi t l p màu ñ ho ð ñ nh màu ch ñ ñ ho ta có th dùng hai th t c sau ñây : g SETCOLOR(n) : ð nh màu cho nét ... 640x480, 256 màu 1024x768, 256 màu 640x200 640x350 640x480 Ví d 44 trình bày cách s d ng th t c Initgraph ñ thi t k chương trình v m t ñư ng tròn có tâm t i gi a hình bán kính 50 Pixel Các tham s ... lơ nh t ð nh t Tím nh t Vàng Tr ng Chú ý: - L nh ñ nh màu ph i ñ t trư c l nh v hình - M t màu ñã ñ nh s có tác d ng cho ñ n có l nh ñ nh màu m i 180 Trư ng ð i h c Nông nghi p - Giáo trình Tin...
... ): Có th truy nh p vào b t kỳ ph n t t p thông qua ch s th t c a ph n t t p Tuỳ theo t ng b nh màcó th truy nh p tr c ti p ñư c hay không, ñĩa t có th truy nh p tr c ti p ñư c, băng t ch có ... ASCII là1 0), chúng dùng ñ ngăn cách dãy kí t tương ng v i dòng khác Ví d : ðo n văn b n sau: HANOI 123 THUDO ðư c ch a t p văn b n thành m t dãy sau: HANOI CR LF 123 CR LF THUDO CR LF EOF Do t ... logic, toán t quan h >, >=,
... i t i hàm sau ñã khai báo hàm - Ơ ví d ta khai báo hàm có tên DT có ki u real, tham s hình th c c a hàm là: x,y,z Trong thân chương trình có l i g i hàm, chúng ñ u n m l nh Writeln Trong l i g ... c có lo i: + Tham s t khoá Var ñi kèm trư c g i tham tr + Tham s có t khóa Var ñi kèm trư c g i tham bi n - Trong hàm thư ng ch a tham tr , ch a tham bi n Trong th t c thư ng có tham bi n - Các ... th i gian làm vi c c a chương trình Bi n toàn c c có th s d ng c chương trình chương trình Ví d m c (tính di n tích tam giac) có a,b,c bi n toàn c c Ví d m c ( tính t ng trung bình) có i, n,...
... t bàn phìm, chu n hoá theo qui ñ nh : - Các t ch cách kho ng cách - Sau d u ch m ph i vi t hoa - Trư c dâu , ; : kho ng cách - Sau dâu , ; : có kho ng cách Chương trình { xuly tep van ban ve ... ['a' 'd',' m','n'] ; t p có ph n t 'a', 'b', 'c', 'd', 'm', 'n' [xanh ,do, tim,vang]; Các ph n t c a t p có th cho b ng bi n ho c bi u th c [2*i+j, i*j-2] ; n u i=2 j=3 t p có ph n t 7, Ta ñư c dùng ... OF ki u_ph n_t ; M ng chi u có ch s * Cách dùng : M ng chi u thư ng ñư c dùng cho d li u d ng b ng hay ma tr n, ví d ma tr n s có m dòng ,n c t, M ng hai chi u có ch s , ch s ch dòng, ch s...
... 1.2E+00 ( có làm tròn ) *- Vi t ki u kí t V i ki u kí t , vi t không quy cách s cho kí t bình thư ng, m i kí t chi m m t ch , vi t có quy cách kí t s ñư c b trí t ph i sang trái, thêm d u kho ng cách ... end; s cho k t qu là: 4 3) sau t khoá DO không ñư c tuỳ ti n thay ñ i giá tr c a Bi n_ñi u_khi n, làm v y ta có th không ki m soát ñư c giá tr c a Bi n_ñi u_khi n có th làm r i vòng l p ... xác l p màu n n cho văn b n Ví d : ño n l nh chương trình in dòng ch THU DO HA NOI màu xanh n n vàng lên hình uses CRT; textbackground(14); textcolor(blue); write(' THU DO HA NOI'); 2.5 Các chương...
... ph i có ñ ngăn gi a ph n c a khai báo, d u ch m ph y k t thúc dòng khai báo Các bi n có ki u có th ñư c khai báo b ng cách vi t tên bi n cách b i dâú ph y (,), nhóm bi n khác ki u ñư c vi t cách ... : Var i:integer; { khai báo m t bi n có tên I, bi n có ki u nguyên} x,y,z:real; { khai báo bi n x,y,z nh n giá tr có ki u th c } t: char; { khai báo bi n t có ki u kí t } kiem_tra:boolean; { khai ... vi t dong ñó ph i ý dùng d u ( ) ñ vi t cho xác b − 4ac Ví d : Bi u th c toán h c vi t là: + 2ab Trong Pascal vi t là: (b*b- 4*a*c)/(1+sqrt(2*a*b)) + sin x + cos x sin x + Trong Pascal vi t là: ...
... Ph n tiêu ñ tuỳ ch n, có th có hay không ñư c, n u ñã có ph i ñ thành ph n 4.2 Ph n khai báo Ph n mô t ñ i tư ng c a toán mà chương trình s x lí Các khai báo khác ñư c vi t cách b i d u ; G m: ... Khai báo chương trình con: Procedure Function Các khai báo c a ph n tuỳ thu c t ng toán c th màcó th có hay không, ho c có m t ho c m t vài khai báo Cách khai báo s d ng c th s ñư c gi i thi u ... 5.0 làm chu n ñ minh ho , nhiên ngư i ñ c có th phiên b n sau 6.0, 7.0 ng TURBO p Vi c khai p trình Giáo áp d ng cho Yêu c u ph n m m cách kh i ñ ng 2.1 Yêu c u ph n m m Ph n m m TURBO PASCAL có...
... loại kế thừa Có hai cách phân loại Theo mức độ kế thừa: có mức Public: bảo toàn mức độ che dấu thành phần lớp sở lớp dẫn xuất Private: đưa mức che dấu thành phần lớp sở lên mức private ... hình: Ta thấy chương trình trên, hàm main có đối tượng lớp Real Complex Các đối tượng có hàm thành viên Print() tham số để in nội dung đối tượng Do đó, hàm main gửi thông báo Print cho đối ... hàm ảo túy Hàm ảo túy (pure virtual function): Là hàm ảo phần định nghĩa (không có phần thân hàm) Lớp trừu tượng (abstract class): Là lớp có m hàm thành viên ảo ột túy Ví dụ Abs class Number...
... Lớp ios_base thiết kế lớp sở tất lớp stream cấu trúc phân cấp lớp Nó mô tả phần stream, mà chung cho tất đối tượng stream, nên không thiết kế lớp có khởi tạo đối tượng, mà lớp trừu tượng Cả lớp ... tác này, chia thành nhóm chính: Nhập có định dạng Các hàm trích liệu từ dãy kí tự mà diễn dịch định dạng Các thao tác thực nhờ hàm thành viên hay hàm toàn cục mà định nghĩa lại phép toán trích liệu ... thành viên precision Đối tượng error state nhận cách gọi hàm ios::rdstate thay đổi cách gọi hàm ios::clear and ios::setstate Các giá trị riêng nhận cách gọi hàm ios::good, ios::eof, ios::fail ios::bad...
... nghĩa chồng hàm Trong C++, thành phần mà ta tạo Mẫu Hàm Lớp Mẫu hàm Khái niệm mẫu hàm Tạo mẫu hàm Sử dụng mẫu hàm Khái niệm mẫu hàm Là hàm mà định nghĩa có sử dụng nhiều mẫu Mẫu hàm dùng ... kiểu liệu cụ thể Có cách để tạo lớp thể hiện: Cách 1: định nghĩa tường minh lớp thể cho kiểu liệu cụ thể từ mẫu lớp (với từ khóa typedef), sau khai báo đối tượng thuộc lớp thể Cách 2: Khai báo ... K dãy A có N phần tử Bài 3: Xây dựng mẫu lớp cho cấu trúc hàng đợi Bài 4: Xây dựng mẫu lớp cho danh sách tổng quát, sử dụng cấu trúc lưu trữ móc nối đơn, màcó thao tác sau: Khởi tạo:...
... hoc mai" b.Biến :là đại lượng đặt tên,dùng để lưu trữ giá trị thay đổi trình thực chương trình 3.Chú thích: Ta đặt đoạn thích chương trình để giải thích lệnh.Chú thích không ảnh hưởng đến nội dung ... HS:'I''a student' 2.Hằng biến a.Hằng: đại lượng có giá trị không đổi trình thực chương trình Ví dụ: -Hằng số học:2 -22.39 3.1416 GV: Chú thích có làm ảnh huởng đến -Hằng logic: Pascal TRUE FALSE nội ... dung chương trình Ví dụ Pascal thích đặt cặp dấu { } (* *) Trong C++ tích đặt cặp/*,*/ Củng cố Câu 1:Phân biệt tên tên sai?Giải thích? -Các tên đúng: A R21 P21_c _45 -Các tên sai: A BC (trắng) 6PQ...
... khai báo 2 Một số khái niệm c Chú thích Có thể đặt đoạn thích chơương trình Các thích giúp cho người đọc chương trình nhận biết ý nghĩa chương trình dễ Chú thích đặt cặp dấu {} (**) ... Các nội dung Các thành phần Một số khái niệm Các thành phần a Bảng chữ b Cú pháp c Ngữ nghĩa Các thành phần a Bảng chữ Khái niệm bảng chữ cái: Là tập kí tự dùng để viết ... Khái niệm tên: Là dãy liên tiếp không 127 kí tự bao gồm chữ số, chữ dấu gạch bắt đầu chữ dấu gạch Ví dụ, ngôn ngữ Pascal: Các tên đúng: Các tên sai: A R21 P21_c _45 A BC (chứa dấu cách) 6Pq (bắt...
... cách để đưa thích vào chương trình c Chú thích - Ngôn ngữ khác cách viết thích khác - Trong viết chương trình viết thích cho chương trình Chú thích không GV: Mở chương trình Pascal đơn giản có ... viết riêng.Hằng đặt b Hằng biến tên có cách đặt tên cho khác Hằng: Là đại lượng có giá trị không đổi trình thực chương trình - Các ngôn ngữ lập trình thường có: - Biến đối tượng sử dụng nhiều ... khai báo khác Biến: - - Là đại lượng đặt tên, giá trị thay đổi chương trình Khi viết chương trình, người lập trình thường có nhu cầu giải thích cho câu lệnh - Các NNLT có nhiều loại biến khác...