Hệ thống kiến thức Tin học Lớp 8 - Tuần 13+14 - Nguyễn Thị Hiên

docx 6 trang Mạnh Nam 05/06/2025 160
Bạn đang xem tài liệu "Hệ thống kiến thức Tin học Lớp 8 - Tuần 13+14 - Nguyễn Thị Hiên", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

Tóm tắt nội dung tài liệu: Hệ thống kiến thức Tin học Lớp 8 - Tuần 13+14 - Nguyễn Thị Hiên

Hệ thống kiến thức Tin học Lớp 8 - Tuần 13+14 - Nguyễn Thị Hiên
 Tuần 13 - Tiết 25 Ngày soạn: / /2021 Ngày dạy: .../.. ../2021
 ÔN TẬP HỌC KỲ I (T1)
I. Mục tiêu:
1. Kiến thức: 
- Củng cố các kiến thức đã học và vận dụng để viết một số chương trình
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal để viết chương trình
3. Thái độ, phẩm chất:
- Thái độ học tập nghiêm túc, yêu thích môn học.
4. Năng lực: 
- Giải quyết vấn đề, tư duy, vận dụng.
II. Chuẩn bị của thầy và trò
1. GV: Sgk, phòng máy
2. Hs: sgk, vở, kiến thức bài cũ.
III. Tổ chức các hoạt động học
1. Khởi động: 3’
 Nêu các nội dung em đã được học trong chương trình FP ở học kỳ 1
2. Bài mới: 30’
 Hoạt động của GV Hoạt động của Hs Kiến thức trọng tâm
 Hoạt động 1: Cấu trúc chung của chương trình FP
 4. Cấu trúc chung của một chương trình gồm - hs trả lời từng ý 1. Cấu trúc chung 
 mấy phần? Hãy trình bày cụ thể từng phần? của chương trình FP
 Hoạt động 2: Các kiểu dữ liệu cơ bản trong FP
 Bảng dưới đây liệt kê 2. Các kiểu dữ liệu 
 Tên kiểu Phạm vi giá trị một số kiểu dữ liệu cơ cơ bản trong Free 
 integer Số nguyên trong khoảng bản của ngôn ngữ lập Pascal
 215 đến 215 1. trình Pascal: 
 Số thực có giá trị tuyệt đối 
 real trong khoảng 2,9 10-39 đến 
 1,7 1038 và số 0.
 char Một kí tự trong bảng chữ 
 cái.
 string Xâu kí tự, tối đa gồm 255 kí 
 tự.
 Byte Số nguyên từ 0 đến 255
 1. Các kiểu dữ liệu cơ bản trong FP
 Hoạt động 3: Cách khai báo biến, hằng
 2. Nêu cách khai báo biến, Var danh sách tên biến: kiểu của 3. Nêu cách khai 
 hằng trong Pascal? Cho VD? biến; báo biến, hằng 
 Const tên hằng = giá trị của hằng; trong Pascal? Cho 
 - Const là từ khoá của ngôn ngữ lập VD?
 trình dùng để khai báo hằng.
 VD: Khai báo biến: Var m,n : 
 Interger; S : real; Thongbao: string;
 Khai báo hằng: Const a = 10; Hoạt động 4: Quá trình giải bài toán trên máy tính
 . Bài toán là gì? Quá trình giải Bài toán là một công việc hay một 4. Quá trình giải 
 bài toán trên máy tính gồm nhiệm vụ cần phải giải quyết. bài toán trên 
 mấy bước? Quá trình giải bài toán trên máy tính máy tính gồm 
 gồm có 3 bước: mấy bước? 
 Bước 1 : Xác định bài toán 
 Bước 2 : Mô tả thuật toán
 Bước 3 : Viết chương trình
 Hoạt động 5: Câu lệnh điều kiện
 4. Trình bày cú pháp, hoạt * Dạng thiếu: If then 5. Câu lệnh điều 
 động của câu lệnh điều kiện ; kiện
 dạng đủ và câu lệnh điều kiện * Dạng đủ: If then 
 dạng thiếu. Cho ví dụ? Else ;
 Cho ví dụ: If a> b then write (a);
 If a>b then Max := a 
 else Max:= b;
3. Củng cố: 8’ 
 Viết chương trình nhập vào số x có kiểu dữ liệu nguyên. Kiểm tra và thông báo số x 
la số nguyên âm hay nguyên dương hay là số 0.
 If a=0 then write(‘ la so khong’) else if x>0 then write (‘la so nguyen duong’)
 else write (’ la so nguyen am’);
4. Vận dụng, mở rộng: 4’
 Dưới đây là chương trình nhập vào một số thực kiểm tra số đó là số chẵn hay 
