- Các biến trong chương trình đều phải được khai báo và mỗi biến chỉ khai báo một lần.. - Các phép toán: Số học, quan hệ và logic.[r]
(1)BÀI TẬP I MỤC TIÊU
1 Kiến thức: Biết phânbiệt loại biểu thức NNLT
2 Kĩ năng: Viết biểu thức số học logic với phép tốn thơng dụng. 3 Thái độ: Tự giác, tích cực chủ động
II ĐỒ DÙNG DẠY HỌC
1 Giáo viên: Bài giải tập sgk 2 Học sinh: sgk
III HOẠT ĐỘNG DẠY HỌC 1 Kiểm tra cũ
Câu 1: Viết chương trình nhập vào số tính bình phương số Cho hs xung phong lên bảng
Đáp án: Program bt; Var x, y: integer; Begin
Write(‘nhap x: ’); readln(x);
y:= sqr(x); Write(y); readln End.
2 Các hoạt động giáo viên học sinh
Hoạt động 1: Nhắc lại số nội dung học chương II
Hoạt động giáo viên Hoạt động học sinh
- Một chương trình thường gồm có phần: Phần khai báo phần thân chương trình, phần khai báo có không
- Kiểu liệu chuẩn: Kiểu nguyên, kiểu thực, kiểu kí tự kiểu logic - Các biến chương trình phải khai báo biến khai báo lần
- Các phép toán: Số học, quan hệ logic
- Các loại biểu thức: Số học, quan hệ logic
- Các ngơn ngữ lập trình có:
+ Lệnh gán dùng để gán giá trị biểu thức cho biến
+ Các thủ tục chuẩn dùng để đưa liệu vào
(2)2 Hoạt động 2: Tìm hiểu tập sgk/35,36
Hoạt động giáo viên Hoạt động học sinh
Câu 1: sgk/35
Câu 2: sgk/35
Câu 3: sgk/35 Câu 4: sgk/35 Câu 5: sgk/35 Câu 6: sgk/35
Bài tập làm thêm :Hãy chuyển các biểu thức toán học sang Pascal
a 2x2 - 5x + = 0; b (1+x3)( 1
x ); c (4 3 1
x )(| x- 3|); d
2
2
) (
x x x x
e 2( 1)(3 2)
y
x
Câu 7: sgk/36
Bài tập 1: Nhập vào cạnh hình chữ nhật In hình diện tích chu vi
1 Định hướng để hs phân tích tốn - Dữ liệu vào:
- Dữ liệu ra: - Cách tính:
- Sự khác có đặt tên biến: Giá trị có đặt tên khơng thay đổi thực chương trình cịn giá trị biến thay đổi thời điểm thực chương trình
Khai báo biến nhằm mục đích sau: - Xác định kiểu biến Trình dịch biết tổ chức ô nhớ chứa giá trị biến - Đưa tên biến vào danh sách đối tượng chương trình quản lí
- Trình dịch biết cách truy cập giá trị biến áp dụng thao tác thích hợp cho biến
Integer, real, extended, longint D
C
(1+z)*(x+y/z)/(a-1/(1+x*x*x))
a 2*x*x-5*x-1=0 b (1+x*x*x)*sqrt(x-1)
c Sqrt(sqrt(3*x*x+1))*abs(x-3)
d (2*x*x-5*x+2)/(1-(2*x*x*x/(2*x*x))
1 Phân tích theo yêu cầu gv - Dữ liệu vào: a b
- Dữ liệu ra: s, cv - s:=a*b;
(3)2 Y/cầu hs tự viết chương trình
Bài tập 2: Nhập vào bán kính hình trịn In hình diện tích chu vi
2.Viết chương trình: Program bt1;
Uses crt;
Var a,b,s,cv:real; Begin
Clrscr;
Writeln('Nhap a='); Readln(a);
Writeln('Nhap b='); Readln(b);
s:=a*b; cv:=(a+b)*2;
Writeln(' s=:’,s:6:2); Writeln(' cv=:',cv:6:2);
Readln; End
- Về nhà làm btập2 IV.ĐÁNH GIÁ CUỐI BÀI:
1 Nội dung học
2 Câu hỏi, tập nhà
Xem trước bài: Cấu trúc rẽ nhánh, sgk trang 38 V RÚT KINH NGHIỆM, BỔ SUNG: