1. Trang chủ
  2. » Tài Chính - Ngân Hàng

NOI DUNG ON TAP TIN HOC 8 3e72252f51

7 21 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 7
Dung lượng 21,74 KB

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

Nội dung

điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then...  Khi gặp câu lệnh điều kiện này chương trình sẽ kiểm tra điều kiện.[r]

Trang 1

NỘI DUNG ÔN TẬP TIN HỌC 8

* 1) Một số kiểu dữ liệu thường dùng trong Pascal:

- integer: số nguyên

- real: số thực

- char: kí tự

- string: sâu kí tự

* 2) 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: xác định thông tin đã cho (INPUT) và kết quả cần nhận được (OUTPUT)

- Mô tả thuật toán: diễn tả cách giải bài toán bằng dãy các thao tác cần phải thực hiện

- Viết chương trình: Dựa vào thuật toán ở trên, viết chương trình bằng một ngôn ngữ lập trình cụ thể

* 3) Cú pháp khai báo biến, hằng:

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

Ví dụ: var x: integer;

- Hằng: Const tên hằng= giá trị của hằng;

Ví dụ: Const Pi=3.14;

* 4) Cú pháp câu lệnh điều kiện:

- Câu lệnh điều kiện dạng đủ:

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

 Khi gặp câu lệnh điều kiện này, chương trình sẽ kiểm tra điều kiện Nếu

điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then Ngược lại,

câu lệnh đó bị bỏ qua

Ví dụ: if a>b then write (a);

- Câu lệnh điều kiện dạng đủ:

If <Điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

Trang 2

 Khi gặp câu lệnh điều kiện này chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khóa

then Ngược lại câu lệnh 2 sẽ được thực hiện.

Ví dụ: If a>b then write(a) else write(b);

* 5) Câu lệnh lặp:

- Cú pháp: For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

- Trong đó:

 For, to, do là các từ khoá

 Biến đếm là biến kiểu nguyên

 Giá trị đầu, giá trị cuối là các giá trị nguyên

 Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.

 Số vòng lặp là biết trước = giá trị cuối – giá trị đầu +1

- Khi thực hiện, câu lệnh lặp hoạt động như sau:

Ban đầu Biến đếm được gán bằng giá trị đầu Sau mỗi vòng lặp biến đếm tự động tăng lên 1 đơn vị cho đến khi bằng giá trị cuối.

 Chú ý: sau do chỉ thực hiện một lệnh theo vòng lặp, để thực hiện nhiều lệnh ta dùng lệnh ghép

 Cấu trúc chung:

For <biến đếm> := <giátrị đầu> to <giátrị cuối> do

Begin

< câu lệnh 1 >

…………

< câu lệnh n >

End;

Trang 3

BÀI TẬP

 Sau khi xem lại nội dung ôn tập là trọng tâm của các bài mà chúng ta đã được học, các

em hãy làm những bài tập dưới đây để củng cố kiến thức nhé Cô sẽ lấy điểm của phần bài tập này vào điểm kiểm tra 15p Các em làm bài xong hãy gởi file về cho cô theo địa chỉ mail: info@123doc.org để cô chấm điểm nhé!!

Trắc nghiệm: (3,5đ)

Câu 1 Cách viết câu lệnh lặp với số lần biết trước như sau:

A For <biến đếm> = <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

B For <biến đếm>: = <gía trị cuối> to <giá trị đầu> do <câu lệnh>;

C For <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;

D For <biến đếm> = <giá trị cuối> to <giá trị đầu> do <câu lệnh>

Câu 2 Đoạn chương trình Pascal sau in ra màn hình kết quả là gì?

Begin for i:=1 to 100 do; End;

Câu 3: Cho đoạn chương trình Pascal sau:

For i:= 1 to 10 do begin … end;

Đoạn chương trình trên thực hiện lặp bao nhiêu lần?

Câu 4 Hãy cho biết đâu là lệnh lặp hợp lệ?

A For i:=10 to 1 do writeln('B'); B For i:=1 to; 10 do writeln('B');

C For i:=1 to 50 do writeln('Tong S= ',S:8:2); D For i:=1.5 to 20 do writeln('B');

Câu 5 Hãy cho biết đâu là lệnh lặp For do để in 10 chữ O?

A For i:=1.5 to 10.5 do writeln('O'); B For i:=1 to 10 do writeln('O');

C For i:=100 to 1 do writeln('O'); D For i:=1 to 10 do; writeln(O);

Trang 4

Câu 6 Cho đoạn chương trình Pascal sau:

For i:= 0 to 25 do begin … end;

Đoạn chương trình trên thực hiện lặp bao nhiêu lần?

Câu 7: Trong câu lệnh lặp với số lần biết trước (For … do), <câu lệnh> được thực hiện mấy lần?

A (<giá trị cuối> – <giá trị đầu>) lần

B (<giá trị cuối> - <giá trị đầu> + 1) lần

C Khoảng 10 lần

D Tùy thuộc vào bài toán mới biết được số lần

Câu 8: Tìm giá trị của S trong đoạn chương trình dưới đây:

S := 0;

For i := 1 to 5 do S := S + i ;

