D, x1, x2: real; Begin clrscr;
BàI TậP Và THựC HàNH 2 I Mục tiêu
I. Mục tiêu
1. Kiến thức
2. Kĩ năng
- Rèn luyện kĩ năng sử dụng cấu trúc rẽ nhánh trong việc lập trình giải một số bài toán cụ thể.
- Làm quen với các công cụ để hiệu chỉnh chơng trình.
3. Thái độ
- Tự giác, tích cực và chủ động trong thực hành.
II. Chuẩn bị của giáo viên và học sinh
1. Chuẩn bị của giáo viên
- Máy vi tính và máy chiếu. - Một số chơng trình mẫu.
2. Chuẩn bị của học sinh
- SGK, SBT và bài tập đã chuẩn bị ở nhà.
III. Tiến trình lên lớp
1. ổn định lớp
2. Hoạt động dạy - học
Hoạt động của giáo viên và học
sinh Nội dung
GV: Ghi tên bài tập thực hành lên bảng. Yêu cầu HS
thảo luận, xác định Input và Output của bài toán.
HS: Thảo luận theo nhóm, phát biểu ý kiến của
nhóm cho biết Input và Output của bài toán.
GV: Nhận xét và kết luận.
GV: Gợi ý và yêu cầu HS thảo luận nêu ý tởng
thuật toán.
HS: Thảo luận theo nhóm dới sự gợi ý dẫn dắt
của GV. Sau đó các nhóm trình bày ý tởng của nhóm mình, các nhóm khác cho ý kiến nhận xét.
GV: Nhận xét rồi đa ra kết luận.
GV: Yêu cầu HS soạn chơng trình vào máy. HS: Gõ chơng trình mẫu vào máy, lu, phát hiện
và sửa lỗi.
GV: Hớng dẫn HS nhấn phím F7 để thực hiện
từng câu lệnh trên máy (có thể thao tác chậm trên máy để HS theo dõi và thực hiện ngay trên
Bài toán
- Input: Các số nguyên dơng
a, b, c;
- Output: a, b, c là/không là bộ số Pi-ta-go.
Kiểm tra xem có đẳng thức nào trong ba đẳng thức sau đây xảy ra hay không?
a2 = b2 + c2
b2 = a2 + c2
máy cá nhân).
GV: Hớng dẫn mở bảng chọn Debug để mở cửa
sổ hiệu chỉnh.
- Nhấn phím F7 thực hiện với bộ giá trị mới. - Quan sát quá trình rẽ nhánh và nhận xét.
- Yêu cầu HS thực hiện chơng trình với bộ dữ liệu mới theo các bớc nh trên và nhận xét.
- Thực hiện thay dãy lệnh trình bày trong SGK, sau đó thực hiện chơng trình với bộ dữ liệu khác. - Yêu cầu HS nhận xét về kết quả.
HS: Thực hiện các thao tác theo sự hớng dẫn dẫn
dắt của GV.
3. Củng cố, dặn dò
- Tóm tắt nội dung bài thực hành. - Nhấn mạnh các điểm cần lu ý.
- Chỉ ra những sai sót HS thờng mắc phải khi thực hành. - Làm các bài tập trong SGK.
BàI TậPI. Mục tiêu I. Mục tiê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ú ý bài toán tìm tổng của dãy số.
2. Kĩ năng
- áp dụng đợc cấu trúc rẽ nhánh và lặp để viết chơng trình trong bài tập 5, 6, 7, 8 (SGK trang 51);
- Nâng cao kĩ năng hiệu chỉnh chơng trình.
3. Thái độ
- Tự giác, tích cực, chủ động trong giải quyết các bài tập.
II. Chuẩn bị của giáo viên và học sinh
1. Chuẩn bị của giáo viên
- Một số chơng trình mẫu.
2. Chuẩn bị của học sinh
- SGK, SBT và bài tập đã chuẩn bị ở nhà.
III. Tiến trình lên lớp
1. ổn định lớp
2. Hoạt động dạy - học
Hoạt động của giáo viên và học
sinh Nội dung
GV: Yêu cầu HS nhắc lại câu lệnh rẽ nhánh dạng
thiếu và dạng đầy đủ.
HS: Nhắc lại cấu trúc câu lệnh.
GV: Hớng dẫn HS sử dụng lệnh rẽ nhánh để giải
bài tập 4.
HS: Sử dụng câu lệnh rẽ nhánh dạng đầy đủ để
thực hiện dới sự hớng dẫn cảu GV.
GV: Hớng dẫn HS làm bài tập 5b. HS: Làm theo sự hớng dẫn của GV.
GV: Hớng dẫn HS làm bài tập 6.
- Hớng dẫn HS tóm tắt bài toán.
- Sử dụng câu lệnh lặp for...do và rẽ nhánh
if...then để giải bài toán này.
HS: Làm theo sự hớng dẫn của GV.
GV: Hớng dẫn HS sử dụng câu lệnh lặp
while...do để làm bài tập 7, bài tập 8.
HS: Làm theo sự hớng dẫn của GV.
Câu 4:
a)
if (sqr(x)+sqr(y))<=1
then z:=sqr(x)+sqr(y)
else if y>=x then z:=x+y else z:=0.5; b) If (sqr(x-a)+sqr(y-b)) <= sqr(r) then z:=abs(x)+abs(y) else z:=x+y; Câu 6: program bai_tap_6; Uses crt; var ga,cho:integer; begin clrscr; For cho:=1 to 24 do Begin ga:=36-cho; If ga+2*cho=50 then Write(‘Ga:’,ga, ’Cho:’, cho); End; Readln; End. Câu 7: program bai_tap_7; Uses crt;
var tuoicha, tuoicon, nam: word;
begin
Write(‘nhap tuoi cha- con:’); Readln(tuoicha, tuoicon); Nam:=0; While tuoicha <> 2*tuoicon do begin Tuoicha:=tuoicha+1; Tuoicon:=tuoicon+1; Nam:=nam+1; End; Write(‘Sau ‘,nam,’nam tuoi cha gap doi tuoi con’);
Readln;
End.
3. Củng cố, dặn dò
- Nhắc lại hai cấu trúc lệnh rẽ nhánh và lặp, những trờng hợp sử dụng từng cấu trúc cho phù hợp, đặc biệt là hai cấu trúc lặp.
- Nhấn mạnh các bớc hiệu chỉnh chơng trình. - Viết chơng trình bài tập 8 (SGK trang 51). - Làm bài tập trong SBT.
- Chuẩn bị trớc Đ11. Kiểu mảng.
CHƯƠNG IV