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

Đề cương ôn tập học kỳ 1 môn Tin học 8 năm học 2017-2018

11 6 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 11
Dung lượng 1,51 MB

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

Nội dung

Ngôn ngữ lập trình là tập hợp các ký hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh và thực hiện được trên máy tính. 4) Hãy kể tên một vài từ khóa mà em biết? Từ k[r]

Trang 1

ĐỀ CƯƠNG ÔN TẬP HỌC KÌ I MÔN TIN HỌC 8

NĂM HỌC 2017 – 2018

A LÝ THUYẾT

1) Chương trình máy tính là gì?

Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được

2) Hãy cho biết các bước tạo ra chương trình máy tính?

Các bước tạo chương trình: Gồm 2 bước

- Viết chương trình bằng ngôn ngữ lập trình

- Dịch chương trình thành ngôn ngữ máy để máy tính hiểu được

3) Ngôn ngữ lập trình gồm những gì?

Ngôn ngữ lập trình là tập hợp các ký hiệu và quy tắc viết các lệnh tạo thành một chương trình

hoàn chỉnh và thực hiện được trên máy tính

4) Hãy kể tên một vài từ khóa mà em biết?

Từ khóa: Program, var, begin, end, uses, const

5) Một chương trình thường có mấy phần? Phần nào là phần bắt buộc?

Một chương trình gồm có 2 phần: Phần khai báo và phần thân chương trình Phần khai báo có thể

có hoặc có thể không nhưng phần thân bắt buộc phải có

6) Tên trong chương trình dùng để làm gì? và cho biết cách đặt tên

Tên dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt

Cách đặt tên: Tên phải khác nhau ứng với những đại lượng khác nhau, tên không trùng với từ

khoá, không bắt đầu bằng số, không có dấu cách,…

7) Các NNLT thường phân chia dữ liêu thành những kiểu nào?

Kí tự, số nguyên, số thực, xâu,…

8) Hãy nêu các phép toán số học trong Pascal?

+, -, *, /, mod, div

9) Hãy cho biết lệnh Read(<danh sách biến>) hay Readln (<danh sách biến>) dùng để làm

gì?

Được dùng để điều khiển cách in các số thực trên màn hình

Trang 2

10) Nêu vai trò của biến và viết cú pháp khai báo biến trong Pascal?

Biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực

hiện chương trình

Cú pháp: Var < danh sách các biến > : < kiểu dữ liệu >

11) Hãy cho biết cú pháp lệnh gán trong Pascal?

< biến > := < biểu thức >

12) Hằng là gì? Viết cú pháp khai báo hằng?

Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện chương trình

Cú pháp: const < tên hằng >=< giá trị của hằng >

13) Bài toán là gì? Để giải quyết bài toán cần phải làm gì? Nêu các bước để giải bài toán

trên máy tính?

* Bài toán là một công việc hay một nhiệm vụ cần giải quyết

* Để xác định một bài toán cụ thể ta cần xác định rõ các điều kiện cho trước và kết quả cần

thu được

* Quá trình giải bài toán trên máy tính gồm 3 bước: Xác định bài toán, mô tả thuật toán và viết

chương trình

14) Thuật toán là gì? Hãy viết thuật toán của bài toán “Tính tổng của 100 số tự nhiên đầu

tiên” và “Tìm số lớn nhất trong dãy A các số a1, a¬2, a3, , an cho trước”?

* Thuật toán là dãy hữu hạn các thao tác cần thực hiện theo một trình tự xác định để thu được

kết quả cần thiết từ những điều kiện cho trước

* Mô tả thuật toán: “Tính tổng của 100 số tự nhiên đầu tiên”

- INPUT: Dãy 100 số tự nhiên đầu tiên

- OUTPUT: Giá trị của tổng 100 số tự nhiên đầu tiên

- Bước 1: SUM 0; i0

- Bước 2: ii1

- Bước 3: Nếu i100 thì SUMSUMi và quay lại bước 2

- Bước 4: Thông báo kết quả và kết thúc thuật toán

* Mô tả thuật toán: “Tìm số lớn nhất trong dãy A các số a 1 , a 2 , , a n cho trước”

- INPUT: Cho dãy A các số a1, a2, ,an

Trang 3

- OUTPUT: Giá trị Max=max{a1, a2, ,an.}

- Bước 1: Max  a1; i1;

- Bước 2: ii+1

- Bước 3: Nếu I > n, chuyển tới bước 5

- Bước 4: Nếu ai > max, max ai Quay lại bước 2

- Bước 5: Kết thúc thuật toán

15) 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ó?

* Sơ đồ và cú pháp rẽ nhánh dạng thiếu:

if < điều kiện > then < câu lệnh >;

* Sơ đồ và cú pháp rẽ nhánh dạng đầy đủ:

if < điều kiện > then < câu lệnh 1 >

else < câu lệnh 2 >;

B BÀI TẬP

I - TRẮC NGHIỆM

Hãy khoanh tròn vào câu trả lời mà em cho là đúng nhất

Câu 1: Sau khi soạn thảo, ta nhấn tổ hợp nào để dịch và chạy chương trình

