... settextstyle(3,0,4); outtextxy(310,40,'XII'); outtextxy(405,60,'I'); outtextxy(470,120, 'II' ); outtextxy(490,200,'III'); outtextxy(480,290,'IV'); 184 Trư ng ð i h c Nông nghi p - Giáo trình Tin h c ñ i cương ... trình thi t k n t nh c sau ñó ghép chúng l i thành b n nh c tuỳ ý Chương trình dư i ñây thi t k b n nh c Làng tôi, chương trình T0, T1 T5 t o trư ng ñ , ví d T0 n t tròn, T1 n t ñen chương trình ... nosound; end Bài t p chương VII Vi t chương trình v n hình vuông l ng Vi t chương trình v bàn c hình vuông có 64 ô ( m i chi u 8), xen k c m t ô ñ r i ñ n ô tr ng Vi t chương trình v ñò th hình Cosin...
... h c Nông nghi p - Giáo trình Tin h c ñ i cương - 163 ngày nh p, s lư ng, ñơn giá, ti n c a t t c m t hàng ñã nh p Sau in t ng s ti n ñã nh p Chương trình Program Thong_ke_hang; ... Close Close(bi n _t p); * Các ví d chương trình t o t p ñ ghi d li u Bài toán 1: T o t p có tên ‘songuyen.dat’ ghi s nguyên dương
... t chương trình tính t h p ch p m c a n ph n t : Cmn Chương trình vi t có chương trình Vi t chương trình tính Pn(x)=( ( ( an*x+an-1 )*x+an-2 )*x+ +a1)*x+a0 Chương trình có chương trình Cho ... ñ u chương trình Bi n c c b ñư c c p phát b nh chương trình ñư c g i t i b xoá kh i chương trình Bi n c c b ch ñư c dùng chương trình Bi n toàn c c bi n c c b có th trùng tên chương trình v n ... y:=t; end; if y=0 then USCLN:= x else USCLN := USCLN(y, x mod y) ; end; M t s chương trình c a turbopascalPascal ñã xây d ng s n m t s hàm th th c, Ta có th g i t i hàm, th t c ñó theo ñúng...
... ng ð i h c Nông nghi p - Giáo trình Tin h c ñ i cương - 145 Writeln(A[1,2]); 1.7 Các chương trình dùng m ng chi u Bài toán 1: Vi t chương trình nh p m t ma tr n m dòng , ... chương Hãy vi t chương trình cho toán sau: Cho dãy s sau: a1,a2, ,an Vi t chương trình tìm ph n t l n nh t, ph n t dãy s ñó nh nh t c a Cho dãy s sau: a1,a2, ,an Vi t chương trình s p x p dãy theo ... chương trình ñ m s ph n t th m dãy (m
... Nông nghi p - Giáo trình Tin h c ñ i cương - 126 *- Các th t c trình bày hình c a TURBOPASCAL ðây nh ng th t c có s n c a TURBOPASCAL ph c v cho vi c trình bày hình Mu ... ngư i ta dùng l nh GOTO chương trìnhPASCAL s phá v tính có c u trúc c a chương trìnhPASCAL N u có th , ta nên tránh dùng l nh Bài t p chương III Vi t chương trình cho toán sau: Tính n giai ... S=n+(n-1)+ +2+1 Ví d : Vi t chương trình in kí t b ng mã ASCII theo th t gi m d n Các kí t b ng mã ASCII có mã gi m d n t 255 ñ n Ta dùng hàm CHR(n) ñ nh n ñư c kí t Chưng trình ñư c vi t sau: Program...
... ng Các toán t TURBOPASCAL g m: phép toán s h c ( +, -, *, / ), phép so sánh ( =, , ), phép toán logic ( NOT, AND, OR); Các toán h ng: g m h ng, bi n, hàm ñư c d nh nghĩa TURBOPASCAL Th t ... h c Nông nghi p - Giáo trình Tin h c ñ i cương - 120 Các khai báo 3.1 Khai báo ñơn v ðơn v m t ki u t ch c c a chương trinh Pascal, ñó có chương trình con, nh m th c hi ... graph, printer; 3.2 Khai báo nhãn Nhãn m t tên Pascal Nhãn dùng ñánh d u m t câu l nh chương trình ñ có th chuy n ñi u n t i ñó Khai báo nhãn chương trình theo cú pháp sau: Label Tên_nhãn; Cách...
... c, ñĩa c n có t i thi u file sau: TURBO. EXE file chính, ch a c chương trình d ch, h so n th o d ch v g r i TURBO. TPL thư vi n chương trình m u có s n c a TURBOPASCAL N u có s d ng ñ ho c n chép ... i l p trình ph i bi t cách gi i toán ñó hay xác ph i bi t thu t gi i ñ gi i toán trình bày thu t gi i b ng ngôn ng l p trình Bư c 1: So n th o chương trình ðây bư c vi t m i m t chương trình, ... ph n c a chương trình ñ gi i quy t toán Ngư i l p trình ph i b nhi u công s c ñ thi t k thu t gi i vi t chương trình cho ph n 4.4 Các bư c b n l p trình Trư c vi t m t chương trình gi i quy t...
... chương trìnhPASCAL điển hình gồm phần: Phần tiêu đề, phần khai báo, phần thân chương trình 4.1 Phần tiêu đề Phần có dạng PROGRAM Tên_ chương _trình; khoá PROGRAM, dấu cách đến tên chương trình, ... chương trình cho phần 4.4 Các bước lậptrình Trước viết chương trình giải toán đó, người lậptrình phải biết cách giải toán hay xác phải biết thuật giải để giải toán trình bày thuật giải ngônngữlập ... chương trình, hiệu chỉnh chương trình, gỡ rối chạy chương trình, toán lớn phân thành phần nhỏ, phần xây dựng thành chương trình Chương trình gọi tới chương trình Trong Pascal có loại chương trình...
... Giáo trình Nhập môn Tin học: Phần III – NgônngữlậptrìnhPascal - GVC: Đào Tăng Kiệm PHẦNNGÔNNGỮLẬPTRÌNHPASCAL Chương CÁC KHÁI NIỆM CƠ BẢN I Ngônngữlậptrình Pascal: Giới thiệu chung ngôn ... Basic, Java, Pascal … Các ngônngữlậptrình xây dựng dựa “ Lậptrình tuyến tính”, “ Lậptrình có cấu trúc” : Pascal; Lậptrình hướng đối tượng” : Java, Delphi,Visual Basic; Lậptrình Web”: ... Giới thiệu chung ngônngữlập trình: Từ trước tới có hàng nghìn ngônngữlậptrình khác thiết kế sử dụng Hàng năm lại có nhiều ngônngữ đời Các ngônngữ dùng phổ biến kể đến : Ngôn gữ Ada, Angol,...
... Tên chuẩn: Khái niệm: tên ngônngữlậptrình qui định dùng với ý nghĩa riêng xác định, người lậptrình không sử dụng với ý nghĩa khác Ví dụ: Trong Pascal: program, uses, const, type, ... include, if, ưhile, void Khái niệm: tên ngônngữlậptrình dùng với ý nghĩa định Người lậptrình khai báo dùng chúng với ý nghĩa mục đích khác Ví dụ: Trong Pascal: abs integer real sqr longint extended ... Tên người lậptrình đặt: Khái niệm: tên người lậptrình đặt dùng với ý nghĩa riêng, xác định cách khai báo trước sử dụng.Câc tên không trùng với tên dành riêng Ví dụ: Tên người lậptrình đặt:...
... hiểu thành phầnngônngữlậptrình Các em cần nắm đợc thành phầnngônngữlập trình: Bảng chữ Cú pháp Ngữ nghĩa Biết đợc số khái niệm: Tên:Tên chuẩn Tên dành riêng Tên ngời lậptrình đặt ... riêng:là tên đợc ngônngữlậptrình quy định dùng với ý nghĩa xác định (còn đợc gọi từ khóa ) ngời lậptrình không đợc dùng với ý nghĩa khác +Tên chuẩn: Là tên đợc ngônngữlậptrình quy định với ... 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ônngữlậptrình có pascal phân...
... chuẩn: tên đợc ngônngữlậptrình quy định dùng với ý nghĩa đó, ngời lậptrình định nghĩa lại để dùng với ý nghĩa khác - Tên ngời lậptrình đặt: tên đợc dùng theo ý nghĩa riêng ngời lập trình, tên ... đợc đặt tên theo quy tắc ngônngữlậptrình chơng trình dịch cụ thể - Tên dành riêng (từ khoá): tên ngônngữlậptrình quy định dùng với ý nghĩa xác định, ngời lâptrình không đợc dùng với ý nghĩa ... thành phầnngônngữlậptrình a Mục tiêu: - Học sinh biết đợc số loại tên: tên dành riêng, tên chuẩn, tên ngời lậptrình đặt b Nội dung: - Mọi đối tợng chơng trình phải đợc đặt tên theo quy tắc ngôn...
... Bảng chữ ngônngữlậptrình khác có khác không khác nhiều VD: NgônngữlậptrìnhPascal không sử dụng dấu ! ngônngữlậptrình C++ lại sử dụng kí hiệu (Giới thiệu mã ASCII ‘A’ ’Z’ có mã ASCII 65 ... Trong ngônngữlậptrìnhPascal tên không phân biệt chữ hoa chữ thường Trong Pascal, tên phân làm loại tên dành riêng, tên chuẩn tên người lậptrình đặt * Tên dành riêng Là tên ngônngữlậptrình ... nội dung đối tượng Tên ngônngữlậptrìnhPascal dãy gồm chữ số, chữ cái, Thời gian Hoạt động thầy Hoạt động trò Tên sai: a bc 2x, a&b, Lưu ý: Trong ngônngữlậptrìnhPascal tên không phân biệt...
... Yêu cầu HS đọc SGK +) H: Các loại tên ngônngữ Pascal? +) Thông báo: Tên dành riêng tên đợc ngônngữlậptrình qui định với ý nghĩa riêng xác đinh, ngời lậptrình không đợc sử dụng với ý nghĩa ... Pascalphân biệt loại tên: Tên dành riêng(từ khoá); Tên chuẩn; Tên ngời lậptrình đặt Nghe giảng Trợ giúp giáo viên +) Thông báo: Mọi đối tợng chơng trình phải đợc đặt tên theo qui tắc ngônngữ ... Tên chuẩn đợc ngônngữlậptrình dùng với ý nghĩa định Ta khai báo dùng chúng với ý nghĩa mục đích khác Ví dụ: (Abs; sqrt; integer; real; longint; byte) +) Thông báo: Tên ngời lậptrình tạo đợc...
... đoạn chương trìnhlập sẵn giúp người lậptrình thực số công việc thường dùng, đoạn chương trìnhnày hữu ích cho gnười lập trình, ngônngữlậptrình tiên tiến GV : Lấy ngônngữlậptrình nay, chẳng ... Trong Free Pascal, tên có tối đa 255 ký tự - NgônngữlậptrìnhPascal không phân biệt chữ hoa, chữ thường số ngônngữlậptrình khác lại phân biệt chữ hoa chữ thường - Ngônngữlậptrình thường ... sang ngônngữ máy Lỗi ngữ nghĩa phát chạy chương trình Một số khái niệm a Tên - Mọi đối tượng chương trình phải đặt tên Mỗi ngônngữlậptrình có quy tắc đặt tên riêng - Trong ngôn gnữ Turbo Pascal...
... private Kế thừa bội class B: < A { E> //Đ/n phần thân lớp dẫn xuất }; class C: < A>A, < B>B { E E //Đ/n phần thân lớp dẫn xuất }; Kế thừa đơn Chương trình 4.1: xây dựng hai lớp số Real Complex, ... 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 lớp dẫn xuất Theo số lượng lớp sở: có ... muộn (late binding) Khi gặp hàm ảo, hệ thống không thực liên kết sớm dịch chương trình, mà chờ đến chạy chương trình, sau xác định rõ kiểu đối tượng mà thi hành hàm đó, việc liên kết thực hiệ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 ios_base lớp dẫn xuất ios định nghĩa thành phần stream mà độc lập với ... tệp, sd hàm eof, trả TRUE đọc đến cuối tệp Bài tập Bài 1: Viết chương trình đọc nội dung tệp text in hình Chương trình yêu cầu nhập tên tệp từ bàn phím, có kiểm tra hợp lệ tên tệp Nếu có ... thay Đầu ra: tệp fname với nội dung thay thế, số lần thay Bài 3: Viết chương trình copy tệp sang thư mục Chương trình cho phép đổi tên tệp cũ copy Đầu vào: tên tệp muốn copy, thư mục (có thể...
... dụng mẫu lớp 25 Bài tập Bài 1: Viết mẫu hàm tính tổng dãy N phần tử Bài 2: Viết mẫu hàm cho phép tìm phần tử 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 ... diện cho kiểu DL phần tử Stack Sau T thay kiểu DL cụ thể, ví dụ int, C++ tự động tạo code để định nghĩa Stack Nó dùng để thay cho việc định nghĩa chồng hàm Trong C++, thành phần mà ta tạo ... tạo: tạo danh sách rỗng Lấy kích thước danh sách Bổ sung: bổ sung phần tử vào đầu, vào cuối, vào vị trí danh sách Lấy ra: lấy phần tử đầu, cuối vị trí danh sách 26 Thank you! 27 ...
... khái niệm ngônngữlậptrình cần nắm ta sang mục2 II. Một số khái niệm: 1.Tên: Mọi đối tượng chương trình phải đặt tên theo nguyên tắc ngônngữlậptrình chương trình dịch cụ thể Trong Pascal, tên ... C++:Cin,Cout, Getchar c.Tên người lậptrình đặt:Tên tên sai người lậptrình đặt dùng theo ý nghĩa GV:Hằng gì? riêng, xác định cách khai báo trước GV:Trong ngônngữlậptrình thường Các tên không trùng ... tên khóa Ví dụ: Trong Pascal: PROGRAM, USES, chuẩn? CONST, TYPE, VAR, BEGIN, END, GV: Sự khác tên dành riêng tên chuẩn? HS: dược dùng với b.Tên chuẩn: tên ngônngữlậptrình dùng với ý nghĩa...
... Tên chuẩn: Khái niệm: tên ngônngữlậptrình qui định dùng với ý nghĩa riêng xác định, người lậptrình không sử dụng với ý nghĩa khác Ví dụ: Trong Pascal: program, uses, const, type, ... include, if, ưhile, void Khái niệm: tên ngônngữlậptrình dùng với ý nghĩa định Người lậptrình khai báo dùng chúng với ý nghĩa mục đích khác Ví dụ: Trong Pascal: abs integer real sqr longint extended ... Tên người lậptrình đặt: Khái niệm: tên người lậptrình đặt dùng với ý nghĩa riêng, xác định cách khai báo trước sử dụng.Câc tên không trùng với tên dành riêng Ví dụ: Tên người lậptrình đặt:...