số lẻ. Hãy sắp xếp các câu lệnh sau thành một chương trình hoàn chỉnh.
 Begin
 If (a mod 2<>0) then writeln(‘a la so le’) 
 Readln
 Else writeln(‘a la so chan’) ;
 Writeln(‘Nhap vao 1 so thuc’) ;
 End. Var a : real; Readln(a) ; Tuần 13,14 - Tiết 26,27 Ngày soạn: / /2021 Ngày dạy: .../.. ../2021
 ÔN TẬP HỌC KỲ I (T2-T3)
I. Mục tiêu:
1. Kiến thức: 
- Củng cố các kiến thức đã học và vận dụng để viết một số chương trình
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal để viết chương trình
3. Thái độ, phẩm chất:
- Thái độ học tập nghiêm túc, yêu thích môn học.
4. Năng lực: 
- Giải quyết vấn đề, tư duy, vận dụng.
II. Chuẩn bị của thầy và trò
1. GV: Sgk, phòng máy
2. Hs: sgk, vở, kiến thức bài cũ.
III. Tổ chức các hoạt động học
1. Khởi động: 
 Yc hs sửa bài về nhà
 Dưới đây là chương trình nhập vào một số thực kiểm tra số đó là số chẵn hay 
số lẻ. Hãy sắp xếp các câu lệnh sau thành một chương trình hoàn chỉnh.
 Begin
 If (a mod 2<>0) then writeln(‘a la so le’) 
 Readln
 Else writeln(‘a la so chan’) ;
 Writeln(‘Nhap vao 1 so thuc’) ;
 End. Var a : real; Readln(a) ;
2. Bài mới: 
 ĐỀ CƯƠNG ÔN TẬP HỌC KÌ 1
 NĂM HỌC 2020-2020
I.TRẮC NGHIỆM: Hãy chọn đáp án đúng 
 Câu 1: Ngôn ngữ dùng để viết chương trình cho máy tính hiểu được gọi là:
 A. Ngôn ngữ máy B. Ngôn ngữ lập trình 
 C. Ngôn ngữ tiếng Anh D. a, b đúng
 Câu 2: Các dãy bit (0101...) là cơ sở để tạo ra ngôn ngữ gì?
 A. Ngôn ngữ lập trình B. Ngôn ngữ tiếng Anh
 C. Ngôn ngữ tiếng Việt D. Ngôn ngữ máy 
 Câu 3: Program là từ khóa khai báo gì?
 A. Tên chương trình B. Các thư viện
 C. Điểm bắt đầu chương trình D. Điểm kết thúc chương trình
 Câu 4: Sau khi soạn thảo chương trình, ta nhấn tổ hợp nào để dịch và chạy chương 
 trình
 A. Alt + F9 B. Ctrl + F6 C. Ctrl + F9 D. Alt + F6
 Câu 5: Integer là kiểu dữ liệu?
 A. Số nguyên B. Số thực C. Chuỗi D. Chữ
 Câu 6: Kiểu dữ liệu String có phạm vi giá trị là
 A. Một ký tự trong bảng chữ cái B. Xâu ký tự tối đa 522 ký tự
 C. Xâu ký tự tối đa 525 ký tự D. Xâu ký tự tối đa 255 ký tự Câu 7: Mod là phép toán gì?
 A. Chia lấy phần nguyên B. Chia lấy phần dư
 C. Cộng D. Trừ
 Câu 8: Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng
 A. a*x2 +b*x+c B. a*x*x+b*x+c*x
 C. a*x*x +b.x +c*x D. a*x*x + b*x+c
 Câu 9: Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?
 A. 4 B. 2 C. 3 D. 1
 Câu 10: Lệnh Write tương tự như lệnh Writeln nhưng
 A. Không đưa con trỏ xuống đầu dòng tiếp theo
 B. Đưa con trỏ xuống đầu dòng tiếp theo
 C. Bỏ trong dấu ngoặc đơn
 D. Bỏ trong dấu ngoặc kép
 Câu 11: Trong Pascal, khai báo nào sau đây là đúng
 A. Const x:real; B. Var 4hs: Integer C. Var Tb : real; D. Var 
R=30;
 Câu 12: Cú pháp khai báo biến trong ngôn ngữ pascal là
 A. var : ; B. var <danh sách 
 biến> ;
 C. var : ; D. const = ;
 Câu 13: Cú pháp lệnh gán trong Pascal
 A. = ; C. := ;
 B. = ; D. := ;
 Câu 14: Xét lệnh 
 If a>b then a :=b ;
 If a>c then a :=c ;
 Writeln(a) ;
 Hỏi nếu a=7 ; b=6 ; c=8 ; thì lệnh trên sẽ đưa ra màn hình nội dung gì ?
 A. Không có thông tin nào hiển thị trên màn hình C. Đưa ra số 8
 B. Đưa ra số 6 D. Đưa ra số 7
 Câu 15: Câu lệnh if- then nào dưới đây viết đúng cú pháp
 A. if a>b then a:=b ; B. if – then a>b, a:=b ;
 C. if – then (a>b, a:=b) ; D. if (a>b) then a:=b ;
 Câu 16: Xét lệnh : If a>b then write(a) ;
 Hỏi nếu a=7 ; b=6 ; thì lệnh trên sẽ đưa ra màn hình nội dung gì ?
 A. Không có thông tin nào hiển thị trên màn hình 
 B. Đưa ra số 6 C. Đưa ra số 7 D. Đưa ra số 6
