Giải vnen tin 8 bài 7: Lệnh gán và biểu thức

Giải bài 7: Lệnh gán và biểu thức - Sách VNEN tin học lớp 8 trang 126. Phần dưới sẽ hướng dẫn trả lời và giải đáp các câu hỏi trong bài học.

A. Hoạt động khởi động

Chương trình Scracth dưới đây có điều khiển được nhân vật đưa ta chu vi và diện tích của hình tròn ở hai dòng riêng biệt không?

Nếu chuyển lệnh cuối cùng của chương trình này sang ngôn ngữ lập trình Pascal, em sẽ viết như thế nào để hiển thị được ra màn hình chu vi và diện tích của hình tròn trên hai dòng riêng biệt.

Giải vnen tin 8 bài 7: Lệnh gán và biểu thức

Xem lời giải

B. Hoạt động hình thành kiến thức

1. Lệnh gán

Bài tập 1: Những câu lệnh gán nào sau đây viết sai quy định của Pascal, hãy giải thích?

a) n = 15;                              b) a := b + 10;

c) set 15 to m                      d) y := a * x + 10;

Xem lời giải

2. Hoạt động của lệnh gán

Bài tập 2: Dưới đây là chương trình và kết quả thực hiện chương trình hoán đổi giá trị của hai biến a và b của hai bạn Hương và Lan. Các em hãy thảo luận và giải thích tại sao chương trình của bạn Lan không hoán đổi được giá trị của hai biến a và b.

Giải vnen tin 8 bài 7: Lệnh gán và biểu thức

Xem lời giải

3. Biểu thức

Bài tập 3: Bạn Hiền lập chương trình dưới đây để tính số mol photpho và oxi khi biết khối lượng của chúng tương ứng là mP và mO gam. Chương trình có ba lỗi. Hãy giúp bạn Hiền tìm ra lỗi này và sửa lại cho đúng:

Giải vnen tin 8 bài 7: Lệnh gán và biểu thức

Xem lời giải

4. Biểu thức có giá trị true và false

Bài tập 4: Những câu lệnh nào của Pascal dưới đây gán giá trị true cho biến ok (kiểu boolean) nếu x là một số thuộc đoạn [0, 10]

A. ok := (x <= 10) and (x >= 0);

B. ok := ((x < 10) or (x = 10)) and ((x > 0) or (x = 0));

C. ok := (x < 10) or (x = 10) and (x > 0) or (x = 0);

Xem lời giải

C. Hoạt động luyện tập

1. Sau khi thực hiện xong dãy lệnh dưới đây, giá trị của x và y bằng bao nhiêu?

x := 5; y := 7;

x := x + y;

y := x - y;

x := x - y;

Xem lời giải

2. Biểu thức Pascal nào dưới đây biểu diễn chính xác biểu thức toán học $\frac{\sqrt{x}+1}{x+x\sqrt{x}}$?

A. sqrt(x) + 1/x + x*sqrt(x);

B. (sqrt(x) + 1)/(x + x*sqrt(x));

C. (sqrt(x) + 1)/(x + x*sqrt(x);

D. (sqrtx + 1)/(x + x*sqrtx);

Xem lời giải

3. Hãy chuyển các phát biểu sau đây thành các biểu thức trong ngôn ngữ Pascal:

a, a là một số khác 0;

b, a là một số chẵn có hai chữ số;

c, g + c = 36 và 2 x g + 4 x c = 100

d, a, b, c là ba số mà tổng của hai số luôn lớn hơn số còn lại

Xem lời giải

4. Bài tập thực hành

a, Khởi động Free Pascal và nhập chương trình sau:

Giải vnen tin 8 bài 7: Lệnh gán và biểu thức

b, Hãy nhận xét ý nghĩa của biến dapAn trong chương trình.

Xem lời giải

D. Hoạt động vận dụng

Em hãy lập trình tính và hiển thị giá trị của biểu thức $P = \frac{\sqrt{x}+1}{x+x\sqrt{x}}$ với giá trị của x được nhập từ bàn phím.

Xem lời giải

E. Hoạt động tìm tòi mở rộng

Tính số mol lưu huỳnh trong a (kg) than đá có chứa b (%) tạp chất lưu huỳnh ở điều kiện tiêu chuẩn. Biết số mol của một chất bằng khối lượng của chất đó chia cho phân tử khối của nó. Các số a và b được cho trước.

Xem lời giải

Xem thêm các bài Vnen tin học 8, hay khác:

Để học tốt Vnen tin học 8, loạt bài giải bài tập Vnen tin học 8 đầy đủ kiến thức, lý thuyết và bài tập được biên soạn bám sát theo nội dung sách giáo khoa Lớp 8.

Lớp 8 | Để học tốt Lớp 8 | Giải bài tập Lớp 8

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 8, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 8 giúp bạn học tốt hơn.