NỘI DUNG CẦN ĐẠT ĐỀ KIỂM TRA THỰC HÀNH
MÔN: TIN HỌC KHỐI: 8 NĂM HỌC: 2019 - 2020 -------------------- (Ngày kiểm 05/06/2020)
Chủ đề chính Yêu cầu
1. Cấu trúc chung của chương trình Có đầy đủ cấu trúc chương trình Pascal.
2. Khai báo và sử dụng biến. Khai báo sử dụng biến đúng kiểu dữ liệu và số lượng biến cần thiết.
3. Lệnh nhập xuất trong Pascal. Thực hiện các lệnh nhập xuất dữ liệu trên Free Pascal.
4. Sử dụng cấu trúc lặp For...Do. Sử dụng cấu trúc For...Do để duyệt các số tự nhiên đầu tiên từ 1n.
5. Tính tổng và tích các số tự nhiên. Tính tổng và tích các số tự nhiên đầu tiên đúng theo công thức Kết quả đúng.
6. Lưu bài Lưu bài đúng tên, đúng thư mục, ổ đĩa.
Tổng 10.0 Điểm
ĐỀ BÀI - 01
Viết chương trình tính S:=1+2+3+...n. Với n được nhập từ bàn phím. Tính tổng các số tự nhiên
đầu tiên từ 1n (n>0). Chương trình khi chạy có giao diện như sau:
Cho biet so n: 5 Tong cac so tu 1 den 5 la : 15
ĐÁP ÁN – ĐỀ 01 Chương trình được viết bằng ngôn ngữ Free Pascal như sau:
Program Tinh_tong; Uses crt; Var i,n,s:integer;
Clrscr;
Begin Write(‘Cho biet so n:’); Readln(n); S:=0; For i:=1 To n Do S:=S+i; Write(‘Tong cac so tu 1 den ‘,n,‘ la:’,S); Readln; End.
(Học sinh có thể viết bằng lệnh lặp While...Do với thuật toán bất kì nếu cho kết quả đúng thì vẫn tính điểm Trên chỉ là chương trình đơn giản để tham khảo!) ======================================================= ĐỀ BÀI - 02
Viết chương trình tính S:=1*2*3*...n (n!). Với n được nhập từ bàn phím. Tính tích các số tự
nhiên đầu tiên từ 1n (n>0). Chương trình khi chạy có giao diện như sau:
Cho biet so n: 5 Tich cac so tu 1 den 5 la : 120
ĐÁP ÁN – ĐỀ 02 Chương trình được viết bằng ngôn ngữ Free Pascal như sau:
Program Tinh_tich; Uses crt; Var i,n,gt:integer;
Clrscr;
Begin Write(‘Cho biet so n:’); Readln(n); gt:=1; For i:=1 To n Do gt:=gt*i; Write(‘Tich cac so tu 1 den ‘,n,‘ la:’,gt); Readln; End.
(Học sinh có thể viết bằng lệnh lặp While...Do với thuật toán bất kì nếu cho kết quả đúng thì vẫn tính điểm Trên chỉ là chương trình đơn giản để tham khảo!) THANG ĐIỂM -------o0o------- 1. Phần khai báo:
+ Khai báo thư viện (0.5đ) + Khai báo các biến (1.5đ) 2. Phần thân chương trình:
+ Lệnh xóa màn hình: (0.5đ) + Thông báo nhập n: (1.0đ) + Nhập giá trị cho biến n: (1.0đ) + Khởi tạo các giá trị ban đầu: (1.0đ) + Xử lý tính tổng, tích các số tự nhiên đầu tiên: (2.0đ) + Xuất kết quả ra màn hình (1.0đ) + Lệnh dừng màn hình: (0.5đ) + Lưu bài đúng yêu cầu (1.0đ) D:\ KT1T_TenHS_Lop.pas Vd: Em tên Nhi học lớp 81 thì lưu bài như sau: D:\KT1T_Nhi_81.pas