Câu 17. Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính?
 A. Bàn phím; B. Loa; C. Màn hình; D. Máy in.
Câu 18. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal?
 A. Uses; B. Hinh_tron; C. End; D. A và C.
Câu 19. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
 A. Lop 8A; B. Tbc; C. Begin D. 8B.
Câu 20. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)?
 A. 2 15 đến 2 15 -1; B. -215 đến 215 - 1; C. -215 đến 215 -1; D. -215 đến 
215.
Câu 21. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu?
 A. 7; B. 5; C. 3; D. 2. Câu 22. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? 
 A. var a, b : integer; B. var x = real; C. const x := 5 ; D. var thong bao : 
 string.
Câu 23. Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng?
 A. x := real; B. y = a +b; C. z := 3; D. i = 4.
Câu 24. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ?
 A. x := 15/2; B. x := 50; C. x := 2,4; D. x := 
83000.
Câu 25. Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước?
 A. 2; B. 3; C. 4; D. 5.
Câu 26. Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu?
 B1: T  20; i  0;
 B2: i  i + 5;
 B3: Nếu i 20 thì T  T + i và quay lại bước 2;
 B4: Thông báo kết qủa và kết thúc thuật toán.
 A. T = 25, i = 25; B. T = 40, i = 25; C. T = 70, i = 25; D. T = 40, i = 20;
Câu 27. Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
 A. if a := 1 then a := a + 1; B. if a > b else write(a);
 C. if (a mod 2) =0 then write(‘So khong hop le’); D. if x = y; then writeln(y);
Câu 28. Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x := x + 5;?
 A. 15; B. 10; C. 5; D. 20.
II/ TỰ LUẬN
Câu 1 : Hãy chỉ ra input và output của các bài toán sau :
 a) Tính diện tích của hình tam giác với độ dài một cạnh và chiều cao tương 
 ứng h là các số tự nhiên được nhập từ bàn phím
 b) Nhập vào năm sinh xuất ra thông báo tuổi tương ứng
Câu 2 : Hãy liệt kê các lỗi có trong chương trình dưới đây và sửa lại cho đúng 
 Var a,b :=integer;
 Const c :=3 ;
 Begin
 a :=200
 b :=a/c ;
 write(b) ;
 readln
 end.
Câu 3: Tính 
 a) 2 Div 3 – 2 Mod 3 + 3 Div 2 – 3 Mod 2
 b) 1/2 – 2 * 7 Mod 2 – 8 Div 4 * 4
Câu 4: Dưới đây là chương trình nhập vào một số thực kiểm tra số đó là số chẵn hay 
số lẻ. Hãy sắp xếp các câu lệnh sau thành một chương trình hoàn chỉnh.
 Begin
 If (a mod 2<>0) then writeln(‘a la so le’) 
 Readln
 Else writeln(‘a la so chan’) ;
 Writeln(‘Nhap vao 1 so thuc’) ;
 End. Var a : real; Readln(a) ;
Câu 5: Viết biểu thức toán sau đây dưới dạng biểu thức trong Pascal. x 2 y
 5
 a ) 15 mod 8 b) 12 div 7 c ) y 2 x d) (2 + 4) 
x 6
Câu 6:Em hãy viết thuật toán tính tổng các số chẵn của 20 số tự nhiên đầu tiên
Câu 7: Viết chương trình tính diện tích và chu vi của hình chữ nhật với độ dài các cạnh được 
nhập từ bàn phím.
Câu 8: Vẽ sơ đồ câu lệ nh điều kiện có cấu trúc rẽ nhánh dạng thiếu và viết cú pháp 
của nó? Vẽ sơ đồ câu lệnh điều kiện có cấu trúc rẽ nhánh dạng đầy đủ và viết cú pháp 
của nó? 
Câu 9: Ngôn ngữ lập trình gồm những gì? Hãy kể tên một vài từ khoá mà em 
biết?Một chương trình thường có mấy phần? Phần nào là phần bắt buộc?
Câu 10: Tên trong chương trình dùng để làm gì? và cho biết cách đặt tên.
Câu 11: Nêu vai trò của biến và viết cú pháp khai báo biến trong Pascal? Hãy cho biết 
cú pháp lệnh gán trong Pascal?
Câu 12: Phân biệt từ khóa và tên?

File đính kèm:

  • docxhe_thong_kien_thuc_tin_hoc_lop_8_tuan_1314_nguyen_thi_hien.docx