Bài giảng Môn Tin học lớp 10 - Bài 9 - Cấu trúc rẽ nhánh và lặp

Câu 1: Cho đoạn chương trình:

x := 2; y := 3;

if x>y then t := x+y else t :=y-x ;

Sau khi thực hiện xong đoạn chương trình, giá trị của t là :

A. 0 B. -1 C. y-x D. 1

Câu 2: Đoạn chương trình:

 a:=5; b:=7; If b mod a <> 0 then b:=b- a;

` X:= a*b;

Sau khi thực hiện xong đoạn chương trình, giá trị của t là :

A. a*b B. 5*2 C. 10 D. ‘a*b’

 

ppt22 trang | Chia sẻ: shichibukai | Lượt xem: 2412 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Bài giảng Môn Tin học lớp 10 - Bài 9 - Cấu trúc rẽ nhánh và lặp, để xem tài liệu hoàn chỉnh bạn hãy click vào nút TẢi VỀ
 Thuật toán giải PT bậc hai: ax2 + bx + c = 0 (a0) B5: Nếu D>0 thì x1 ; x2 và thông báo phương trình có hai nghiệm x1,x2 rồi kết thúc; B2: D b2 - 4ac; B3: Nếu D0) B4: Nếu D≥0 thì x1 ; x2 và thông báo phương trình có hai nghiệm rồi kết thúc; B2: D b2 - 4ac; B3: Nếu D= 0 thì pt có nghiệm. Nếu  = 0) thì pt có nghiệm. TH1 TH2 Một việc làm cụ thể được thực hiện khi điều kiện được thỏa mãn Một Trong hai việc làm sẽ được thực hiện tùy thuộc vào điều kiện cụ thể Dạng thiếu: Nếu ... thì ... Dạng đủ: Nếu ... thì ..., còn không thì ... Điều kiện Câu lệnh Điều kiện Câu lệnh 1 Câu lệnh 2 Điều kiện Câu lệnh Điều kiện Câu lệnh 1 Câu lệnh 2 T T F F T F T F Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh, còn không thì câu lệnh bị bỏ qua. Tính và kiểm tra điều kiện, nếu điều kiện đúng thì thực hiện câu lệnh 1, còn không thì thực hiện câu lệnh 2. Dạng thiếu Dạng đủ Nếu  = 0 thì pt có nghiệm x1, x2; If D =0 then write (‘x1=‘,(b-sqrt(d))/(2*a),’x2=‘, (-b+sqrt(d))/(2*a)); Nếu  = 0) thì pt có nghiệm x1, x2; If D End; If D THEN ; Câu lệnh đứng sau THEN được thực hiện khi? Điều kiện cho giá trị đúng Điều kiện cho giá trị sai Không cần xét điều kiện Home Với cấu trúc IF THEN ELSE ; câu lệnh 2 được thực hiện khi? Biểu thức điều kiện đúng. Câu lệnh 1 được thực hiện Biểu thức điều kiện sai Home Trong NNLT Pascal, muốn kiểm tra đồng thời cả 3 giá trị của A, B, C có cùng lớn hơn 0 hay không, ta viết câu lệnh If thế nào sau đây là đúng? If A, B, C > 0 Then.....;	 If A >0 AND B >0 AND C >0 Then..... If (A >0) OR (B >0) OR (C >0) Then......; If (A >0) And (B >0) AND (C >0) Then..... ; - Trước else không có dấu chấm phẩy; - Điều kiện là một biểu thức logic đơn giản hay phức tạp. - Nên tạo ra câu lệnh ghép trong trường hợp cần thiết. Chọn phương án trả lời đúng nhất Câu 1: Cho đoạn chương trình: x := 2; y := 3; if x>y then t := x+y else t :=y-x ; Sau khi thực hiện xong đoạn chương trình, giá trị của t là : A. 0	B. -1	C. y-x	D. 1 Câu 2: Đoạn chương trình: 	a:=5; b:=7; If b mod a 0 then b:=b- a; `	X:= a*b; Sau khi thực hiện xong đoạn chương trình, giá trị của t là : A. a*b	B. 5*2 	C. 10	D. ‘a*b’ VIẾT CHƯƠNG TRÌNH * A. M= 10 	 B. M =12 C. M nhận cả 2 giá trị trên	 D. M không nhận giá trị nào Trong NNLT Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=10 và b = 12? 	M := a; 	If M 0) Home Trong NNLT Pascal, câu lệnh nào sau đây là đúng? If ; Then :	 If Then ; If Then Sáng mai lớp mình học thể dục ở đâu vậy ? Nếu trời mưa thì học trong nhà đa năng, nếu không mưa thì học ngoài sân trường. Ví dụ thực tế: học ở nhà đa năng học ở ngoài sân trường Nếu… thì…, nếu không thì… Nếu.. thì… Ví dụ thực tế: 

File đính kèm:

  • pptBai 9 Cau truc re nhanh.ppt