CÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNH

12 370 0
CÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNH

Đ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

CÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNH CÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNHCÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNHCÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNHCÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNH CÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNH CÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNHCÁC THÀNH PHẦN của NGÔN NGỮ lập TRÌNH

Đ2 CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH Các thành phần Mỗi ngôn ngữ lập trình thường có ba thành phần bảng chữ cái, cú pháp ngữ nghĩa a) Bảng chữ tập kí tự dùng để viết chương trình Không phép dùng kí tự kí tự quy định bảng chữ b) Cú pháp quy tắc để viết chương trình Dựa vào chúng, người lập trình chương trình dịch biết tổ hợp kí tự bảng chữ hợp lệ tổ hợp không hợp lệ Nhờ đó, mô tả xác thuật toán để máy thực c) Ngữ nghĩa xác định ý nghĩa thao tác cần phải thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cả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 theo quy tắc ngôn ngữ lập trình chương trình dịch cụ thể Quy tắc đặt tên ngôn ngữ lập trình C++, - Tên dãy liên tiếp kí tự gồm: chữ cái, chữ số, dấu gạch - Bắt đầu tên chữ dấu gạch - Phân biệt chữ hoa thường b) Hằng biến Hằng Hằng đại lượng có giá trị không thay đổi trình thực chương trình Biến Biến đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình c) Chú thích Một cách tạo thích C++ có hai cách: + Chú thích dòng // + Chú thích nhiều dòng /* */ §3 CẤU TRÚC CHƯƠNG TRÌNH Các thành phần chương trình a) Phần khai báo * Khai báo thư viện - Trong C++ sử dụng cú pháp #include Ví dụ #include #include Khai báo - Trong C++: Có hai để khai báo : #define const = ; Ví dụ #define tentruong “Thăng Long” const int MaxN = 1000; const float PI = 3.1416; Khai báo thường sử dụng cho giá trị xuất nhiều lần chương trình b) Phần thân chương trình Dãy lệnh phạm vi xác định cặp dấu hiệu mở đầu kết thúc tạo thành thân chương trình Ví dụ Thân chương trình C++: int main() { cout 216-1 int signed: -231 -> 231-1 byte unsigned: -> 232-1 long signed: -231 -> 231-1 byte unsigned: -> 232-1 Kiểu thực Có nhiều kiểu dùng để khai báo đại lượng nhận giá trị số thực Thường dùng kiểu liệt kê bảng sau: Kiểu Bộ nhớ lưu trữ giá trị Phạm vi giá trị float byte số thập phân double byte 15 số thập phân long double 10 byte 15 số thập phân §5 KHAI BÁO BIẾN Như ví dụ trên, ta thấy rằng, muốn sử dụng biến C++, ta cần khai báo biến với kiểu liệu mà ta mong muốn Cấu trúc khai báo ; Ví dụ int a; //Khai báo biến a kiểu nguyên float mynumber; //Khai báo biến mynumber kiểu float bool istrue; //Khai báo biến istrue kiểu bool long num1, num2, num3; //Khai báo ba biến num1, num2, num3 kiểu long Một số ý khai báo biến: • Cần đặt tên biến cho gợi nhớ đến ý nghĩa biến Điều có lợi cho việc đọc, hiểu sửa đổi chương trình cần thiết Ví dụ, không nên cho ngắn gọn mà đặt tên biến d1, d2 mà nên đặt dtoan, dtin gợi nhớ tới ngữ nghĩa biến điểm toán, điểm tin học sinh • Không nên đặt tên biến ngắn hay dài, dễ mắc lỗi viết nhiều lần tên biến Ví dụ, không nên dùng d1, d2 hay diemmontoan, diemmontin cho điểm toán, điểm tin học sinh • Khi khai báo biến cần đặc biệt lưu ý đến phạm vi giá trị Ví dụ, khai báo biến biểu diễn số học sinh lớp sử dụng kiểu short, biến biểu diễn số học sinh toàn trường phải kiểu int §6 PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN Phép toán Phép toán Trong toán học Trong C++ Các phép toán số học với số nguyên + (cộng), - (trừ), (nhân), (lấy phần dư) +, -, *, % (Chia lấy dư), / (Chia lấy nguyên) Các phép toán số học với số thực + (cộng), - (trừ), (nhân),: (chia) Các phép toán quan hệ < (nhỏ hơn), ≤ (nhỏ bằng), > (lớn hơn), ≥ (lớn bằng), = (bằng), ≠ (khác) Các phép toán lôgic ¬ (phủ định), ∨ (hoặc), ∧ (và) +, -, *, / =, ==, != !, &&, || Chú ý - Kết phép toán quan hệ cho giá trị lôgic - Một ứng dụng phép toán lôgic để tạo biểu thức phức tạp từ quan hệ đơn giản Biểu thức số học Một sô quy tắc biểu thức số học: • Không bỏ qua dấu nhân (*) tích Các phép toán thực theo thứ tự: • Thực phép toán ngoặc trước; • Trong dãy phép toán không chứa ngoặc thực từ trái sang phải, theo thứ tự phép toán nhân (*), chia (/), chia nguyên (div), lấy phần dư (%) thực trước phép toán cộng (+), trừ (-) thực sau Hàm số học chuẩn Hàm Lũy thừa Căn bậc hai Biểu diễn Toán học Biểu diễn C++ Kiểu đối số Kiểu kết xy pow(x,y) Thực nguyên Theo kiểu đối số x sqrt(x) Thực nguyên Thực Giá trị tuyệt đối x abs(x) Thực nguyên Theo kiểu đối số Lôgarit tự nhiên lnx ln(x) Thực Thực Luỹ thừa số e ex exp(x) Thực Thực Sin sinx sin(x) Thực Thực Cos cosx cos(x) Thực Thực Ví dụ Biểu thức toán học −b + b − 4ac C++ viết dạng: 2a (-b+sqrt(b*b - 4*a*c))/(2*a) (-b+sqrt(sqr(b)- 4*a*c))/2/a Ngoài hàm số học chuẩn trên, có hàm chuẩn khác giới thiệu phần sau Biểu thức quan hệ Biểu thức quan hệ có dạng: đó, biểu thức biểu thức xâu biểu thức số học Ví dụ x= 2*j Kết biểu thức quan hệ giá trị lôgic: true (đúng) false (sai) Ví dụ Điều kiện để điểm M có toạ độ (x; y) thuộc hình tròn tâm I(a; b), bán kính R là: sqrt((x-a)*(x-a) + (y-b)*(y-b)) = 5) && (x

