Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
809 KB
Nội dung
KIỂM TRA BÀI CŨ KIỂM TRA BÀI CŨ Câu 1: Cho biết cú pháp, sơ đồ khối của câu lệnhrẽnhánh dạng thiếu và đầy đủ. (giải thích) Câu 3: Câu lệnh ghép là gì? Cho ví dụ về câu lệnh ghép? Câu 2: Về mặt ý nghĩa, nêu sự giống nhau và khác nhau của 2 dạng câu lệnh if-then. IF <BT§K> THEN CV1 ELSE CV2; IF THEN ELSEBT§K CV1 CV2 Tổng quát: Tổng quát: IF <BT§K> THEN CV; C«ng viÖc 1 C«ng viÖc 2 C«ng viÖc 1 T T FF Thùc hiÖn c«ng viÖc 1 C«ng viÖc 2 KÕt thóc C«ng viÖc 1 KÕt thóc C¸ch thùc hiÖn C¸ch thùc hiÖn T C«ng viÖc 1 Thùc hiÖn c«ng viÖc 2 KÕt thóc C¸ch thùc hiÖn C¸ch thùc hiÖn C«ng viÖc 2 KÕt thóc F and; or; not Các dạng của BTĐK >; <; =; >=; <=; < > (and; or; not)+(>; <; =; >=; <=; < >) BTĐK ??? Là một biểu thức mà giá trị của nó có kiểu Boolean (True, False) và được dùng làm điều kiện thực hiện lệnh. C«ng viÖc 1 C«ng viÖc 2 Khối các câu lệnh Chỉ có 1 câu lệnh Ghép nhiều câu lệnh: Begin . End; If B then C else If D then E else G; Câu 2: Về mặt ý nghĩa, nêu sự giống nhau và khác nhau của 2 dạng câu lệnh if-then. Giống nhau: Cùng là câu lệnh cấu trúc rẽ nhánh, khi gặp một điều kiện nào đó thì chọn thực hiện thao tác thích hợp. Khác nhau: Đối với if-then dạng thiếu. Nếu điều kiện không đúng thì thoát khỏi cấu trúc rẽnhánh và thực hiện câu lệnh tiếp theo trong chương trình. Đối với if-then dạng đủ. Nếu điều kiện không đúng thì thực hiện công việc 2, sau đó mới thoát khỏi cấu trúc rẽnhánh và thực hiện câu lệnh tiếp theo trong chương trình. Câu 3: Câu lệnh ghép là gì? Cho ví dụ về câu lệnh ghép? Câu lệnh ghép là một câu lệnh hợp thành từ nhiều câu lệnh thành phần (đơn hoặc ghép) được đặt trong căp từ khoá BEGIN và END; Câu lệnh ghép nhằm thực hiện thao tác gồm nhiều thao tác thành phần. Mỗi thao tác thành phần tương ứng với một câu lệnh đơn hoặc một câu lệnh ghép khác. (Về mặt ngôn ngữ lập trình, câu lệnh ghép là một trong các yếu tố cần thiết để xây dựng chương trình có cấu trúc) Begin Begin Begin … End; End; End; Tính có cấu trúc của chương trình. [...]... then ; Bàitập 3: C.If then Viết CT… Củng cố: BTTN… D.If then BÀI TẬPBàitập 1: Câu 3: Phát biểu nào sau đây là đúng với câu lệnhrẽnhánh if… then…else…? Viết lệnh A Nếu sau else muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu Bàitập 2: ngoặc đơn; Viết CT… B Nếu sau else muốn thực hiện nhiều câu Bàitập 3: Viết... writeln(‘Phuong trinh co nghiem kep x=’, -b/(2*a)) else begin x1:=(-b+sqrt(d))/(2*a); x2:=(-b-sqrt(d))/(2*a); writeln(‘nghiem x1=’, x1:6:2, ‘x2=’, x2:6:2); end; readln End BÀI TẬPBài toán: Bộ số Pi-ta-go: Biết rằng bộ ba số nguyên Bàitập 1: dương a, b, c được gọi là bộ số Pita-go nếu tổng các bình phương của Viết lệnh hai số bằng bình phương của số còn Bàitập 2: lại Viết CT… Bàitập 3: Viết CT… Viết chương... trường hợp còn lại Z= BÀITẬP Viết câu lệnhrẽnhánh tính: x2+y2 Z= x+y nếu x2+y2 > 1 và y>=x 0.5 Bàitập 1 nếu x2+y2 1 và y=x 0.5 nếu x2 +y2 > 1 và y . và kiểm tra xem chúng có là bộ số Pi-ta- go hay không? Bài tập 1: Viết lệnh Bài tập 2: Viết CT… BÀI TẬP BÀI TẬP Bài tập 3: Viết CT… Program Pi_ta_go;. (sqr(x-a)+sqr(y-b))<=sqr(r) then z:=abs(x)+abs(y) Else z:=x+y Hãy cụ thể hoá hai đoạn lệnh trên bằng chương trình cụ thể? Bài tập 1 BÀI TẬP BÀI TẬP Bài