1. Trang chủ
  2. » Cao đẳng - Đại học

TIN 8 TUAN 8 TIET 15 16

6 6 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 36,81 KB

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

Nội dung

Cách khai Hs trả lời: - Hằng là một đại lượng dùng báo hằng - Hằng là một đại lượng dùng để lưu trữ dữ liệu, giá trị của để lưu trữ dữ liệu, giá trị của hằng không thay đổi trong quá hằn[r]

Trang 1

Ngày soạn: 12/10 /2012 Ngày dạy: 15/10/2012

BÀI TẬP

I MỤC TIÊU:

1 Kiến thức:

- Củng cố kiến thức cơ bản về kiểu dữ liệu, các phép toán với kiểu dữ liệu số, các phép so sánh và giao tiếp giữa người và máy, biến và hằng

2 Kĩ năng:

- Rèn luyện kĩ năng khai báo, viết các chương trình đơn giản

3 Thái độ:

- HS nghiêm túc trong học tập và nghiên cứu bài học, giáo dục học sinh tính sáng tạo, tích cực trong học tập, lòng yêu thích bộ môn

II CHUẨN BỊ:

1 Giáo viên: SGK, SGV, tài liệu, Giáo án

2 Học sinh:- Đọc trước bài, SGK, đồ dùng học tập, bảng phụ

III TIẾN TRÌNH TIẾT DẠY:

1 Ổn định tổ chức lớp : (2’)

2 Kiểm tra bài cũ : Kiểm tra trong quá trình làm bài tập

3 Bài mới : (40’)

Hoạt động 1: Củng cố lại một số kiến thức đã học (15’)

GV? Trong Pascal có những

kiểu dữ liệu cơ bản nào?

GV? Hãy nêu các phép toán

cơ bản?

Gv? Biến là gì? Các khai báo

biến?

Hs trả lời:

* Kiểu dữ liệu cơ bản :

- Interger : Số nguyên

- Real : Số thực

- Char : Kí tự

- String : Xâu kí tự

Hs trả lời:

* Các phép toán cơ bản :

- Cộng : +

Trừ :

Nhân : *

- Chia : /

- Chia lấy phần nguyên, phần

dư : DV, mod

Hs trả lời:

- Biến là một đại lượng dùng

để lưu trữ dữ liệu, giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình

1 Củng cố lại một số kiến thức đã học

* Kiểu dữ liệu cơ bản :

- Interger : Số nguyên

- Real : Số thực

- Char : Kí tự

- String : Xâu kí tự

* Các phép toán cơ bản :

- Cộng : +

Trừ :

Nhân : *

- Chia : /

- Chia lấy phần nguyên, phần

dư : DV, mod

* Biến:

- Biến là một đại lượng dùng

để lưu trữ dữ liệu, giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình

- Cách khai báo:

Tuần: 8

Tiết: 15

Trang 2

Gv? Hằng là gì? Cách khai

báo hằng

- Cách khai báo:

Var <tên biến>:<kiểu dữ liệu của biến>

Hs trả lời:

- Hằng là một đại lượng dùng

để lưu trữ dữ liệu, giá trị của hằng không thay đổi trong quá trình thực hiện chương trình

- Cách khai báo:

Const <tên hằng>:<giá trị>

Var <tên biến>:<kiểu dữ liệu của biến>

* Hằng:

- Hằng là một đại lượng dùng

để lưu trữ dữ liệu, giá trị của hằng không thay đổi trong quá trình thực hiện chương trình

- Cách khai báo:

Const <tên hằng>:<giá trị>

Hoạt động 2: Vận dụng để làm một số bài tập (25’)

Gv: Ra các đề bài tập

Bài 1: Dãy số 2012 có thể là

dữ liệu kiểu nào?

Bài 2 Viết các biểu thức toán

học sau đây dưới dạng biểu

thức trong Pascal

a)

a c

b d ;

b) ax2bx c ;ax2bx c ;

c)

1 a

(b 2)

x 5  ;

d) (a2b)(1 c) 3

Bài 3: Viết chương trình tính

tổng của 2 số nguyên dương

nhập từ bàn phím:

Dãy chữ số 2012 có thể là dữ liệu kiểu dữ liệu số nguyên, số thực hoặc kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2012 là dữ liệu kiểu xâu, chúng ta phải viết dãy số này trong cặp dấu nháy đơn (')

var a: real; b: integer; c: string;

begin writeln('2012');

writeln(2012);

a:=2012;

b:=2012;

c:=’2012’

end

a) a/b+c/d;

b)a*x*x+b*x+c;

c) 1/x-a/5*(b+2);

d)(a*a+b)*(1+c)*(1+c)*(1+c)

Hs: Viết nội dung chương Program tinhtong;

Var a,b: integer;

S: real;

Begin

2 Vận dụng để làm một số bài tập:

Bài 1: Dãy số 2012 có thể là

dữ liệu kiểu nào?

Bài 2: Viết các biểu thức toán học sau đây dưới dạng biểu thức trong Pascal

a)

a c

b d ; b) ax2bx c ;ax2 bx c ; c)

1 a (b 2)

x 5  ; d) (a2b)(1 c) 3

Bài 3: Viết chương trình tính

tổng của 2 số nguyên dương nhập từ bàn phím:

Trang 3

Bài 4: Viết chương trình tính

diện tích chu vi hình chữ nhật

Writeln(‘ Nhap so nguyen duong a:’); readln(a);

Writeln(‘ Nhap so nguyen duong b:’); readln(b);

S:= a + b;

Writeln( ‘ Tong Câua 2 so a va

b la:’, s:3:0);

Readln;

End

Hs: Viết nội dung chương trình

