1. Trang chủ
  2. » Giáo án - Bài giảng

Ôn tập - Bài tập lệnh rẽ nhánh

24 1,8K 4
Tài liệu đã được kiểm tra trùng lặp

Đ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 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ệnh rẽ 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ài tập 3: C.If then Viết CT… Củng cố: BTTN… D.If then BÀI TẬP Bài tập 1: Câu 3: Phát biểu nào sau đây là đúng với câu lệnh rẽ 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ài tập 2: ngoặc đơn; Viết CT… B Nếu sau else muốn thực hiện nhiều câu Bài tậ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ẬP Bài toán: Bộ số Pi-ta-go: Biết rằng bộ ba số nguyên Bài tậ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ài tập 2: lại Viết CT… Bài tập 3: Viết CT… Viết chương... trường hợp còn lại Z= BÀI TẬP Viết câu lệnh rẽ nhánh tính: x2+y2 Z= x+y nếu x2+y2 > 1 và y>=x 0.5 Bài tậ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

Ngày đăng: 08/06/2013, 01:26

TỪ KHÓA LIÊN QUAN

w