Các thành phần cơ bản của ngôn ngữ lập trình, các kiểu dữ liệu đơn giản, hằng, biến, biểu thức, các câu lệnh có cấu trúc, chương trình con và đơn vị chương trình,... là những nội dung chính trong bài giảng "Ngôn ngữ lập trình bậc cao". Mời các bạn cùng tham khảo nội dung bài giảng để có thêm tài liệu phục vụ nhu cầu học tập và nghiên cứu.
NGƠN NGỮ LẬP TRÌNH BẬC CAO Th.S Đồn Thị Thu Huyền Khoa Ngoại Ngữ - Tin học 0976 678 142 09/19/15 MỤC TIÊU Số đơn vị học trình: 04 (60 tiết) Lý thuyết: 30 tiết Bài tập + Thực hành: 30 tiết Mục tiêu học phần: Nắm vững cấu trúc lệnh NNLT Pascal Lựa chọn giải thuật liệu phù hợp cho toán cụ thể, thực tế 09/19/15 Tài liệu học tập Giáo trình chính: Bài giảng Ngơn ngữ lập trình bậc cao - Bộ môn Tin học ĐH Hoa Lư SGK Tin học lớp 11 Giáo trình tham khảo: Ngơn ngữ lập trình Pascal (Qch Tuấn Ngọc, NXB Giáo dục) Bài tập Pascal, Quách Tuấn Ngọc, NXB Giáo dục Lập trình nâng cao ngơn ngữ Pascal, Nguyễn Tô Thành, Nhà xuất Đai học Quốc Gia Hà Nội Lập trình, Dự án trung học sở Bài tập lập trình sở Ngơn ngữ Pascal, Nguyễn Hữu Ngự, NXB Đại học Quốc Gia Hà Nội 09/19/15 KIỂM TRA – ĐÁNH GIÁ Cách tính Điểm: Điểm chuyên cần Điểm kiểm tra thường xuyên (hệ số - lấy trung bình kiểm tra, điểm TX) Điểm kiểm tra kỳ (1 - hệ số 2) Điểm kiểm tra cuối kỳ (1 - hệ số – thi thực hành) 09/19/15 NỘI DUNG Các thành phần NNLT Các kiểu liệu đơn giản, hằng, biến, biểu thức Các câu lệnh có cấu trúc Chương trình đơn vị chương trình Dữ liệu kiểu tập hợp kiểu mảng Kiểu xâu kí tự Dữ liệu kiểu ghi Dữ liệu kiểu tệp 09/19/15 CHƯƠNG CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ LẬP TRÌNH 09/19/15 GIỚI THIỆU 1970 • Chương trình tập hợp dãy lệnh điều khiển máy tính thực • Là cách diễn tả thuật tốn ngơn ngữ xác để máy hiểu 09/19/15 Các bước lập chương trình Pascal Bước 1: Soạn thảo chương trình Bước 2: Dịch chương trình (nhấn phím F9), có lỗi phải sửa lỗi Bước 3: Chạy chương trình (nhấn phím Ctrl-F9) 09/19/15 MỘT SỐ LƯU ĐỒ CƠ BẢN A Thực công việc A B Sai Đúng Một phép kiểm tra B, tùy thuộc vào trạng thái B hay sai để rẻ nhánh thích hợp 09/19/15 Ra vào liệu Begin End Bắt đầu hay kết thúc thuật toán Lưu đồ thuật tốn mẫu Giải phương trình bậc ax + b = Begin Nhập a,b Sai a=0 Đúng b=0 Sai Đúng Nghiệm: -b/a Vô số nghiệm Vơ nghiệm End 09/19/15 10 Ví dụ: Program Case_day_du; Var Thang: Integer; Begin Write( ‘Nhập vào tháng: ’); Readln(Thang); CASE Thang OF 1, 3, 5, 7, 8, 10, 12 : Write( ‘Tháng có 31 ngày.’); 4, 6, 9, 11 : Write( ‘Tháng có 30 ngày.’); : Write( ‘Tháng có 28 (nhuận 29) ngày.’); ELSE Write( ‘Tháng sai, phải nhập tháng từ tới 12.’); End; Readln; End 09/19/15 30 Bài tập Viết chương trình nhập vào số ngày thuê phòng khách sạn, nhập vào loại phịng (A, B, C) Tính tiền xuất phòng loại A : 300000/ngày phòng loại B : 250000/ngày phòng loại C : 200000/ngày 09/19/15 31 CẤU TRÚC LẶP CẤU TRÚC LẶP Câu lệnh FOR 09/19/15 Câu lệnh WHILE Câu lệnh REPEAT 32 Câu lệnh FOR Cấu trúc FOR cho phép lặp lại nhiều lần công việc: Lệnh Lặp Với Số Lần Xác Định Cú pháp1: FOR := TO DO Cú pháp2: FOR := DOWNTO DO 09/19/15 33 Sơ đồ khối Trị đầu