Program chu_vi_hinh_chu_nhat;

Var a,b,p: integer;

Begin Writeln(‘ Nhap chieu dai a:’);

readln(a);

Writeln(‘ Nhap chieu rong b:’); readln(b);

P:= a + b;

Writeln( ‘ Chu vi hinh chu nhat la:’, P:3:0);

Readln;

End

Bài 4: Viết chương trình tính

diện tích chu vi hình chữ nhật

4 Củng cố: (2’)

GV kết hợp củng cố trong phần ôn tập

5 Hướng dẫn về nhà: (1’)

- Ôn tập lí thuyết và bài tập tiết sau kiểm tra 1 tiết

6 Rút kinh nghiệm:

Ngày soạn: 14/10/2012

Tuần: 8

Tiết: 16

Trang 4

Ngày dạy: 18/10/2012

KIỂM TRA MỘT TIẾT

I MỤC TIÊU:

1 Kiến thức: Hệ thống những kiến thức đã được học trong Bài 1, Bài 2, Bài 3, Bài 4

2 Kỹ năng: Biết các vận dụng kiến thức đã được học vào làm bài kiểm tra

3 Thái độ: Nghiêm túc làm bài kiểm tra để đạt kết quả cao nhất

II CHUẨN BỊ CỦA GIÁO VIÊN VÀ HỌC SINH:

1 Giáo viên: Đề kiểm tra

2 Học sinh: Vở ghi, SGK

III TIẾN TRÌNH KIỂM TRA:

1 Ổn định tổ chức:

2 Ma trận đề: MA TRẬN ĐỀ

Chủ đề

Câu Điểm Câu Điểm Câu Điểm Câu Điểm Câu Điểm Câu Điểm

Khái niệm ban đầu

về chương trình và

ngôn ngữ lập trình

4 11

0,5 0,5

1 10

0,5 0.5

Thực hiện tính toán

với các kiểu dữ liệu

7 12

0,5 0.5

1 a 1.b 1.c

0,5 0,5 0.5

3 6 8

0,5 0,5 0.5

Sử dụng biến trong

chương trình 2 0,5 5 9 0,50,5

Thực hành viết

ĐỀ BÀI

I Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: (6 điểm)

Câu 1: Trong các từ sau, từ nào không phải là từ khoá?

Câu 2: Từ khóa nào sau đây dùng để khai báo hằng?

Câu 3: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ?

Câu 4: Cấu trúc chung của chương trình gồm mấy phần?

Câu 5: Để khai báo biến x thuộc kiểu số thực ta khai báo:

A Var x: String; B Var x: integer; C Var x: Char; D Var x: Real;

Câu 6: Hãy cho biết kết quả xuất ra màn hình sau khi thực hiện câu lệnh Writeln(‘16*2-3=’,16*2-3);

Câu 7: Câu lệnh cho phép ta in giá trị biến a lên màn hình là:

Câu 8: Sau 2 câu lệnh x:=5; x:=x*x; Giá trị của biến x là:

Câu 9: Để gán giá trị 12 cho biến x ta dùng lệnh:

Trang 5

A x = 12; B x:12; C x =: 12; D x:= 12;

Câu 10 : Trong các chương trình, chương trình nào không hợp lệ:

A Chương trình 1

Begin

Write (‘Chao cac ban!!’);

End

B Chương trình 2

Program bai1;

Begin Write (‘Chao cac ban!!’);

End

C Chương trình 3

Begin

Program bai1;

Write (‘Chao cac ban!!’);

End

D Chương trình 4

Program bai1;

Uses crt;

Begin Clrscr;

Write (‘Chao cac ban!!’);

End

Câu 11: Để chạy chương trình ta ấn tổ hợp phím:

Câu 12: Để nhập giá trị cho biến x em sử dụng lệnh:

II Tự luận: (4 điểm)

Câu 1: Hãy viết lại các biểu thức sau sang dạng biều diễn tương ứng trong Pascal: (1,5 điểm)

3 1 2

 ) (

……… b)3+56 +22(2 x 3) ……… c) x  y3 ………

Câu 2: Hãy viết chương trình nhập vào 2 số nguyên a, b từ bàn phím Sau đó tính tổng 2 số vừa

nhập và in kết quả đó ra màn hình (2,5 điểm)

ĐÁP ÁN VÀ BIỂU ĐIỂM

I Khoanh tròn đáp án đúng nhất (5,0 điểm)

M i áp án úng 0.5 i m x 12 = 6 i mỗi đáp án đúng 0.5 điểm x 12 = 6 điểm đáp án đúng 0.5 điểm x 12 = 6 điểm đáp án đúng 0.5 điểm x 12 = 6 điểm đáp án đúng 0.5 điểm x 12 = 6 điểm ểm x 12 = 6 điểm đáp án đúng 0.5 điểm x 12 = 6 điểm ểm x 12 = 6 điểm

II Tự luận:

Câu 1: Hãy viết lại các biểu thức sau sang dạng biều diễn tương ứng trong Pascal: (1,5 điểm)

3 1 2

 ) (

=> (a*a+1)-3/a (0,5 điểm)

b)3+56 +22

(2 x 3) => (3+5)/6+2*2(2*3) (0,5 điểm)

c) x  y3 => x+y*y*y (0,5 điểm)

Trang 6

Câu 2: Nội dung chương trình

Program baitap;

uses Crt;

Var a,b,c:integer;

Begin

Write(‘Nhap a =’); readln(a); (0,5 điểm)

Write(‘Nhap b =’); readln(b); (0,5 điểm)

Writeln(‘Tong =’,c); (0,5 điểm)

Readln;

End

2 Thu bài kiểm tra:

(0,5 điểm)

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

w