Bài tập thực hành 2 môn Tin học lớp 11

I. Mục đích – yêu cầu

1. Kiến thức

- Củng cố thêm về cấu trúc rẽ nhánh và lặp.

- Luyện tập cấu trúc lặp, chú ý với bài toán tìm tổng của dãy số.

2. Kỹ năng

Sau khi đã chuẩn bị bài tập ở nhà, học sinh cần:

- Nắm đựơc cấu trúc của câu lệnh rẽ nhánh, và lặp, biết được cách thức hoạt động của từng cấu trúc.

- Biết một số thao tác hiệu chỉnh chương trình, và một số chú ý về các vòng lặp vô hạn.

 - Biết cách viết một chương trình hoàn chỉnh và khoa học, cách kiểm tra một chương trình cụ thể thông qua bộ test thử.

Bạn đang xem tài liệu "Giáo án Tin học 11 - Bài tập và thực hành 2", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

BàI TậP Và THựC HàNH 2 Ngày soạn: Ngày giảng: .. Người soạn: .. I. Mục đích – yêu cầu 1. Kiến thức - Củng cố thêm về cấu trúc rẽ nhánh và lặp. - Luyện tập cấu trúc lặp, chú ý với bài toán tìm tổng của dãy số. 2. Kỹ năng Sau khi đã chuẩn bị bài tập ở nhà, học sinh cần: - Nắm đựơc cấu trúc của câu lệnh rẽ nhánh, và lặp, biết được cách thức hoạt động của từng cấu trúc. - Biết một số thao tác hiệu chỉnh chương trình, và một số chú ý về các vòng lặp vô hạn. - Biết cách viết một chương trình hoàn chỉnh và khoa học, cách kiểm tra một chương trình cụ thể thông qua bộ test thử. III. Chuẩn bị của Giáo viên và Học sinh II. Hoạt động dạy và học 1. ổn định lớp - Kiểm tra sĩ số: Tổng số: Vắng: Có phép: Không phép: 2. Triển khai bài mới Hoạt động của giáo viên Hoạt động của học sinh I. Tóm tắt lí thuyết 1. Câu lệnh rẽ nhánh a. Dạng thiếu: If Then ; b. Dạng đủ: If Then Else ; 2. Cấu trúc lặp a. Lặp với số lần chưa biết trước While Do ; b. Lặp với số lần biết trước Dạng tiến: For := To Do ; Dạng lùi: For := DownTo Do ; Chữa bài tập: - Lắng nghe và ghi bài Bài 1[Sgk_Tr50]: Gọi một học sinh đọc đầu bài và trả lời câu hỏi đó? Đề bài: Hãy cho biết sự giống và khác nhau của hai dạng câu lệnh Ifthen. - Giống nhau: cùng là tổ chức rẽ nhánh, khi gặp một điều kiện nào đó thì lựa chọn thực hiện thao tác thích hợp. - Khác nhau: trong câu lệnh Ifthen dạng thiếu, nếu điều kiện không đúng thì thoát khỏi tổ chức rẽ nhánh, và thực hiện câu lệnh tiếp theo của chương trình; còn trong câu lệnh Ifthen dạng đủ, nếu điều kiện không đúng thì thực hiện lệnh thứ hai, sau đó mới thoát khỏi tổ chức rẽ nhánh và thực hiện câu lệnh tiếp theo của chương trình. - Nhận xét bài làm của học sinh sau đó nếu thấy chỉ có một ít học sinh làm đúng thì củng cố lại; Bài 2[Sgk_Tr50]: Gọi một học sinh đọc đầu bài và trả lời câu hỏi đó? Đề bài: Câu lệnh ghép là gì? Tại sao phải có câu lệnh ghép? - Lấy một ví dụ cụ thể về việc dùng câu lệnh ghép cho học sinh hình dung được trực quan hơn: VD: Chương trình tính nghiệm của phương trình bậc 2 TL: Câu lệnh ghép là một câu lệnh được hình thành từ nhiều câu lệnh thành phần. 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 ứng với một câu lệnh thành phần hoặc 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ố để tạo khả năng chương trình có cấu trúc. Bài 3[Sgk_Tr51]: Có thể dùng câu lệnh Whiledo để thay cho câu lệnh fordo được không? Nếu được, hãy thực hiện điều đó với chương trình Tong_1a. - Với thuật toán Tong_1a câu lệnh fordo được thể hiện ở bước nào và câu lệnh đó như thế nào? - Thể hiện ở bước 2 và 3. - Câu lệnh: For N:=1 to 100 do S :=S +1.0/[a+N]; - Câu lệnh trên thể hiện vòng lặp với số lần biết trước, cụ thể là 100 lần [câu lệnh fordo dạng tiến]. Vậy ta có thể dùng câu lệnh Whiledo thay cho đoạn câu lệnh Fordo trên được không? Đoạn chương trình được sau khi thay thế như thế nào? - Có thể thay thế đoạn chương trình chứa câu lệnh fordo [dạng tiến] bằng đoạn chương trình chứa câu lệnh Whiledo. Đoạn chương trình như sau i := 1; While i1] and [y=2*1E-6 do Begin n:=n+1; s:=s*[1/n]; e:=e+s; end; Writeln[‘Gia tri e[n] la:’,e:10:6]; Readln End. - Nhận xét và hoàn thiện chương trình của học sinh. Bài 6[Sgk_Tr51]: Lập trình giải bài toán cổ: Vừa gà vừa chó. Bó lại cho tròn. Ba mươi sáu con. Một trăm chân chẵn. Hỏi có bao nhiêu con mỗi loại? - Xác định Input, Output của bài toán - Input: tổng số gà, chó; tổng số chân - Output: số gà, số chó. - Vì gà + chó = 36 con nên biết số gà sẽ suy ra được số chó. - Gọi số gà là x -> số chó sẽ là 36–x, số chân là: 2x+4[36-x] - Ta cần tìm những giá trị x thoả mãn 2x+4[36-x]=100 - Vậy x có thể nhận những giá trị nào? Để thử điều kiện của bài toán có thể sử dụng câu lệnh nào để biểu diễn được? - TL: x có thể nhận các giá trị từ 1 đến 35, hữu hạn nên ta có thể sử dụng cấu trúc lặp xác định trước số lần để thử từng trường hợp của x. - Câu lệnh: For x:=1 to 35 do If 2*x+4*[36-x]=100 then Writeln[‘So ga:’,x,’So cho:’,36-x]; - Gọi học sinh lên bảng viết chương trình hoàn chỉnh. Program Bai6; Var x:byte; Begin For x:=1 to 35 do If 2*x+4*[36-x]=100 then Writeln[‘So ga:’,x,’So cho:’,36-x]; Readln End. - Trường hợp ngược lại nếu ta đặt số chó là x, vậy có tìm được kết quả không? Vòng lặp ở đây thực hiện bao nhiêu lần? - Trường hợp nếu ta đặt số chó là x thì số gà sẽ là 36-x. Hoàn toàn thu được kết quả như trên. Vì chó có 4 chân nên x có thể nhận các giá trị từ 1 đến 24. Vòng lặp giảm đi 10 lần - Vậy sử dụng cách nào tối ưu? - Nên sử dụng cách đặt số chó là x sẽ tối ưu vì giảm được số lần lặp, tiết kiệm thời gian và bộ nhớ. IV. Củng cố và dặn dò Học sinh - Giáo viên nhận xét khâu chuẩn bị bài và học bài của các em và nhấn mạnh những điểm mà các em hay m -Về nhà các em làm lại cho hoàn chỉnh các chương trình đã chữa và chuẩn bị các bài sau: bài 7, 8 trang 51.

Tài liệu đính kèm:

  • Giao an bai tap chuong III11.doc

Tổng hợp các bài giải bài tập trong Bài tập và thực hành 2 được biên soạn bám sát theo chương trình Đào tạo của Bộ Giáo dục và Đào tạo. Các em cùng theo dõi nhé!

1. MỤC ĐÍCH, YÊU CẦU Xây dựng chương trình có sừ dụng cấu trúc rẽ nhánh; Làm quen với việc hiệu chỉnh chương trình. 2. NỘI DUNG Bài toán: Bộ số Piíago Biết rằng bộ số nguyên dương a, b, c được gọi là bộ số Pitago nếu tổng các bình phương của hai số bằng bình phương của số còn lại. Viết chương trìn

1. MỤC ĐÍCH, YÊU CẦU Xây dựng chương trình có sừ dụng cấu trúc rẽ nhánh; Làm quen với việc hiệu chỉnh chương trình. 2. NỘI DUNG Bài toán: Bộ số Piíago Biết rằng bộ số nguyên dương a, b, c được gọi là bộ số Pitago nếu tổng các bình phương của hai số bằng bình phương của số còn lại. Viết chương trìn

1. Sự giống và khác nhau của hai dạng câu lệnh ifthen Hai dạng cầu lệnh ifthen như sau: a Dạng thiếu If then ; if then else ; trong đó: Điều kiện biểu thức quan hệ hoặc lôgic. Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal. Giố

Câu lệnh ghép là một câu lệnh được hợp thành từ nhiều câu lệnh thành phần đơn hoặc kép. 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 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ó thể thay thế đoạn chương trình chứa câu lệnh forđo dạng lặp tiến for := to do ; bằng đoạn chương trình chứa câu lệnh whiledo như sau: i:= ; while =25 ; readlntuoicha,tuoicon; nam:= 0; while tuoicha2tuoicon do begin tuoicha:= tuoicha + tuoicon := tuoicon + 1; nam:= nam +1; end; writeln

Chương trình gửi tiền tiết kiệm program Guitietkiem; uses crt; const laisuat = 0.002; var tiengui, tienrutve, luu: real; thang : integer; Begin clrscr; write 'Nhap vao so tien gui:', readlntiengui; luu:= tiengui; write'So tien co khi rut ve: ’; readlntienrutve; thang : = 0 ; while Tiengui < tienrutv

1. MỤC ĐÍCH, YÊU CẦU Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh; Làm quen với việc hiệu chỉnh chương trình. 2. NỘI DUNG a Gõ chương trình đã cho ở trên:  Khởi động Turbo Pascal: Nhấp chuột lên biểu tượng Pascal trên màn hình hoặc lên tệp Turbo.exe trong thư mục BIN của thư mục TP ở ổ đĩa C

1. MỤC ĐÍCH, YÊU CẦU Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh; Làm quen với việc hiệu chỉnh chương trình. 2. NỘI DUNG a Gõ chương trình đã cho ở trên:  Khởi động Turbo Pascal: Nhấp chuột lên biểu tượng Pascal trên màn hình hoặc lên tệp Turbo.exe trong thư mục BIN của thư mục TP ở ổ đĩa C

Trên đây là hệ thống lời giải các bài tập trong Bài tập và thực hành 2 - Tin học lớp 11 đầy đủ và chi tiết nhất.
Nếu thấy hay, hãy chia sẻ và ủng hộ nhé!

Video liên quan

Chủ Đề