Ngày đăng: 30/03/2017, 17:19

Từ khóa liên quan

Mục lục

  • Đ2. CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH

    • 1. Các thành phần cơ bản

    • 2. Một số khái niệm

      • a) Tên

      • b) Hằng và biến

      • c) Chú thích

      • §3. CẤU TRÚC CHƯƠNG TRÌNH

        • 2. Các thành phần của chương trình

          • a) Phần khai báo

          • b) Phần thân chương trình

          • §4. MỘT SỐ KIỂU DỮ LIỆU CHUẨN

            • 1. Kiểu nguyên

            • 2. Kiểu thực

            • §5. KHAI BÁO BIẾN

              • Một số chú ý khi khai báo biến:

              • §6. PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN

                • 1. Phép toán

                • 2. Biểu thức số học

                • 3. Hàm số học chuẩn

                • 4. Biểu thức quan hệ

                • §7. CÁC THỦ TỤC CHUẨN VÀO/RA ĐƠN GIẢN

                  • 1. Xuất dữ liệu ra màn hình

                  • 2. nhập dữ liệu từ bàn phím

                  • §8. SOẠN THẢO, DỊCH, THỰC HIỆN HIỆU CHỈNH CHƯƠNG TRÌNH

                  • 9. CẤU TRÚC RẼ NHÁNH

                    • 2. Câu lệnh if

                      • a) Dạng thiếu

                      • b) Dạng đủ

                      • 4. Một số ví dụ

                      • 10. CẤU TRÚC LẶP

                        • 2. Lặp có số lần lặp biết trước và câu lệnh for

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

Tài liệu liên quan