Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
728,5 KB
Nội dung
PHÒNG GIÁO DỤC & ĐÀO TẠO TRIỆU PHONG TRƯỜNG THCS NGUYỄN BỈNH KHIÊM *** ** (Tài liệu bồi dưỡng học sinh giỏi môn tin học dành cho học sinh THCS) GIỚI THIỆU TÓM TẮT TẬP TÀI LIỆU I Làm quen với chương trình Pascal – Khai báo, sử dụng biến – Các thủ tục vào II Cấu trúc lựa chọn: if … then … else Case of III Cấu trúc lặp với số lần lặp biết: For … to … IV Cấu trúc lặp với số lần lặp chưa biết V Dữ liệu kiểu mảng VI Chương trình VII Xâu ký tự VIII Chuyên đề: Tính chia hết- Số nguyên tố CHƯƠNG I CÁC KIỂU DỮ LIỆU CƠ BẢN KHAI BÁO HẰNG, BIẾN, KIỂU, BIỂU THỨC VÀ CÂU LỆNH A LÝ THUYẾT: I CÁC KIỂU DỮ LIỆU CƠ BẢN Kiểu logic - Từ khóa: BOOLEAN - miền giá trị: (TRUE, FALSE) Kiểu số nguyên 2.1 Các kiểu số nguyên Tên kiểu Phạm vi Dung lượng Shortint -128 → 127 byte Byte → 255 byte Integer -32768 → 32767 byte Word → 65535 byte LongInt -2147483648 → 2147483647 byte 2.2 Các phép toán kiểu số nguyên 2.2.1 Các phép toán số học: +, -, *, / (phép chia cho kết số thực) Phép chia lấy phần nguyên: DIV (Ví dụ : 34 DIV = 6) Phép chia lấy số dư: MOD (Ví dụ: 34 MOD = 4) Kiểu số thực 3.1 Các kiểu số thực: Tên kiểu Phạm vi Dung lượng -45 +38 Single 1.5× 10 → 3.4× 10 byte -39 +38 Real 2.9× 10 → 1.7× 10 byte -324 +308 Double 5.0× 10 → 1.7× 10 byte -4932 +4932 Extended 3.4× 10 → 1.1× 10 10 byte Chú ý: Các kiểu số thực Single, Double Extended yêu cầu phải sử dụng chung với đồng xử lý số phải biên dịch chương trình với thị {$N+} để liên kết giả lập số 3.2 Các phép toán kiểu số thực: +, -, *, / Chú ý: Trên kiểu số thực khơng tồn phép tốn DIV MOD 3.3 Các hàm số học sử dụng cho kiểu số nguyên số thực: SQR(x): Trả x2 SQRT(x): Trả bậc hai x (x≥ 0) ABS(x): Trả |x| SIN(x): Trả sin(x) theo radian COS(x): Trả cos(x) theo radian ARCTAN(x): Trả arctang(x) theo radian TRUNC(x): Trả số nguyên gần với x bé x INT(x): Trả phần nguyên x FRAC(x): Trả phần thập phân x ROUND(x): Làm tròn số nguyên x PRED(n): Trả giá trị đứng trước n SUCC(n): Trả giá trị đứng sau n ODD(n): Cho giá trị TRUE n số lẻ INC(n): Tăng n thêm đơn vị (n:=n+1) DEC(n): Giảm n đơn vị (n:=n-1) Kiểu ký tự - Từ khố: CHAR - Kích thước: byte - Để biểu diễn ký tự, ta sử dụng số cách sau đây: • Đặt ký tự cặp dấu nháy đơn Ví dụ 'A', '0' • Dùng hàm CHR(n) (trong n mã ASCII ký tự cần biểu diễn) Ví dụ CHR(65) biễu diễn ký tự 'A' • Dùng ký hiệu #n (trong n mã ASCII ký tự cần biểu diễn) Ví dụ #65 - Các phép tốn: =, >, >=, max then begin max:=spt; kq:=x; end; if i (2) (3) (5) (có cách) Program baitoanchiakeo; uses crt; var t,x:array[0 20] of integer; n,m,i:integer; f:text; procedure inkq(i:integer); var j:integer; begin write(n ,'->'); for j:=1 to i-1 write('(',x[j],')'); writeln('(',x[i], ')'); end; procedure try(i:integer); var j:integer; begin for j:= to n if j>x[i-1] then begin x[i]:=j; t[i]:=t[i-1]+ j; if (t[i]=n) and (i=m) then inkq(i) else if t[i]