1. Trang chủ
  2. » Công Nghệ Thông Tin

slike ngôn ngữ lạp trình nguyễn văn linh chương 7 điều khiển tuần tự

12 301 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 71,5 KB

Nội dung

CHƯƠNG 7: ĐIỀU KHIỂN TUẦN TỰ • • • • Khái niệm điều khiển (ĐKTT) ĐKTT biểu thức ĐKTT tự lệnh Ngoại lệ xử lý ngoại lệ Nguyễn Văn Linh - Programm KHÁI NIỆM ĐIỀU KHIỂN TUẦN TỰ • Tập hợp quy tắc xác định thứ tự thực chương trình • ĐKTT biểu thức • ĐKTT lệnh • ĐKTT chương trình • ĐKTT ẩn • ĐKTT tường minh Nguyễn Văn Linh - Programm ĐIỀU KHIỂN TRONG BIỂU THỨC • Đặt vấn đề • Biểu diễn biểu thức theo cấu trúc • Cú pháp biểu thức: Tiền tố, hậu tố trung tố • Trong biểu thức trung tố: Phải sử dụng tiền tố, nguyên tắc kết hợp, độ ưu tiên • Dịch biểu thức thành biểu diễn • Biểu diễn thời gian thực Nguyễn Văn Linh - Programm ĐIỀU KHIỂN TUẦN TỰ GIỮA CÁC LỆNH • Các lệnh • ĐKTT dùng nhãn lệnh GOTO: – GOTO khơng điều kiện – GOTO có điều kiện – Sử dụng GOTO để thực lệnh khác • Các lệnh cấu trúc Nguyễn Văn Linh - Programm SỬ DỤNG GOTO ĐỂ THỰC HIỆN CÁC LỆNH Hợp thành S0 GOTO L1 L2: S2 GOTO L3 L1: S1 GOTO L2 L3: S3 Chuỗi lệnh thực S0 S1 S2 S3 Lựa chọn Lặp S0 IF a=0 GOTO L1 S1 GOTO L2 L1: S2 L2: S3 S0 L1: IF a=0 GOTO L2 S1 GOTO L1 L2: S2 Chuỗi lệnh thực S0 S2 S3 Hoặc S0 S1 S3 Chuỗi lệnh thực S0 S2 S0 S1 S2 S0 S1 S1 S2 S0 S1 S1 S2 CÁC LỆNH CẤU TRÚC • Lệnh hợp thành • Lệnh điều kiện: IF, CASE • Lệnh lặp: WHILE, FOR, LOOP Nguyễn Văn Linh - Programm NGOẠI LỆ VÀ XỬ LÝ NGOẠI LỆ • • • • • Một số khái niệm Xử lý ngoại lệ Đề xuất ngoại lệ Lan truyền ngoại lệ Sau ngoại lệ xử lý Nguyễn Văn Linh - Programm MỘT SỐ KHÁI NIỆM • Ngoại lệ (exceptions): Sự cố đặc biệt • Xử lý ngoại lệ: Gọi chương trình đặc biệt để xử lý cố • Đề xuất ngoại lệ: Phát kiện, ngắt thực chương trình chuyển điều khiển đến chương trình xử lý ngoại lệ Nguyễn Văn Linh - Programm XỬ LÝ NGOẠI LỆ (1) • Các ngoại lệ định nghĩa trước ngôn ngữ: ZERO_DIVIDE, OVERFLOW, • Ví dụ: Nguyễn Văn Linh - Programm XỬ LÝ NGOẠI LỆ (2) • Ví dụ: Public void Read_a_file () { try { RandomAccessFile file = new RandomAccessFile(pathname “r”); while (file.getFilePointer() < file.length()) { } } Catch (Exception e) {system.out.println(“Error ”+e.toString()); } } Nguyễn Văn Linh - Programm 10 ĐỀ XUẤT MỘT NGOẠI LỆ • Đề xuất ẩn • Đề xuất người lập trình Nguyễn Văn Linh - Programm 11 LAN TRUYỀN NGOẠI LỆ • Một ngoại lệ đề xuất từ chỗ xử lý chỗ khác • Lan truyền ngoại lệ từ điểm đề xuất đến điểm xử lý • Giả sử có ngoại lệ P đề xuất chương trình C Nếu C khơng có xử lý cho P C kết thúc truyền ngoại lệ đến B (chương trình gọi C) Nếu B khơng có xử lý Cuối xử lý ngôn ngữ sé gọi tới Nguyễn Văn Linh - Programm 12 ... NIỆM ĐIỀU KHIỂN TUẦN TỰ • Tập hợp quy tắc xác định thứ tự thực chương trình • ĐKTT biểu thức • ĐKTT lệnh • ĐKTT chương trình • ĐKTT ẩn • ĐKTT tường minh Nguyễn Văn Linh - Programm ĐIỀU KHIỂN... trình chuyển điều khiển đến chương trình xử lý ngoại lệ Nguyễn Văn Linh - Programm XỬ LÝ NGOẠI LỆ (1) • Các ngoại lệ định nghĩa trước ngôn ngữ: ZERO_DIVIDE, OVERFLOW, • Ví dụ: Nguyễn Văn Linh - Programm... diễn • Biểu diễn thời gian thực Nguyễn Văn Linh - Programm ĐIỀU KHIỂN TUẦN TỰ GIỮA CÁC LỆNH • Các lệnh • ĐKTT dùng nhãn lệnh GOTO: – GOTO khơng điều kiện – GOTO có điều kiện – Sử dụng GOTO để thực

Ngày đăng: 23/10/2014, 08:33

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w