Tiet 32

Chia sẻ bởi Phạm Ngọc Tú | Ngày 24/10/2018 | 51

Chia sẻ tài liệu: Tiet 32 thuộc Tin học 8

Nội dung tài liệu:


Kiểm tra bài cũ
Câu 1: Thuật toán là gì? Hãy chỉ ra INPUT và OUTPUT của bài toán sau:
Cho 3 số dương a, b, c và cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không?
Câu 2: Viết cú pháp câu lệnh điều kiện

Kiểm tra bài cũ
Câu 1: 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 để nhận được kết quả cần tìm từ những điều kiện cho trước.
INPUT : Ba số: a ? 0, b ? 0, c ? 0
OUTPUT: Thông báo "a, b, c là độ dài ba cạnh của một tam giác"
Hoặc "a, b, c không phải là độ dài ba cạnh của một tam giác"
Câu 2: Viết cú pháp câu lệnh điều kiện
Dạng thiếu: if (điều kiện) then ( câu lệnh);
Dạng đủ: if (điều kiện) then ( câu lệnh1)
Else ( câu lệnh2);

bài tập
Bài 1: Mô tả thuật toán và viết chương trình tính diện tích và chu vi của hình chữ nhật biết chiều dài và chiều rộng được nhập vào từ bàn phím.
Giải: * Thuật toán:
INPUT: Chiều dài, chiều rộng của hình chữ nhật
OUTPUT: Diện tích, chu vi của hình chữ nhật
Bước 1: Nhập chiều dài, chiều rộng của hình chữ nhật
Bước 2: Tính diện tích, chu vi hình chữ nhật
Bước 3: Kết thúc thuật toán.
* Chương trình:
Program HCN;
Uses crt;
Var a, b, S, CV : integer;
BEGIN
Write(`Nhap chieu dai HCN a =` ); Readln(a);
Write(`Nhap chieu rong HCN b =` ); Readln(b);
S:= a* b; CV:= (a + b) * 2;
Writeln (` Dien tich hinh chu nhat la` , S); Readln;
Writeln (`Chu vi hinh chu nhat la` , CV);
Readln
END.

bài tập
Bài 1: Mô tả thuật toán và viết chương trình tính diện tích và chu vi của hình chữ nhật biết chiều dài và chiều rộng được nhập vào từ bàn phím.
* Chương trình:
Program Thanh_toan_tien;
Uses crt;
Var
T : integer;
BEGIN
Write(`Nhap so tien khách mua sach T =` ); Readln(T);
if T < 100000 then T:= T*90%
Else T:= T*70%;
Readln
END.
Bài 2: Một hiệu sách thực hiện đợt khuyến mãi với nội dung: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên được giảm 30% tổng số tiền phải thanh toán, giảm 10% cho khách hàng mua sách với tổng tiền dưới 100000 đồng.
Hãy mô tả thuật toán và viết chương trình.
Hoạt động nhóm
Nhóm 1, 2: Mô tả thuật toán
Nhóm 3, 4: Viết chương trình
Giải:
* Thuật toán:
INPUT : Số tiền khách hàng đã mua sách
OUTPUT: Số tiền khách hàng phải thanh toán
Bước 1: Tổng số tiền T khách hàng đã mua sách
Bước 2: Nếu T ? 100000, số tiền phải thanh toán T*70%; ngược lại, số tiền phải thanh toán T*90%
Bước 3: Kết thúc thuật toán(In hóa đơn).

bài tập
Bài 1: Mô tả thuật toán và viết chương trình tính diện tích và chu vi của hình chữ nhật biết chiều dài và chiều rộng được nhập vào từ bàn phím.
* Chương trình:
Program Hoan_doi;
Uses crt;
Var
x, y : integer;
BEGIN
Write(`Nhap bien x =` ); Readln(x);
Write(`Nhap bien y =` ); Readln(y);
if x > y then
Writeln (` Thu tu sap xep tang dan la`, y x)
Else Writeln (`Thu tu sap xep la` , x y);
Readln
END.
Bài 3: Cho hai biến x, y
a, Mô tả thuật toán hoán đổi giá trị của các biến theo thứ tự tăng dần.
b, Viết chương trình.
Giải:
* Thuật toán:
INPUT: Hai biến x, y
OUTPUT: Hai biến x, y có giá trị tăng dần.
Bước 1: Nếu x ? y chuyển tới bước 4
Bước 2: Nếu x > y hoán đổi vị trí chuyển tới bước 3
Bước 3: Thông báo "Thứ tự sắp xếp tăng dần y, x"
Bước 4: Thông báo "Thứ tự sắp xếp tăng dần x,y"
Bước 5: Kết thúc thuật toán.
Bài 2: Một hiệu sách thực hiện đợt khuyến mãi với nội dung: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên được giảm 30% tổng số tiền phải thanh toán, giảm 10% cho khách hàng mua sách với tổng tiền dưới 100000 đồng.
Hãy mô tả thuật toán và viết chương trình.
* Chương trình:
Program Hoan_doi;
Uses crt;
Var
x, y : integer;
BEGIN
Write(`Nhap bien x =` ); Readln(x);
Write(`Nhap bien y =` ); Readln(y);
if x <= y then
Writeln (` Thu tu sap xep tang dan la`, x y)
Else Writeln (`Thu tu sap xep la` , y x );
Readln
END.

bài tập
Bài 1: Mô tả thuật toán và viết chương trình tính diện tích và chu vi của hình chữ nhật biết chiều dài và chiều rộng được nhập vào từ bàn phím.
Bài 3: Cho hai biến x, y
a, Mô tả thuật toán hoán đổi giá trị của các biến theo thứ tự tăng dần.
b, Viết chương trình.
Bài 2: Một hiệu sách thực hiện đợt khuyến mãi với nội dung: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên được giảm 30% tổng số tiền phải thanh toán, giảm 10% cho khách hàng mua sách với tổng tiền dưới 100000 đồng.
Hãy mô tả thuật toán và viết chương trình.
Bài 4: Cho ba số dương a, b, c. Hãy mô tả thuật toán và viết chương trình kiểm tra ba số đó có thể là độ dài ba cạnh của tam giác hay không?
Giải: * Thuật toán:
INPUT : Ba số: a ? 0, b ? 0, c ? 0
OUTPUT: "a, b, c là độ dài ba cạnh của một tam giác"
Hoặc "a, b, c không phải là độ dài ba cạnh của tam giác"
Bước 1: Nếu a+b ? c, a+ c ?b, b+c ? a chuyển tới bước 4
Bước 2: Nếu a+b > c, a+ c >b, b+c > a chuyển tới bước 3
Bước 3: "a, b, c là độ dài ba cạnh của một tam giác"
Bước 4: "a, b, c không là độ dài ba cạnh của tam giác"
Bước 5: Kết thúc thuật toán.
* Chương trình:
Program Tamgiac;
Uses crt;
Var a, b, c : integer;
BEGIN
Write(`Nhap so a =` ); Readln(a);
Write(`Nhap so b =` ); Readln(b);
Write(`Nhap so c =` ); Readln(c);
if (a+b > c) and (a+ c >b) and (b+c > a) then
Writeln (`a, b, c la do dai ba canh tam giac`)
Else Writeln (`a, b, c khong la do dai ba canh cua tam giac`);
Readln
END.

bài tập
Bài 1: Mô tả thuật toán và viết chương trình tính diện tích và chu vi của hình chữ nhật biết chiều dài và chiều rộng được nhập vào từ bàn phím.
Bài 3: Cho hai biến x, y
a, Mô tả thuật toán hoán đổi giá trị của các biến theo thứ tự tăng dần.
b, Viết chương trình.
Bài 2: Một hiệu sách thực hiện đợt khuyến mãi với nội dung: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên được giảm 30% tổng số tiền phải thanh toán, giảm 10% cho khách hàng mua sách với tổng tiền dưới 100000 đồng.
Hãy mô tả thuật toán và viết chương trình.
Bài 4: Cho ba số dương a, b, c. Hãy mô tả thuật toán và viết chương trình kiểm tra ba số đó có thể là độ dài ba cạnh của tam giác hay không?
* Hoàn thành chương trình tính tổng, hiệu của hai số tự nhiên a và b được nhập vào từ bàn phím:
....... Tong_hieu;
.... crt;
Var
............
BEGIN
................
.................
Tong : = ......;
.....: = a - b;
Writeln (` Tong hai so la `, Tong);
..............., Hieu);
Readln
.....
PROGRAM
uses
a, b, Tong, Hieu : Integer;
Write(` Nhap so a = ` ); Readln (a);
Write(` Nhap so b = ` ); Readln (b);
a + b
Hieu
Writeln (` Hieu hai so la`
END.
trò chơi ô chữ
HD
6
1. Từ khoá nào để khai báo tên chương trình?
2. Từ khoá nào để khai báo biến?
2
1
3
4
5
3. Từ khoá nào để khai báo thư viện crt?
4. Từ khoá nào để khai báo hằng số?
5. Các bước để giải một bài toán trên máy tính gọi là gì?
6. S là diện tích của hình tròn, kiểu dữ liệu của S cần khai báo là gì?

bài tập
Bài 1: Mô tả thuật toán và viết chương trình tính diện tích và chu vi của hình chữ nhật biết chiều dài và chiều rộng được nhập vào từ bàn phím.
Bài 3: Cho hai biến x, y
a, Mô tả thuật toán hoán đổi giá trị của các biến theo thứ tự tăng dần.
b, Viết chương trình.
Bài 2: Một hiệu sách thực hiện đợt khuyến mãi với nội dung: Nếu mua sách với tổng số tiền từ 100000 đồng trở lên được giảm 30% tổng số tiền phải thanh toán, giảm 10% cho khách hàng mua sách với tổng tiền dưới 100000 đồng.
Hãy mô tả thuật toán và viết chương trình.
Bài 4: Cho ba số dương a, b, c. Hãy mô tả thuật toán và viết chương trình kiểm tra ba số đó có thể là độ dài ba cạnh của tam giác hay không?
Hướng dẫn về nhà
- Xem lại các bài tập đã làm
- Mô tả thuật toán và viết chương trình bài tập 4, 5, 6 SGK trang 45
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Phạm Ngọc Tú
Dung lượng: | Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)