Tin 8 Tiet 35

3 8 0
Tin 8 Tiet 35

Đang tải... (xem toàn văn)

Thông tin tài liệu

ngôn ngữ lập trình mà em biết để Khi thực hiện câu lệnh: if then else 3 Câu lệnh if then ; ; trước tiên điều kiện được kiểm tra, được thực hiện như sau: Trước nếu điều kiện được thoả[r]

(1)Tuần: 18 Ngày soạn: 06/12/2013 ÔN TẬP (Tiết 2) Tiết: 35 Ngày dạy: 10/12/2013 I Mục tiêu: Kiến thức: Ôn tập cho học sinh các kiến thức sau: Bài toán là gì? Để giải bài toán ta làm nào? Quy trình giải bài toán trên máy tính? Cú pháp, chức (ý nghĩa) câu lệnh điều kiện Kỹ năng: Mô tả thuật toán đơn giản liệt kê các bước Viết chương trình Pascal đơn giản, khai báo đứng biến, câu lệnh vào/ra để nhập thông tin từ bàn phím đưa thông tin màn hình Thái độ: Có ý thức, tự giác làm bài tập, giúp đỡ lẫn hoạt động nhóm, rèn tính kỷ luật, biết giữ gìn ti sản chung II Chuẩn bị:: Giáo viên: Phòng máy, máy chiếu, bài trình chiếu Học sinh: Ôn tập lại các kiến thức từ bài đến bài III Tiến trình: Ổn định lớp – Kiểm tra sỉ số: 8A1: .8A2: .8A3: Kiểm tra bài cũ: +Câu 1: Vì cần phải viết chương trình để điều khiển máy tính? Ngôn ngữ lập trình là gì? +Câu 2: Nêu các bước chương trình dịch? Nêu cấu trúc chung chương trình? +Câu 3: Cách khai báo biến? Phép gán giá trị cho biến có dạng gì? Nêu khác và giống biến và hằng? +Câu 4: Cú pháp câu lệnh nhập liệu? Câu lệnh in giá trị (dữ liệu)? Bài mới: Nội dung Họat động thầy Họat động trò Hoạt động 1: Ơn tập lý thuyết - Đưa hệ thống câu hỏi và yêu -Hs đọc đề thảo luận I Lý thuyết: cầu Hs thảo luận theo nhóm 1) Bài toán là công việc hay 1) Bài toán? để giải bài vòng phút nhiệm vụ cần phải giải toán ta làm nào? - Yêu cầu đại diện nhóm trình -để giải baì toán ta cần xác (sgk/37)thuật toán ? (sgk/40) bày định bài toán, xác định bài toán là 2) Trình bày quy trình giải bài xác định điều kiện đã cho và kết toán trên máy tính? (sgk/38) cần thu 2) Các bước giải bài toán trên máy 3) Cú pháp, chức (ý nghĩa) câu lệnh điều kiện ? (hd:Câu lệnh tính + Xác định bài toán: thông tin đã if <điều kiện> then <câu lệnh> ; cho (INPUT) và thông tin cần tìm thực sau: Trước tiên điều kiện kiểm tra, (OUTPUT) + Mô tả thuật toán: Tìm cách giải điều kiện thoả m ãn, câu bài toán và diễn tả các lệnh lệnh thực và chuyển đến lệnh Nếu điều kiện cần phải thực + Viết chương trình:dựa vào mô tả không thoả mãn, câu lệnh bị bỏ qua và chuyển đến lệnh thuật toán bước trên và sử dụng ngôn ngữ lập trình mà em biết để Khi thực câu lệnh: if <điều viết kiện> then <câu lệnh 1> else 3) Câu lệnh if <điều kiện> then <câu lệnh 2>; <câu lệnh> ; trước tiên điều kiện kiểm tra, thực sau: Trước điều kiện thoả mãn, câu tiên điều kiện kiểm tra, điều kiện thoả m ãn, câu lệnh lệnh thực hiện, câu lệnh bị bỏ qua và chuyển đến câu lệnh thực và chuyển đến Nếu điều kiện không lệnh Nếu điều kiện không thoả mãn, câu lệnh bị thoả mãn, câu lệnh bị bỏ qua, câu lệnh thực hiện, bỏ qua và chuyển đến lệnh sau đó chuyển đến câu lệnh tiếp theo Khi thực câu lệnh: if <điều +chốt lại và lưu ý cho hs sử kiện> then <câu lệnh 1> else <câu Lưu ý: dụng câu lệnh điều kiện cần chú ý lệnh 2>; (2) trước tiên điều kiện kiểm tra, điều kiện thoả mãn, câu lệnh thực hiện, câu lệnh bị bỏ qua và chuyển đến câu lệnh Nếu điều kiện không thoả mãn, câu lệnh bị bỏ qua, câu lệnh thực hiện, sau đó chuyển đến câu lệnh *Có thể sử dụng các câu lệnh if… then lồng *Sử dụng từ khoá and có thể kết hợp nhiều phép so sánh đơn giản thành phép so sánh phức hợp Giá trị phép so sánh này là đúng và tất các phép so sánh thành phần đúng Ngược lại, nó có giá trị sai Ví dụ: (a > 0) and (a = 5) Hoạt động 2: ôn tập bài tập - Gv đưa hệ thống bài tập lên máy chiếu và cho các em hoạt động nhóm tìm phương án trả lời Em hãy nêu vài ví dụ các hoạt động ngày phụ thuộc vào điều kiện (a/ Nếu đạt điểm tổng kết năm cao 8.5, em đạt danh hiệu "Học sinh giỏi".Nếu không cắm điện, máy tính để bàn em không hoạt động được.Nếu bị bệnh, em (cần phải) đến phòng khám để bác sĩ khám bệnh Nếu không tưới đủ nước đúng thời kì phát triển, lúa không cho thu hoạch cao) Hãy chọn phát biểu đúng các phát biểu sau: a) Sau xác định bài toán, việc mô tả thuật toán đ úng đ ắn quan trọng để nhận lơì giải đúng cuả baì toán b) Việc thực cách máy móc ba bước giải baì toán trên maý tính là daì dòng, không cần thiết Nhiều baì toán đã thấy cách giải, cần khai baó các biến thích hợp rôì có thể viết chương trình luôn c) Việc thực ba bước giải baì tóan trên máy tính là cần thiết, là đối vơí bài tóan phức tạp d) Maý tính hoạt động maý móc, vì cần mô tả các bước cách chính xác để maý tính có thể hiểu và thực e) Đối với bài tóan chúng ta có thuật toán để giải bài tóan đó trên máy tính f) Đối vơí bài tóan cụ thể chúng ta phải lựa chọn ngôn ngữ lập trình phù hợp xây dựng thuật toán giải baì toán đó Hãy INPUT và OUTPUT các bài toán sau: a) Xác định số học sinh lớp cùng mang họ Trần b) Tính tổng các phần tử lớn d ãy n số cho trước c) Tìm số các số có giá trị nhỏ n số đãcho Cho các câu lệnh sau: a) if (15 mod 2) = then X:= X + b) if X > then X:= X + 1; Giá tri X là bao nhiêu giá trị X trước đó là 2? Các câu lệnh Pascal sau đây viết đúng hay sai? Nếu sai hãy sưả lại cho đúng? a) if x:= then a = b; b) if x > 4; then a:= b; c) if x > then a:=b; m:=n; d) if x > then a:=b; else m:=n; Hãy cho biết các điều kiện biểu thức sau đây cho kết đúng hay sai: a) 123 là số chia hết cho b) Nếu ba cạnh a, b và c tam giác thỏa m•n c2 = a2 + b2 thì tam giác đó có góc vuông c) 152 > 200 Trong chương trình Turbo Pascal từ khoá dùng để khai báo tên chương trình là: a) Uses b) Begin c) Program d) End Để tìm giá trị lớn số a, b thì ta viết: a) Max:=a;If b>Max then Max:=b; b) If (a>b) then Max:=a;If (b>a) then Max:=b; c) Max:=b;If a>Max then Max:=a; d) Cả câu đúng Biến a nhận các giá trị là ; -1 ; ; 2,3 Ta có thể khai báo a thuộc kiểu liệu nào? a Integer b Char c Real d Integer và real 10 Câu lệnh điều kiện dạng đầy đủ là: a If < đk > then < câu lệnh 1> Else <câu lệnh 2>; b) If <đk > then < câu lệnh>; c) If <đk> then < câu lệnh 1>,<câu lệnh 2>; d) Cả a,b,c sai 11 Soạn thảo xong chương trình Pascal, ta muốn lưu chương trình lại thì ta nhấn phím: a F9 b Ctrl + F9 c F2 d Ctrl + F2 (3) 12 a là biến liệu kiểu số nguyên Muốn xuất giá trị a2 thì ta viết a Writeln('a*a') b Readln(' a*a ') c Writeln(a*a) d Writwln(a2) 13 Để khai báo biến i kiểu số nguyên; a, b kiểu số thực thì ta khai báo: a Var i, a, b: Integer, real; b Var i: Integer; a, b: real; c Var i, a, b: Integer of real; d Var a, b: Integer; i: real; 14 Khi ta viết các câu lệnh: a:=0;t:=a+b;a:=2;b:=3;t:=4;Khi đó a có giá trị là: a b c d 15 Hãy đọc đoạn chương trình sau: if (a >= b then s:=(a+b)*sqrt(a - b) else s:= a*b; Khi nhập a = 1, b = thì kết s bằng: a) 12 b) – 24 c) d) Kết khác 16 Giả sử x và y là các biến số Hãy cho biết kết việc thực thuật toán sau: Bước x  x + y Bước y  x - y Bước x  x – y 17 Cho hai biến x và y Hãy mô tả thuật toán đổi giá trị các biến nói trên để x và y theo thứ tự có giá trị tăng dần ? HD : INPUT: Hai bieán x , y OUTPUT: Hai biến x,y theo thứ tự là không giảm THUẬT TOÁN: B1: Nếu x<y, kết là x, y theo thứ tự không giảm và chuyển đến B3 B2 Nếu x > y chuyển đến B3 B3 Kết thúc thuật toán) 18 Viết chương trình kiểm tra xét khen thưởng cho học sinh (Học sinh có điểm trung bình 8.0 trở lên thì khen thưởng) Program Khen; Var diem: Real; Begin Writeln(‘ Nhap diem ‘); Readln(diem); If diem > = then Writeln (‘ khen thuong ’) Else Writeln ( ‘khong duoc khen thuong’); Readln; End 19 Haỹ mô tả thuật toán tìm số lớn ba số a,b,c và sử dụng ngôn ngữ lập trình Pascal để viết chương trình THUẬT TOÁN: số lớn ba số B1: nhập ba số a,b,c B2: max a B3:Nếu max <b thì max  b B4:Nếu max <c thì max  c B5: thơng báo max và kết thúc thuật toán) Viết chương trình Var a,b,c,max : real ; Begin Readln(a,b,c); Max:=a; If max < b then max:= b; If max < c then max:= c; Writeln(max); Readln; End (4)

Ngày đăng: 06/09/2021, 10:32

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan