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

Tiết 08_10

6 259 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Giáo án tin học 11
Tác giả Đỗ Vũ Hiệp
Trường học Trường Trung Học Phổ Thông
Chuyên ngành Tin học
Thể loại Giáo án
Năm xuất bản 2007
Thành phố Hà Nội
Định dạng
Số trang 6
Dung lượng 148,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Kỹ năng  Sử dụng một số dịch vụ chủ yếu của Pascal trong soạn thảo, lưu, dịch và thực hiện chương trình;  Chỉnh sửa chương trình dựa vào thông báo lỗi của chương trình dịch.. Thái độ:

Trang 1

Tuần: 8 Tiết: 8 -Ngày soạn: 19/10/2007

Ngày dạy: Lớp:

Chương II: Chương trình đơn giản

Bài tập và thực hành 1

I Mục đích, yêu cầu:

1 Kiến thức:

 Biết viết một chương trình Pascal hoàn chỉnh đơn giản;

 Biết một số công cụ của môi trường Turbo Pascal;

2 Kỹ năng

 Sử dụng một số dịch vụ chủ yếu của Pascal trong soạn thảo, lưu, dịch và thực hiện chương trình;

 Chỉnh sửa chương trình dựa vào thông báo lỗi của chương trình dịch

3 Thái độ:

 Có ý thức cố gắng học tập vượt qua những lúng túng, khó khăn ở giai đoạn bắt đầu học lập trình;

 Tạo sự ham muốn giải các bài tập bằng lập trình, thấy được lợi ích của lập trình phục

vụ tính toán và giải được một số bài toán liên quan

II Phương pháp - phương tiện dạy học:

 Thực hành, thực hiện minh họa trực quan, quan sát và hướng dẫn;

 Giáo viên chuẩn bị: Giáo án, phòng máy nối mạng LAN, cài đặt Turbo Pascal; Netop school;

 Học sinh chuẩn bị: Đọc trước nội dung bài, sách giáo khoa, vở ghi

III NộI dung dạy – học:

Ổn định lớp;

Ghi sổ đầu bài

Chào thầy

Cán bộ lớp báo sĩ số

a) Gõ chương trình

Program Giai_PTB2;

Uses crt;

Var a, b, c, D: real;

x1, x2: real;

Begin

Clrscr;

Write(‘a, b, c: ‘);

Readln(a,b,c);

D := b*b – 4*a*c;

x1 := (-b – sqrt(D))/(2*a);

x2 := -b/a – x1;

Write(‘x1= ‘,x1:6:2,’x2= ‘,x2:6:2);

Readln

End

Quan sát, hướng dẫn HS khởi động máy tính

Thực hiện minh họa thao tác khởi động Turbo Pascal

Quan sát, hướng dẫn HS khởi động TP

Yêu cầu HS thực hiện gõ chương trình theo mẫu trang 34_sgk

Quan sát và hướng dẫn

Dùng Netop school, thực hiện minh họa thao tác lưu chương

Khởi động máy tính

Chú ý, quan sát, lắng nghe

Khởi động TP

Gõ chương trình

Chú ý, quan sát, lắng nghe

Trang 2

c) Nhấn tổ hợp phím Alt+F9 để

dịch và sửa lỗi cú pháp;

d) Nhấn tổ hợp phím Ctrl+F9 để

thực hiện chương Nhập các giá

trị 1; -3 và 2 Quan sát kết quả

hiển thị trên màn hình:

x1 = 1.00 x2 = 2.00

e) Nhấn tổ hợp phím Ctrl+F9 rồi

nhập các giá trị 1; 0 và -2 Quan

sát kết quả hiển thị trên màn hình:

x1 = -1.41 x2 = 1.41

f) Sửa lại chương trình trên sao

cho không dùng biến trung gian

D Thực hiện chương trình đã sửa

với các bộ dữ liệu trên;

g) Sửa lại chương trình nhận

được ở câu c) bằng cách thay đổi

công thức tính x2 (có 2 cách tính

x2);

h) Thực hiện chương trình đã

sửa với bộ dữ liệu 1; -5; 6 Quan

sát kết quả hiển thị trên màn hình:

x1 = 2.00 x2 = 3.00

i) Thực hiện chương trình với bộ

dữ liệu 1; 1; 1 và quan sát kết quả

trên màn hình.

 Lưu chương trình hiện thời

bằng phím F2, thoát khỏi TP

bằng tổ hợp phím Alt+X

Tạo lỗi trên chương trình mẫu, thực hiện minh họa ấn tổ hợp

Alt+F9 rồi hướng dẫn cách nhận

biết thông báo lỗi và sửa

Quan sát và hướng dẫn

Thực hiện minh họa và hướng dẫn các bước d) và e)

Nêu 2 cách nhập giá trị cho các biến?

Yêu cầu HS suy nghĩ, thảo luận

và sửa chương trình theo yêu cầu

ở bước f) sau đó thực hiện chương trình đã sửa với các bộ

dữ liệu trên

Quan sát và hướng dẫn HS thực hiện

Với bộ dữ liệu 1; 1; 1 thì phương trình vô nghiệm, muốn thực hiện được ta phải dùng cấu trúc rẽ nhánh của ngôn ngữ LT để viết lại chương trình này, đó là nội dung các em sẽ học ở chương III

HD học sinh lưu lại chương trình

đã sửa,thoát khỏi TP và tắt máy

Chú ý, quan sát, lắng nghe

Đọc sách và thực hiện các bước b) và c)

Chú ý, quan sát, lắng nghe

Trả lời: Các giá trị cách nhau ít nhất 1 dấu cách hoặc 1 lần

ấn phím Enter

Đọc sách và thực hiện các bước d) và e) Lắng nghe, đọc sách

và thực hiện các bước f); g); h); i)

Yêu cầu GV hướng dẫn khi cần

Chú ý, lắng nghe

Ấn F2, thoát khỏi TP

và tắt máy

IV Củng cố:

 Hãy kể một số chức năng và phím tắt trong Turbo Pascal mà các em đã học được sau bài thực hành này?

V Dặn dò:

 Làm các câu hỏi và bài tập 1 → 10 trang 35, 36 _ sách giáo khoa Tiết sau làm và chữa bài tập

VI Rút kinh nghiệm:

Trang 3

Tuần: 9 Tiết: 10 -Ngày soạn: 30/10/2007

Ngày dạy: Lớp:

Chương II: Chương trình đơn giản

Bài tập

I Mục đích, yêu cầu:

1 Kiến thức:

 Củng cố nội dung thực hành ở tiết 8;

 Biết sử dụng các thủ tục chuẩn vào/ra;

 Biết xác định Input và Output

2 Kỹ năng

 Biểu diễn biểu thức toán học trong ngôn ngữ lập trình Pascal;

 Nhận biết và sửa lỗi chương chương trình

3 Thái độ:

 Tạo sự ham muốn giải các bài tập bằng lập trình, thấy được lợi ích của lập trình phục

vụ tính toán và giải được một số bài toán liên quan

II Phương pháp - phương tiện dạy học:

 Luyện tập, củng cố, hệ thống lại kiến thức cũ Thảo luận nhóm, chia sẻ bài làm

 Đặt câu hỏi gợi mở, vấn đáp

 Giáo viên chuẩn bị: Giáo án, chương trình mẫu, hình vẽ trên bảng phụ;

 Học sinh chuẩn bị: Làm các bài tập 1 → 10 trang 35, 36 – sách giáo khoa, bảng phụ

III NộI dung dạy – học:

Ổn định lớp;

Ghi sổ đầu bài Chào thầy.Cán bộ lớp báo sĩ số

HD trả lời câu hỏi 1 5

Câu 1: Sự khác nhau giữa hằng có

đặt tên và biến là: giá trị trong ô nhớ

trên RAM của hằng có đặt tên là

không đổi, còn giá trị trong ô nhớ của

biến thì có thể thay đổi được tại từng

thời điểm thực hiện chương trình.

Câu 2: Khai báo biến nhằm mục đích:

- Xác định kiểu của biến Trình dịch

sẽ biết cách tổ chức ô nhớ chứa giá

trị của biến;

- Đưa tên biến vào danh sách các

đối tượng được chương trình quản

lý;

- Trình dịch biết cách truy cập giá trị

của biến và áp dụng thao tác thích

hợp cho biến.

Câu 3: Biến chỉ nhận giá trị nguyên

trong phạm vi từ 10 đến 25532 có thể

khai báo bằng các kiểu dữ liệu:

integer; word; longint và real Nhưng

khai báo kiểu integer hoặc word là tốt

nhất.

Gọi HS đứng tại chỗ trả lời câu hỏi 1

Nhận xét, chốt lại ý chính, cho điểm

Gọi HS trả lời câu hỏi 2

Nhận xét, chốt lại ý chính, cho điểm

Gọi HS trả lời câu hỏi 3

Nhận xét, chốt lại ý chính, cho điểm

Gọi HS trả lời câu hỏi 4, 5

Lắng nghe, trả lời Lắng nghe, sửa bài trong vở bài tập

Lắng nghe, trả lời Lắng nghe, sửa bài trong vở bài tập

Lắng nghe, trả lời Lắng nghe, sửa bài trong vở bài tập

Lắng nghe, trả lời

Trang 4

báo tốn ít bộ nhớ nhất là c)

Câu 6: (1+z)*((x+y/z)/(a-1/(1+x*x*x)))

Câu 7:

a) 2a

b b) 2

abc

c) b

ac d) 2

b

a +b

Câu 8:

Hình 2 a) (y<=1) and (y>=abs(x))

Hoặc:

((y<1)or(y=1)) and ((y>abs(x))or(y=abs(x)))

Hình 2 b) (y<=1) and (y>=-1) and

(x<=1) and (x>=-1)

Hoặc:

((y<1) or (y=1)) and ((y>-1)or(y=-1)) and

((x<1) or (x=1)) and ((x>-1)or(x=-1))

Gọi lên bảng làm câu 6

Gọi HS nhận xét, sửa bài, cho điểm

Yêu cầu HS thảo luận nhóm, làm bài 7 và bài 8 trên bảng phụ

Gọi HS nhận xét bài từng nhóm

Nhận xét, chốt lại bài làm đúng, cho điểm từng nhóm

Lên bảng làm bài Quan sát, nhận xét

Thảo luận, làm bài Trình bày bài làm Nhận xét

Lắng nghe, sửa bài trong vở bài tập

Câu 9:

HD: Diện tích phần gạch bằng ½

diện tích hình tròn tâm O(0,0) bán

kính R=a Lưu ý số π lắng một

hằng trong Pascal và kí hiệu là Pi

có giá trị là 3.1415926536

Chương trình:

Const pi = 3.1415926536;

Var a: real;

Begin

Write(‘Nhap gia tri a (a>0): ’);

Readln(a);

Write(‘Dien tich la: ’,pi*a*a/2:20:4);

Readln

End.

Hướng dẫn, nêu câu hỏi gợi mở vấn đáp để đưa ra cách giải bài 9

Treo bảng hình 3 trang 36_sgk

Diện tích phần gạch chéo bằng bao nhiêu so với diện tích hình tròn (O, R=a)?

Nêu biểu thức tính diện tích hình tròn (O, R=a)?

Chốt lại biểu thức toán học

Biểu diễn biểu thức trên trong ngôn ngữ Pascal?

Chốt lại đáp án đúng

Từ đó, hãy viết chương trình giải bài toán này ra giấy nháp

Quan sát và hướng dẫn HS viết chương trình

Gọi HS lên bảng viết chương trình Nhận xét, sửa bài, cho điểm

Chú ý lắng nghe, ghi hướng dẫn

Lắng nghe, quan sát hình, trả lời: 1/2

Trả lời:

2

2

R

2

2

a

π biểu diễn trong Pascal là: pi*a*a/2 Viết chương trình trên giấy nháp

Lên bảng viết chương trình

Quan sát, lắng nghe, ghi bài

Câu 10:

Const g = 9.8;

Var v, h: real;

Begin

Write(‘Nhap do cao h= ’);

Readln(h);

v := sqrt(2*g*h);

Write(‘Van toc cua vat khi cham

dat la: v = ’,v:10:2,’ m/s’);

Readln

End

Yêu cầu HS thảo luận nhóm, làm bài 7 và bài 8 trên bảng phụ

Gọi HS nhận xét bài từng nhóm