Trang 4

A Alt + F9 B Ctrl + F6 C Ctrl + F9 D Alt + F6

Câu 2: Integer là kiểu dữ liệu?

Câu 3: Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng

Câu 4: 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 5: Div là phép toán gì?

A Chia lấy phần nguyên B Chia lấy phần dư

Câu 6: 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 7: 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 8: Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?

Câu 9: Câu lệnh Writeln(< giá trị >:n:m) giúp ta làm gì?

A Điều khiển cách in số nguyên ra màn hình

B Điều khiển cách in số thực ra màn hình

C Điều khiển cách in chuỗi ra màn hình

D Tất cả đều sai

Trang 5

Câu 10: Khởi động Turbo Pascal bằng cách:

A Nháy phải chuột vào biểu tượng Turbo màn hình nền

B Nháy đúp chuột vào biểu tượng Turbo trên màn hình nền

C Nháy chuột vào biểu tượng Turbo trên màn hình nền

D Nháy đúp chuột phải vào biểu tượng Turbo trên màn hình

Câu 11: IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?

Câu 12: Dãy kí tự 20n10 thuộc kiểu dữ liệu

Câu 13: Biểu thức toán học được biểu diễn trong Pascal là?

C (18 - 4)/(6+1)-4 D (18-4)/6+1-4

Câu 14: Cấu trúc chung hợp lý của một chương trình Pascal là:

A Begin → Program → End B Program → End → Begin

C End →Program -> Begin D Program → Begin → End

Câu 15: Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ?

A (a*a + b)(1+c)(1 + c)(1 + c) B (a.a + b)(1 + c)(1 + c)(1 + c)

C (a*a + b)*(1 + c)*(1 + c)*(1 + c) D (a2 + b)(1 + c)3

Câu 16: Trong Pascal, với câu lệnh như sau: Writeln (‘KQ là:’, a); cái gì sẽ in ra màn hình?

Câu 17: Ngôn ngữ lập trình là

A Chương trình máy tính

B Một thuật toán

C Môi trường lập trình

D Ngôn ngữ dùng để viết các chương trình máy tính

18 4

4

6 1

Trang 6

Câu 18: Trong các câu lệnh Pascal sau, câu nào được viết đúng:

A if x:=5 then; a=b B if; x>5 then a:=b

C if x>5; then a:=b D if x>5 then a:=b else a<>b;

Câu 19: Quá trình giải bài toán trên máy tính theo trình tự các bước sau:

A Xác định bài toán →Viết chương trình→Mô tả thuật toán

B Mô tả thuật toán→Viết chương trình→ Xác định bài toán

C Xác định bài toán →Mô tả thuật toán→Viết chương trình

D Viết chương trình→Mô tả thuật toán→ Xác định bài toán

Câu 20: Sau câu lệnh dưới đây thì giá trị của X là bao nhiêu, nếu trước đó giá trị của X bằng 11:

if X>10 then X:=X+1;

A 11 B 10 C 9 D 12

II – TỰ LUẬN

1 Viết chương trình tính chu vi và diện tích của hình chữ nhật có chiều dài hai cạnh là a, b

(được nhập từ bàn phím)

a Hướng dẫn:

- Nhập hai cạnh vào hai biến a, b

- Chu vi hình chữ nhật bằng 2*(a+b); Diện tích hình chữ nhật bằng a*b

b Bài giải:

Program Chu_nhat;

uses crt;

Var a, b, S, CV: real;

Begin

Write('Nhap chieu dai:'); readln(a);

Write('Nhap chieu rong:'); readln(b);

S := a*b;

CV := (a+b)*2;

Writeln('Dien tich hinh chu nhat la:',S);

Trang 7

Writeln('Chu vi hinh chu nhat la:',CV:10:2);

readln

end

2 Viết chương trình tính chu vi, diện tích hình vuông có cạnh a (được nhập từ bàn phím)

a Hướng dẫn:

- Nhập cạnh vào biến canh

- Chu vi hình vuông bằng 4*canh; Diện tích hình vuông bằng canh*canh

b Bài giải:

Program HINH_VUONG;

uses crt;

Var canh: real;

Begin

clrscr;

Write('Nhap do dai canh:');readln(canh);

Writeln('Chu vi hinh vuong la:',4*canh:10:2);

Writeln('Dien tich hinh vuong la:',canh*canh:10:2);

readln

end

3 Viết chương trình tính chu vi và diện tích hình tròn có bán kính r (được nhập từ bàn

phím)

a Hướng dẫn:

- Nhập bán kính vào biến r

- Chu vi đường tròn bằng 2**r

- Diện tích hình tròn bằng *r*r

b Bài giải:

Program HINH_TRON;

uses crt;

Var r: real;

Trang 8

Begin

clrscr;

Write('Nhap ban kinh:'); readln(r);

Writeln('Chu vi duong tron la:',2*pi*r:10:2);

Writeln('Dien tich hinh tron la:',pi*r*r:10:2);

readln

end

4 Viết chương trình cho phép tính trung bình cộng của bốn số

a Hướng dẫn:

- Nhập bốn số vào bốn biến a, b, c, d

- Trung bình cộng của a, b, c, d bằng (a + b + c + d)/4

b Bài giải:

Program TB_Cong_4_So;

uses crt;

Var a, b, c, d: real;

Begin

Clrscr;

Write('Nhap so thu nhat:');readln(a);

Write('Nhap so thu hai:');readln(b);

Write('Nhap so thu ba:');readln(c);

Write('Nhap so thu tu:');readln(d);

Writeln('Trung binh cong: ',(a+b+c+d)/4):10:2;

Readln

end

5 Viết chương trình in ra số lớn hơn trong hai số (được nhập từ bàn phím)

a Hướng dẫn:

- Nhập hai số vào hai biến a, b

Trang 9

- Nếu a > b thì in a Nếu a <= b thì in b

- Hoặc: Nếu a > b thì in a Ngược lại thì in b

b Bài giải:

Program SO_SANH1;

uses crt;

var a,b: real;

begin

clrscr;

write('nhap so thu nhat: '); readln(a);

write('nhap so thu hai: '); readln(b);

if a> b then writeln(' So lon la:',a);

if a<= b then writeln(' So lon la:',b:10:2);

readln

end

6 Viết chương trình xét xem một tam giác có là tam giác đều hay không khi biết ba cạnh

của tam giác

a Hướng dẫn:

- Nhập ba cạnh của tam giác vào ba biến a,b,c

- Nếu a = b và b = c thì tam giác là tam giác đều và ngược lại tam giác không là tam giác đều

b Bài giải:

Program Tam_giac_deu;

uses crt;

var a,b,c: real;

begin

clrscr;

write('Nhap a = '); readln(a);

write('Nhap b = '); readln(b);

Trang 10

write('Nhap c = '); readln(c);

if (a = b) and (b = c) then writeln('La tam giac deu')

else

writeln('Khong phai la tam giac deu');

readln

end

7 Viết chương trình xét xem một tam giác có là tam giác cân hay không khi biết ba cạnh

của tam giác

a Hướng dẫn:

- Nhập ba cạnh của tam giác vào ba biến a,b,c

- Nếu a = b hoặc b = c hoặc a = c thì tam giác là tam giác cân và ngược lại tam giác không là tam

giác cân

b Bài giải:

Program Tam_giac_can;

uses crt;

var a,b,c: real;

begin

clrscr;

write('Nhap a = '); readln(a);

write('Nhap b = '); readln(b);

write('Nhap c = '); readln(c);

if (a = b) or (b = c) or (a = c) then writeln('La tam giac can')

else

writeln('Khong phai la tam giac can');

readln

end

Trang 11

Website HOC247 cung cấp một môi trường học trực tuyến sinh động, nhiều tiện ích thông minh, nội dung bài giảng được biên soạn công phu và giảng dạy bởi những giáo viên nhiều năm kinh nghiệm, giỏi về kiến thức chuyên môn lẫn kỹ năng sư phạm đến từ các trường Đại học và các

trường chuyên danh tiếng

I Luyện Thi Online

- Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ các Trường ĐH và THPT danh tiếng xây dựng các khóa luyện thi THPTQG các môn: Toán, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học và Sinh Học

- Luyện thi vào lớp 10 chuyên Toán : Ôn thi HSG lớp 9 và luyện thi vào lớp 10 chuyên Toán các

trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An và các trường Chuyên khác cùng TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo và Thầy Nguyễn Đức Tấn

II Khoá Học Nâng Cao và HSG

- Toán Nâng Cao THCS: Cung cấp chương trình Toán Nâng Cao, Toán Chuyên dành cho các em HS THCS lớp 6, 7, 8, 9 yêu thích môn Toán phát triển tư duy, nâng cao thành tích học tập ở trường và đạt điểm tốt

ở các kỳ thi HSG

- Bồi dưỡng HSG Toán: Bồi dưỡng 5 phân môn Đại Số, Số Học, Giải Tích, Hình Học và Tổ Hợp dành cho

học sinh các khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn cùng đôi HLV đạt

thành tích cao HSG Quốc Gia

- HOC247 NET: Website hoc miễn phí các bài học theo chương trình SGK từ lớp 1 đến lớp 12 tất cả các

môn học với nội dung bài giảng chi tiết, sửa bài tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú và cộng đồng hỏi đáp sôi động nhất

- HOC247 TV: Kênh Youtube cung cấp các Video bài giảng, chuyên đề, ôn tập, sửa bài tập, sửa đề thi miễn

phí từ lớp 1 đến lớp 12 tất cả các môn Toán- Lý - Hoá, Sinh- Sử - Địa, Ngữ Văn, Tin Học và Tiếng Anh

Vững vàng nền tảng, Khai sáng tương lai

Học mọi lúc, mọi nơi, mọi thiết bi – Tiết kiệm 90%

Học Toán Online cùng Chuyên Gia

HOC247 NET cộng đồng học tập miễn phí HOC247 TV kênh Video bài giảng miễn phí

Ngày đăng: 23/04/2021, 19:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w