Bài giảng Ngôn ngữ lập trình Pascal: Chương 1 - 2 - 3

36 10 0
Bài giảng Ngôn ngữ lập trình Pascal: Chương 1 - 2 - 3

Đ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

Bài giảng Ngôn ngữ lập trình Pascal: Chương 1 - 2 - 3 được biên soạn nhằm trang bị cho các bạn những kiến thức về nguyên nhân cần phải học Pascal, các phần tử cơ bản của Pascal, các kiểu dữ liệu, khai báo hằng, biến, kiểu, biểu thức, câu lệnh.

Ngơn ngữ lập trình Biên soạn: Giảng bài: Vì học PASCAL ?    PASCAL ngôn ngữ lập trình cao cấp GS Niklaus Wirth sáng tác đầu 70 PASCAL giúp sinh viên viết chương trình có cấu trúc sáng sủa, rõ ràng, dễ hiểu dễ đọc PASCAL ngơn ngữ có cấu trúc mạnh mẽ liệu lẫn chương trình lệnh Algorithms+Data Structures=Programs Thuật giải+Cấu trúc liệu=Chương trình Chương Các phần tử PASCAL Bộ chữ viết PASCAL  Các chữ ‘a’ ’z’, ‘A’ ’Z’  Không phân biệt chữ thường hoa  Các chữ số ‘0’ ’9’ Dấu gạch nối _ tiện dụng Các kí hiệu +, -, *, /, , ; % Dấu cách dùng để ngăn cách từ    Từ khoá từ riêng PASCAL  Thí dụ: Program, Var, For, To, IF Tên hay Định danh (Indentifier) dãy kí tự bắt đầu chữ cái, dùng để tên số, tên biến, tên kiểu, tên chương trình  Thí dụ: ta phải dùng tên Delta thay cho dấu  kí hiệu không nằm chữ viết PASCAL  Các tên đặt sai 1ABC, #DELTA, ARRAY, DEL TA  Dùng dấu gạch nối đặt tên GIAI_PHUONG_TRINH_BAC_HAI thay tên song khó hình dung GIAIPHUONGTRINHBACHAI tên sai GIAI-PHUONG-TRINH-BAC-HAI  Tên tiếng Việt ?  Dấu chấm phẩy ; dùng để ngăn cách câu lệnh (xem sau)  Lời giải thích (comment) cho rõ ràng (* Lời giải thích dùng tiếng Việt*) { Lời giải thích } Sai mở - đóng khác kiểu (* Sai } Có thể viết nhiều dịng giải thích khố lại (* Dịng dịng *)   Lưu đồ cú pháp Được dùng để định nghĩa cấu trúc PASCAL Chính xác song rất dùng đến Thí dụ: định nghĩa tên Cấu trúc chung chương trình PASCAL  Phần tiêu đề chương trình  Phần khai báo liệu - hằng, biến (Const, Var), - mô tả kiểu liệu (Type) - khai báo chương trình (Procedure, Function)  Phần thân chương trình chứa lệnh để máy tính thực Thí dụ 1.1 PROGRAM THI_DU1; (* Dòng tiêu đề *) VAR R, A, Dien_Tich: Real; (* Khai báo ba biến thực *) BEGIN Write(' Bán kính R = '); READLN(R); (* Đọc giá trị R *) Dien_Tich := PI*R*R; (* Tính diện tích hình trịn *) (* Viết hình kết tính *) Writeln(' Diện tích hình trịn = ', Dien_Tich); Write(' Cạnh hình vng A = '); READLN(A); Dien_Tich := A*A; Writeln(' Diện tích hình vng =', Dien_Tich); Readln; 10 END Các phép toán quan hệ  Kết ln ln giá trị kiểu Boolean Kí hiệu phép toán ý nghĩa so sánh khác = so sánh >= so sánh lớn so sánh lớn < so sánh nhỏ Thí dụ: < cho giá trị TRUE 22 Kiểu số nguyên Integer Kiểu số nguyên khai báo với từ khoá Integer  Dùng bytes (số nguyên 16 bít) để biểu diễn nên miền giá trị: -32768 đến +32767 Thí dụ: -327, -32000, 1, 123  Các phép tính: + - * / DIV MOD quan hệ (>, , 76) AND ('B' < 'A') TRUE AND FALSE FALSE 33 Phép gán Biến := biểu thức;  Vế trái tên biến X:=6; X:=X+3; X= ? X := 4*X+X*X; X= ? M23 := 18/X*4.0+SQRT(X); M23 = ? X+2 := 3; ? 34 Tính tương thích kiểu liệu Về nguyên tắc, vế phải kiểu liệu Biến nguyên I gán := ‘A’;  Ngoại lệ: biến thực nhận giá trị nguyên X:= 6; Ngược lại biến nguyên nhận giá trị thực Muốn nhận phải dùng hàm Round Trunc I := Round( SQRT(X)); 35 Lệnh hợp thành BEGIN Câu lệnh 1; Câu lệnh 2; Câu lệnh N; END; Và cấu trúc khối lệnh Begin Begin Begin End; Begin End; End; Begin End; End; 36 ... tiªn 32 Thí dụ 3. 3 + 3* 5 = + (3* 5) = 22 5 /2* 3 = (5 /2) * = 7.5 18 DIV 4*4 = (18 DIV 4)*4 = 16 2* (3 + 5) = 16 Thí dụ 3. 4: biểu thức Boolean (10 0 > 76) AND ('B' < 'A') TRUE AND FALSE FALSE 33 Phép... quan hệ  Khơng tồn DIV, MOD, logic Có cách viết: - Bình thường: - 3 .14 , -2 4 . 12 34 45 - Dạng viết có phần mũ: -2 . 4 12 34 45E -1  Cách viết sai: .5 26 Các hàm số học chuẩn Các hàm số học sau định sẵn... trị TRUE 22 Kiểu số nguyên Integer Kiểu số nguyên khai báo với từ khoá Integer  Dùng bytes (số nguyên 16 bít) để biểu diễn nên miền giá trị: -3 27 68 đến + 32 7 67 Thí dụ: -3 27 , -3 20 00, 1, 12 3  Các

Ngày đăng: 11/05/2021, 03:29

Từ khóa liên quan

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

Tài liệu liên quan