Nhận xét, chốt lại bài làm đúng, cho điểm từng nhóm

Thảo luận, làm bài Trình bày bài làm Nhận xét

Lắng nghe, sửa bài trong vở bài tập

IV Củng cố:

 Giải đáp thắc mắc những nội dung chưa hiểu trong các bài tập trên dựa vào câu hỏi của học sinh?

V Dặn dò:

 Về nhà làm lại các bài tập trên; Xem kỹ nội dung chương trình của bài 9 và bài 10;

 Tiết sau thực hành: soạn thảo, dịch, thực hiện và hiệu chỉnh các chương trình trên

VI Rút kinh nghiệm:

Trang 5

Tuần: 10 Tiết: 9 -Ngày soạn: 5/11/2007

Ngày dạy: Lớp:

Chương II: Chương trình đơn giản

Bài tập và thực hành 1

I Mục đích, yêu cầu:

1 Kiến thức:

 Biết viết một chương trình Pascal hoàn chỉnh đơn giản;

 Biết một số công cụ của môi trường Turbo Pascal;

 Biết sử dụng các thủ tục chuẩn vào/ra;

2 Kỹ năng

 Sử dụng một số dịch vụ chủ yếu của Pascal trong soạn thảo, lưu, dịch và thực hiện chương trình;

 Chỉnh sửa chương trình dựa vào thông báo lỗi của chương trình dịch

3 Thái độ:

 Tạo sự ham muốn giải các bài tập bằng lập trình, thấy được lợi ích của lập trình phục

vụ tính toán và giải được một số bài toán liên quan

II Phương pháp - phương tiện dạy học:

 Thực hành, thực hiện minh họa trực quan, quan sát và hướng dẫn;

 Giáo viên chuẩn bị: Giáo án, phòng máy nối mạng LAN, cài đặt Turbo Pascal; Netop school;

 Học sinh chuẩn bị: Xem lại nội dung bài tập 9, 10 trang 36 sách giáo khoa

III NộI dung dạy – học:

Ổn định lớp;

Ghi sổ đầu bài Chào thầy.Cán bộ lớp báo sĩ số

Bài 9/36_sgk

Chương trình:

Const pi = 3.1415926536;

Var a: real;

Begin

Write(‘Nhap gia tri a (a>0): ’);

Readln(a);

Write(‘Dien tich la: ’,pi*a*a/2:20:4);

Readln

End.

Quan sát, hướng dẫn HS khởi động máy tính

Gọi HS lên bảng viết lại chương trình giải bài 9/36_sgk

Nhận xét, chốt lại chương trình

QS và hướng dẫn học sinh nhập chương trình, sửa lỗi, chạy thử chương trình

Khởi động máy tính Khởi động TP

Lên bảng viết chương trình

Nhập CT, chỉnh sửa, chạy thử và lưu chương trình

Bài 10/36_sgk

Const g = 9.8;

Var v, h: real;

Begin

Gọi HS lên bảng viết chương trình giải bài 10/36_sgk

Nhận xét, chốt lại chương trình

Lên bảng viết chương trình

Trang 6

Write(‘Van toc cua vat khi cham

dat la: v = ’,v:10:2,’ m/s’);

Readln

End

Bài tập làm thêm

Viết chương trình nhập vào độ

dài ba cạnh của một tam giác

Tính và xuất ra chu vi, diện tích

của tam giác đó?

Nêu bài toán, hướng dẫn HS viết chương trình, sửa lỗi, chạy thử và lưu chương trình

Gọi máy bất kỳ trình bày về chương trình của mình

Suy nghĩ, thảo luận viết chương trình, sửa lỗi, chạy thử và lưu chương trình

Giới thiệu chương trình

IV Củng cố:

 Một số chức năng và phím tắt trong Turbo Pascal

V Dặn dò:

 Chuẩn bị bài mới: §9 Cấu trúc rẽ nhánh

VI Rút kinh nghiệm:

Ngày đăng: 05/06/2013, 01:25

Xem thêm

HÌNH ẢNH LIÊN QUAN

Hình 2. a) (y&lt;=1) and (y&gt;=abs(x)) - Tiết 08_10
Hình 2. a) (y&lt;=1) and (y&gt;=abs(x)) (Trang 4)
w