Câu 9: Khi nào thì câu lệnh For…to…do kết thúc:

A Khi biến đếm lớn hơn giá trị cuối B Khi biến đếm nhỏ hơn giá trị cuối

C Khi biến đếm ngang bằng giá trị cuối D Khi biến đếm lớn hơn giá trị đầu

Câu 10: Tìm giá trị của a qua đoạn chương trình sau:

a := 10; For i := 1 to 5 do a : = a - i;

Câu 11: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây:

A Một lệnh thay cho nhiều lệnh

B Các câu lệnh được viết lặp đi lặp lại nhiều lần

C Các câu lệnh được viết giống nhau

Trang 5

D Cả A, B, C đều sai

Câu 12: Biến đếm, giá trị đầu và giá trị cuối có chung điểm gì rất quan trọng:

A Đều là các số nguyên hoặc số thực

B Có chung kiểu dữ liệu

C Biến đếm nhỏ hơn giá trị đầu, giá trị đầu nhỏ hơn giá trị cuối

D Biến đếm lớn hơn giá trị đầu, giá trị đầu lớn hơn giá trị cuối

Câu 13: Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu:

j := 0 ; For i := 0 to 5 do j := j + 2

Câu 14: Cho câu lệnh Pascal sau:

For i := 1.5 to 10.5 do writeln (‘A’);

Hãy chọn phát biểu đúng nhất:

A Câu lệnh này là hợp lệ

B Câu lệnh này không hợp lệ vì kiểu dữ liệu của giá trị đầu và giá trị cuối không đúng

C Câu lệnh này có thể chạy được trên Pascal

D Cả A, B, C đều sai

Câu 15: Cho biết kết quả sau khi thực hiện đoạn chương trình sau:

For i := 1 to 10 do; writeln (‘A’);

C In ra một chữ A duy nhất C Không in ra chữ A nào hết

Câu 16: Câu lệnh Pascal nào sau đây là hợp lệ:

A For i := 100 to 1 do writeln(‘A’);

B For i := 3.5 to 10.5 do writeln(‘A’);

Trang 6

C For i := 1 to 10 do writeln(‘A’);

D For i := 1.5 to 10 do writeln(‘A’);

Câu 17: Để di chuyển con trỏ đến cột 3, hàng 20, ta dùng câu lệnh:

A Gotoxy (3, 20) B Gotoxy (20, 3) C Goto (3, 20) D.Goto (20, 3)

Câu 18: Phát biểu nào sau đây là phát biểu đúng:

A Hàm chuẩn WhereX cho biết số thứ tự của cột và WhereY cho biết số thứ tự của hàng đang có con trỏ

B Hàm chuẩn WhereX cho biết số thứ tự của hàng và WhereY cho biết số thứ tự của cột đang có con trỏ

C Hàm chuẩn WhereX và WhereY có tác dụng đưa con trỏ về cột a, hàng b

D Hàm chuẩn WhereX và WhereY có tác dụng đưa con trỏ về hàng a, cột b

Câu 19: Để đưa con trỏ về vị trí cột 5 của hàng hiện tại, ta dùng câu lệnh:

Câu 20 Thuật toán hoán đổi giá trị 2 biến x và y là:

A x ← z; z ← y; x ← y; B z ← x; z ← y; y ← x;

C z ← y; y ← x; x ← z; D z ← x; y← z; x ← y;

Câu 21 Giả sử x là biến kiểu dữ liệu xâu Phép gán nào sau đây hợp lệ ?

Câu 22 Sau lệnh gán x:= (35 div 4) mod 5; giá trị của biến x là:

Câu 23 Các câu lệnh Pascal sau đây câu nào viết đúng?

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

C if x > 4 then a:=b; else m:=n; D if x > 4 then a:=b; m:=n;

Câu 24 “Nếu a>b thì in ra giá trị a” Viết lệnh thể hiện thuật toán trên?

Trang 7

A If a>b then a; B If a>b then write(a);

C If a>b then write(’a’); D If a> b then; write(’a);

Câu 25 Câu lệnh sau in ra màn hình kết quả là gì?

Write(’17 div 2 =’,17 div 2);

Câu 26 Trong Pascal, khai báo nào sau đây là đúng?

A Type 4hs: integer; B Var a,b: real; C Const x: real; D Var R = 30;

Câu 27 Trong Pascal, với câu lệnh như sau: Writeln (a:4:1) kết quả là?

C In ra giá trị a lấy 1 chữ số thập phân D In ra giá trị a lấy 4 chữ số thập phân

Câu 28 Điều kiện trong câu lệnh điều kiện thường là:

Câu 29 Trong ngôn ngữ lập trình Pascal để chạy chương trình sau khi đã biên dịch

xong người ta thường sử dụng phím nào?

A Ctrl + F9 B Ctrl + F8 C Ctrl + F10 D Ctrl + F2

Câu 30 Trong Pascal, Lệnh nào sau đây để gán biểu thức a*b vào biến S:

Tự luận:

Hãy viết chương trình hiển thị tên và lời chào của các bạn trong lớp em (ví dụ 20 bạn) (2,5đ)

Ngày đăng: 25/02/2021, 08:37

TỪ KHÓA LIÊN QUAN

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

w