intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Cấu trúc rẽ nhánh - SVTH: Phạm Thị Lan Anh

Chia sẻ: Paradise4 Paradise4 | Ngày: | Loại File: PDF | Số trang:12

66
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

1. Rẽ nhánh. ☺ Thường ngày có rất nhiều việc chỉ được thực hiện khi một điều kiện cụ thể nào đó được thoả mãn. • VD1: Ngày mai, nếu trời nắng thì mình sẽ đi chơi. • VD2: Ngày mai, nếu trời nắng thì mình sẽ sang nhà bạn nếu không thì mình sẽ nhắn tin cho bạn.

Chủ đề:
Lưu

Nội dung Text: Cấu trúc rẽ nhánh - SVTH: Phạm Thị Lan Anh

  1. Giáo viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực tập: Phạm Thị Lan Anh Lớp: 56A CNTT
  2. 1. Rẽ nhánh. ☺ Thường ngày có rất nhiều việc chỉ được thực hiện khi một điều kiện cụ thể nào đó được thoả mãn. • VD1: Ngày mai, nếu trời nắng thì mình sẽ đi chơi. • VD2: Ngày mai, nếu trời nắng thì mình sẽ sang nhà bạn nếu không thì mình sẽ nhắn tin cho bạn. ☺ Cách diễn đạt thường ngày có hai dạng:  Dạng thiếu: nếu … thì …  Dạng đủ: nếu…thì…nếu không thì…
  3. Câu lệnh if – then. 2. ☺ Để mô tả cấu trúc rẽ nhánh, Pascal dùng câu lệnh if – then:  Dạng thiếu: if then ;  Dạng đủ: if then else ;
  4. Câu lệnh if – then(tiếp theo) 2.  Sơ đồ khối dạng thiếu: đúng Điều kiện Câu lệnh sai
  5. Câu lệnh if – then(tiếp theo) 2.  Sơ đồ khối dạng đủ: đúng sai Câu lệnh 1 Điều kiện Câu lệnh 2
  6. Câu lệnh if – then(tiếp theo) 2. Trong đó: đúng Điều kiện Câu lệnh  Điều kiện là biểu sai thức logic.  Câu lệnh, Câu lệnh 1, Câu lệnh 2 là một đúng sai Câu lệnh 1 Điều kiện câu lệnh trong Pascal. Câu lệnh 2
  7. Câu lệnh if – then(tiếp theo) 2. Xét ví dụ: Nhập a, Giải phương trình bậc 2: b,c ax2 + bx + c = 0, (a ≠ 0) b2 – 4ac D đúng Tính D = a*a – 4*a*c. D≥ sai 0? Nghiệm kép: x = - b/ (2a). Tính , Vô Nghiệm phân biệt: x = (- b ± đưa ra nghiệm, nghiệm kết thúc. sqr(D))/(2a)
  8. Câu lệnh ghép. 3. ☺ Câu lệnh ghép (câu lệnh hợp thành) của Pascal có dạng: Cbegin theo dõi ví dụ sau: ác em ; end;
  9. Ví dụ. 4. Xét ví dụ: Giải phương trình bậc 2: ax2 + bx + c = 0, (a ≠ 0)  Xác định thành phần input và output: Input: hệ số a, b, c nhập từ bàn phím. Output: Đưa ra màn hình các nghiệm hoặc thông báo “Phuong trinh vo nghiem”…
  10. Các em thử viết chương trình giải phương trình bậc hai trên dựa vào cấu trúc rẽ nhánh và sơ đồ khối. Nội dung chương trình.
  11. Ví dụ(tiếp) 4. program ptb2; else var a, b, c, D, x1, x2: real; begin x1:= (-b – sqrt(D))/(2*a); begin write(‘nhap a, b, c: ’); x2:= - b/a – x1; writeln(‘x1=’, x1:8:3, readln(a, b, c); D:=b*b – 4*a*c; ‘x2=’, x2:8:3); if D< 0 then writeln(‘phuong end; trinh vo nghiem’) readln else end. if D = 0 then write (‘phuong trinh co nghiem kep’, -b/ (2*a):8:3)
  12. Nội dung ôn tập. 5.  Làm ví dụ 2 sgk trang 41 và tham khảo cách làm.  Hãy tìm hiểu sự giống và khác nhau của hai dạng câu lệnh if – then.  Câu lệnh ghép là gì? Tại sao phải có câu lệnh ghép?  Làm bài tập 4 trang 51 SGK.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2