Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
2,95 MB
Nội dung
B À I 9 B À I 9 Giaùo vieân : Nguyeãn Nhö Sôn Giaùo vieân : Nguyeãn Nhö Sôn B À I 9 B À I 9 Tom, ngày mai cậu đònh làm gì ? Để tớ nghó đã Nếu ngày mai mưa thì tớ ở nhà học bài À, nếu ngày mai mưa thì tớ ở nhà học bài, nếu không thì tớ đi xem phim hoạt hình B À I 9 B À I 9 Nếu Thì… Nếu … thì… nếu không thì… Cấu trúc để mô tả các mệnh đề như trên gọi là cấu trúc rẽ nhánh Cấu trúc để mô tả các mệnh đề như trên gọi là cấu trúc rẽ nhánh B À I 9 B À I 9 Tom: “Nếu ngày mai mưa thì tớ ở nhà học bài” Câu nói của Tom cho biết việc làm cụ thể nào? Và điều kiện đó là gì ? Câu nói của Tom có đề cập đến việc gì sẽ xảy ra khi điều kiện đó không được thỏa mãn không? - Dạng thiếu: Nếu … thì … Tình huống 1: Nhận xét: 1. Rẽ nhánh B À I 9 B À I 9 Tom: “Nếu ngày mai mưa thì tớ ở nhà học bài, nếu không thì tớ đi xem phim hoạt hình” Câu nói của Tom khẳng đònh hai việc cụ thể gì ? Có khi nào cả hai việc cùng được thực hiện không? Vậy mỗi việc sẽ được thực hiện khi nào? - Dạng đủ: Nếu … thì … nếu không thì … Tình huống 2: 1. Rẽ nhánh Nhận xét: B À I 9 B À I 9 a. Dạng thiếu - Cú pháp: If <Điều kiện> Then <Câu lệnh> ; Trong đó: If Then , : Từ khóa <Điều kiện> : Biểu thức so sánh hoặc lôgic <Cââu lệnh> <Cââu lệnh> : Là một câu lệnh của Pascal 2. Câu lệnh IF THEN B À I 9 B À I 9 - Ý nghóa: Nếu điều kiện nhận giá trò đúng thì thực hiện câu lệnh - Sơ đồ khối: Điều kiện Đúng Câu lệnh Sai Câu lệnh Đúng Câu lệnh Điều kiệnĐiều kiện a. Dạng thiếu: If <điều kiện> Then <Câu lệnh>; 2. Câu lệnh IF THEN B À I 9 B À I 9 - Ví dụ: Nếu Δ < 0 thì trả lời “PT vô nghiệm” If ThenDT < 0 Write(‘PT vo nghiem’) ; a. Dạng thiếu 2. Câu lệnh IF THEN B À I 9 B À I 9 - Cú pháp If <Điều kiện> Then <CL1> ; Trong đó: Else <CL2> If Then Else , , : Từ khóa <Điều kiện> : Biểu thức so sánh hoặc logic <CL1> <CL2> , : Là một câu lệnh của Pascal b. Dạng đủ 2. Câu lệnh IF THEN B À I 9 B À I 9 - Ý nghóa: Nếu điều kiện nhận giá trò đúng thì thực hiện CL1, ngược lại (điều kiện nhận giá trò sai) thì thực hiện CL2 Chú ý: - Trước Else không được có dấu chấm phẩy (;) - Sau Then, Else chỉ có một câu lệnh b. Dạng đủ: If <ĐK> Then <CL1> Else <CL2>; 2. Câu lệnh IF THEN [...]... Write(‘PT co 2 nghiem phan biet’); x1 := (-b - sqrt(DT) ) / (2*a); x2 := (-b + sqrt(DT) ) / (2*a); Writeln(‘Nghiem x1=’,x1, ‘x2=‘,x2); end ; BÀI 9 GHI NHỚ 1 Câu lệnh rẽ nhánh dạng thiếu If Then ; 2 Câu lệnh rẽ nhánh dạng đủ If Then 3 Câu lệnh ghép Else ; Begin ; End; BÀI 9 4 Một số ví dụ Viết chương trình giải phương trình bậc hai: ax + . 9 Nếu Thì… Nếu … thì… nếu không thì… Cấu trúc để mô tả các mệnh đề như trên gọi là cấu trúc rẽ nhánh Cấu trúc để mô tả các mệnh đề như trên gọi là cấu trúc rẽ nhánh B À I 9 B À I 9 Tom: “Nếu. 9 B À I 9 GHI NHỚ 1. Câu lệnh rẽ nhánh dạng thiếu ;If Then<Điều kiện> <Cââu lệnh> ; If Then Else <Điều kiện> <CL1> <CL2> 2. Câu lệnh rẽ nhánh dạng đủ 3. Câu lệnh ghép Begin . không? Vậy mỗi việc sẽ được thực hiện khi nào? - Dạng đủ: Nếu … thì … nếu không thì … Tình huống 2: 1. Rẽ nhánh Nhận xét: B À I 9 B À I 9 a. Dạng thiếu - Cú pháp: If <Điều kiện> Then <Câu