Tin hoc 8 - bai tap tong hop cac phan

Chia sẻ bởi A Bon | Ngày 17/10/2018 | 45

Chia sẻ tài liệu: Tin hoc 8 - bai tap tong hop cac phan thuộc Tin học 8

Nội dung tài liệu:

ĐỀ SỐ: TP 01
Môn: Lập trình Turbo Pascal
Phần: CÁC CÂU LỆNH CÓ CẤU TRÚC (Lệnh có cấu trúc rẽ nhánh, Lệnh có cấu trúc lựa chọn, Lệnh vòng lặp))

YÊU CẦU CHUNG:
Học thuộc cú pháp chuẩn cho mỗi lệnh, Học kỹ cách sử dụng các lệnh. Khi làm bài tập cố gắng dùng hiểu biết của mình viết chương trình nhiều lần trên giấy, sau khi đã xem xét cẩn thận -> viết chương trình trên máy tính để kiểm tra lại kết quả và sửa lỗi (nếu có).

I. Lệnh có cấu trúc rẽ nhánh.
1.Dạng không đầy đủ.
Cú pháp:
IF <điều kiện> THEN ;
Sử dụng: Xem tài liệu photo.
Lưu ý: Chỉ có đúng sai mà không có vừa đúng vừa sai.
Bảng giá trị chân lý:
a
b
a AND b
a OR b

1
1
1
1

1
0
0
1

0
1
0
1

0
0
0
0

2. Dạng đầy đủ.
Cú pháp:
IF <điều kiện> THEN
ELSE ;
Sử dụng: Xem tài liệu photo.
Chú ý: câu lệnh ngay trước ELSE không có dấu chấm phảy (;).
3. Bài tập:
Bài 1: Viết chương trình nhập vào 3 số thực a, b, c. In ra màn hình số lớn nhất, số nhỏ nhất.
Bài 2: Viết chương trình nhập vào 3 số thực a, b,c và kiểm tra xem chúng có phải là độ dài 3 cạnh của một tam giác hay không? (dựa vào bất đẳng thức tam giác).
Bài 3: Viết chương trình nhập vào 4 số thực a, b, c, d. In ra màn hình số lớn nhất, số nhỏ nhất. (Gợi ý: đặt thêm 2 biến phụ là MAX và MIN để kiểm tra).
Bài 4: Viết chương trình tính điểm môn học của một học sinh. Dữ liệu nhập vào gồm: 1 điểm kiểm tra 15 phút, 1 điểm kiểm tra một tiết, 1 điểm thi cuối kỳ. Điểm trung bình môn = ((điểm 15 phút + điểm 1 tiết * 2) / 3 + điểm thi *2) /3. Kiểm tra xem học sinh này được điểm loại gì và in ra màn hình.
Nếu ĐTB < 4: Không đạt.
Nếu 4<=ĐTB<5.5: Đạt.
Nếu 5.5<=ĐTB<7: Trung bình.
Nếu 7<=ĐTB<8.5: Khá.
Nếu 8.5<=ĐTB: Giỏi.
II. Lệnh có cấu trúc lựa chọn.
1. Dạng không đầy đủ.
Cú pháp:
CASE OF
Hằng 1a, 1b, ... , 1x: ;
Hằng 2a, 2b, ... , 2x: ;
...
Hằng na, nb, ... , nx: ;
END;
Sử dụng: Xem tài liệu photo.
2. Dạng đầy đủ.
Cú pháp:
CASE OF
Hằng 1a, 1b, ... , 1x: ;
Hằng 2a, 2b, ... , 2x: ;
...
Hằng na, nb, ... , nx:
ELSE
;
END;
Sử dụng:
Tương tự câu lệnh không đầy đủ. Tuy nhiên có một chỗ khác ở đây: nếu biến không nhận giá trị nào trong các giá trị từ 1a đến nx thì thực hiện công việc n+1 rồi mới kết thúc.
3. Bài tập:
Bài 5: Viết chương trình nhập vào một số nguyên nhỏ hơn hoặc bằng 10 và in ra màn hình kết quả bằng chữ.
Ví dụ:
1 in ra một, 2 in ra hai ...
III. Lệnh vòng lặp.
1. Lệnh lặp với số lần lặp xác định.
a, Dạng 1.
Cú pháp:
FOR := TO
DO ;
Sử dụng: Xem tài liệu photo.
Chú ý: Biến sau FOR phải là biến đếm được và giá trị đầu phải <= giá trị cuối. Trong các lệnh thực hiện công việc không nên có lệnh làm thay đổi giá trị của biến đếm.
Vòng lặp kết thúc, giá trị của biến là giá trị cuối.
b, Dạng 2.
Cú pháp:
FOR := DOWNTO
DO ;
Sử dụng:
Xem tài liệu photo.
Mở rộng vấn đề:
Không giống các ngôn ngữ khác, Pascal không kiểm tra (biến>
* 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ẻ: A Bon
Dung lượng: 82,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)