* Để xác định một bài toán cụ thể ta cần xác định rõ các điều kiện cho trước và kết quả cần thu được * 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, mô tả thuật[r]
Trang 1ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II – MÔN TIN HỌC 8
NĂM HỌC: 2016-2017
A LÝ THUYẾT:
1 Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được
2 Ngôn ngữ lập trình là tập hợp các ký hiệu và quy tắc viết các lệnh tạo thành một chương trình hoàn chỉnh
và thực hiện được trên máy tính
3 Từ khoá: Program, var, begin, end, uses, const
4 Một chương trình gồm có 2 phần: Phần khai báo và phần thân chương trình Phần khai báo có thể có hoặc
có thể không nhưng phần thân bắt buộc phải có
5 Tên dùng để phân biệt các đại lượng trong chương trình và do người lập trình đặt
Cách đặt tên: Tên phải khác nhau ứng với những đại lượng khác nhau, tên không trùng với từ khoá, không
bắt đầu bằng số, không có dấu cách,…
6 Kí tự, số nguyên, số thực, xâu,…
7 +, -, *, /, mod, div
8
- Biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi trong khi thực hiện chương
trình
Cú pháp: Var < danh sách các biến>:<kiểu dữ liệu>
9 Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện chương trình
Cú pháp: const <tên hằng>=<giá trị của hằng>
10 * Bài toán là một công việc hay một nhiệm vụ cần giải quyết
* Để xác định một bài toán cụ thể ta cần xác định rõ các điều kiện cho trước và kết quả cần thu được
* 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, mô tả thuật toán và viết chương trình
12
* Sơ đồ và cú pháp rẽ nhánh dạng thiếu * Sơ đồ và cú pháp rẽ nhánh dạng đầy đủ
Trang 2if <điều kiện> then <câu lệnh>; if <điều kiện> then <câu lệnh1>
else <câu lệnh2>;
B BÀI TẬP VẬN DỤNG:
I TRẮC NGHIỆM:
Khoanh tròn đáp án đúng
Câu 1: Đâu là hoạt động lặp với số lần chưa biết trước?
A Hàng ngày em đi học
B Một tuần trường em tổ chức chào cờ 1 lần
C Ngày em đánh răng ba lần
D Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng
Câu 2: Cú pháp của câu lệnh lặp với số lần chưa biết trước là là:
A If (Điều kiện) then (Câu lệnh);
B For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh);
C While (điều kiện) do (câu lệnh);
D Var i,n: Integer;
Câu 3: Với ngôn ngữ lập trình Pascal câu lệnh lặp: For i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai
báo là kiểu gì?
A Integer B Real C String D Kiểu nào cũng được
Câu 4: Số vòng lặp trong câu lệnh:
For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh);
được xác định:
A Giá trị đầu + Giá trị cuối + 1
Trang 3C Giá trị cuối - Giá trị đầu + 1
D Giá trị cuối – Biến đếm + 1
Câu 5: Trong câu lệnh lặp:
For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh);
Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:
Câu 6: Hãy cho biết câu lệnh sau sẽ viết ra màn hình cái gì?
For i:=1 to 3.5 do write(i);
A 1 2 3
B 1 3.5
C 3.5
D Chương trình không chạy vì giá trị cuối của biến đếm là số thập phân
Câu 7: Sau khi thực hiện đoạn chương trình:
j:=0;
For i:=1 to 3 do j:= j + 2; write(j);
thì giá trị in ra màn hình là:
Câu 8: Sau khi thực hiện đoạn chương trình:
j:=0;i:=1;
while i<=3 do
Begin j:=j+2; i:=i+1;
End;
write(j);
thì giá trị in ra màn hình là:
Câu 9 Đánh dấu (x) vào ô Đúng hoặc Sai tương ứng trong các câu lệnh Pascal sau Nếu sai sửa lại
Trang 4A For i:=10 to 1 do x:=x+1;
B For i=1 to 10 do x:=x+1;
Câu 10 Đánh dấu (x) vào ô Đúng hoặc Sai tương ứng trong các câu lệnh Pascal sau Nếu sai sửa lại
C While x =10 do x=x+1;
D While x:=10 do x:=x+1;
ĐÁP ÁN:
Câu1 Câu2 Câu3 Câu4 Câu5 Câu6 Câu7 Câu8
Câu 9: Đánh dấu (x) vào ô Đúng hoặc Sai tương ứng trong các câu lệnh Pascal sau Nếu sai sửa lại (Mỗi câu đánh dấu đúng vị trí được 0,25đ, sửa đúng được 0,25 đ)
Trang 5B For i=1 to 10 do x:=x+1; x B For i:=1 to 10 do x:=x+1;
Câu 10: Đánh dấu (x) vào ô Đúng hoặc Sai tương ứng trong các câu lệnh Pascal sau Nếu sai sửa lại
(Mỗi câu đánh dấu đúng vị trí được 0,25đ, sửa đúng được 0,25 đ)
D While x:=10 do x:=x+1;
x
D While x=10 do x:=x+1;
II TỰ LUẬN:
1.Viết chương trình tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên được nhập vào từ bàn phím)
Program tinhtoan;
Var a,h : interger;
S : real;
Begin
Clrscr;
Write(‘Nhap canh day và chieu cao :’); Readln (a,h);
S:=(a*h)/2;
Writeln(‘ Dien tich hinh tam giac la :’,S);
Readln End
Câu 2 Viết chương trình tính chu vi và diện tích hình tròn có bán kính r (được nhập từ bàn phím)
Program HINH_TRON;
uses crt;
Trang 6Var r: real;
Const pi=3.14;
Begin clrscr;
Write('Nhap ban kinh r:'); readln(r);
Writeln('Chu vi duong tron la:',2*pi*r);
Writeln('Dien tich hinh tron la:',pi*r*r);
Readln end
Câu 3 Viết chương trình giải phương trình ax+b=0
Program phuong_trinh;
uses crt;
Var a,b: real;
begin write('nhap so a ='); Readln(a);
write('nhap so b ='); readln(b);
If (a = 0) and (b = 0) then write (‘Phuong trinh co vo so nghiem’);
if (a=0) and (b#0) then write ('phuong trinh vo nghiem')
else write(‘nghiẹm la x=': -b/a);
readln;
end
Câu 4 Viết chương trình in ra số lớn hơn trong hai số a,b (được nhập từ bàn phím)
Program SO_SANH1;
uses crt;
var a,b: real;
begin clrscr;
write('nhap so thu nhat: '); readln(a);
write('nhap so thu hai: '); readln(b);
Trang 7if a<= b then writeln(' So lon la:',b);readln end
Câu 5 Viết chương trình xét xem một tam giác có là tam giác đều hay không khi biết ba cạnh của tam
giác
Program Tam_giac_deu;
uses crt;
var a,b,c: real;
begin clrscr;
write('Nhap a = '); readln(a);
write('Nhap b = '); readln(b);
write('Nhap c = '); readln(c);
if (a = b) and (b = c) then writeln('La tam giac deu') else
writeln('Khong phai la tam giac deu');
readln;
end
end
Câu 6 Viết chương trình xét xem một tam giác có là tam giác cân hay không khi biết ba cạnh của tam
giác
Program Tam_giac_can;
uses crt;
var a,b,c: real;
begin clrscr;
write('Nhap a = '); readln(a);
write('Nhap b = '); readln(b);
write('Nhap c = '); readln(c);
if (a = b) or (b = c) or (a = c) then writeln('La tam giac can')
Trang 8else writeln('Khong phai la tam giac can');
readln end
Câu 7 Viết chương trình xét xem một tam giác có là tam giác vuông hay không khi biết ba cạnh của tam giác
Program Tam_giac_vuong;
uses crt;
var a,b,c: real;
begin clrscr;
write('Nhap a = '); readln(a);
write('Nhap b = '); readln(b);
write('Nhap c = '); readln(c);
if (a^2+b^2=c^2) or (a^2+c^2=b^2) or ( b^2+c^2=a^2) then writeln('La tam giac can')
else writeln('Khong phai la tam giac can');
readln end
Câu 8 Viết chương trình xét xem một tam giác có là tam giác vuông hay không khi biết ba cạnh của tam giác
Program Tam_giac;
uses crt;
var a,b,c: real;
Trang 9clrscr;
write('Nhap a = '); readln(a);
write('Nhap b = '); readln(b);
write('Nhap c = '); readln(c);
if (a+b>c) and (b+c>a) and (c+a>b) then writeln('La tam giac’)
else writeln('Khong phai la tam giac');
readln end
Trang 10Website HOC247 cung cấp một môi trường học trực tuyến sinh động, nhiều tiện ích thông minh, nội dung bài giảng được biên soạn công phu và giảng dạy bởi những giáo viên nhiều năm kinh
nghiệm, giỏi về kiến thức chuyên môn lẫn kỹ năng sư phạm đến từ các trường Đại học và các
trường chuyên danh tiếng
- Luyên thi ĐH, THPT QG: Đội ngũ GV Giỏi, Kinh nghiệm từ các Trường ĐH và THPT danh tiếng xây dựng các khóa luyện thi THPTQG các môn: Toán, Ngữ Văn, Tiếng Anh, Vật Lý, Hóa Học và Sinh Học
- Luyện thi vào lớp 10 chuyên Toán : Ôn thi HSG lớp 9 và luyện thi vào lớp 10 chuyên Toán các
trường PTNK, Chuyên HCM (LHP-TĐN-NTH-GĐ), Chuyên Phan Bội Châu Nghệ An và các trường Chuyên khác cùng TS.Trần Nam Dũng, TS Pham Sỹ Nam, TS Trịnh Thanh Đèo và Thầy Nguyễn Đức Tấn
II Khoá Học Nâng Cao và HSG
- Toán Nâng Cao THCS: Cung cấp chương trình Toán Nâng Cao, Toán Chuyên dành cho các em HS THCS lớp 6, 7, 8, 9 yêu thích môn Toán phát triển tư duy, nâng cao thành tích học tập ở trường và đạt điểm tốt
ở các kỳ thi HSG
- Bồi dưỡng HSG Toán: Bồi dưỡng 5 phân môn Đại Số, Số Học, Giải Tích, Hình Học và Tổ Hợp dành cho
học sinh các khối lớp 10, 11, 12 Đội ngũ Giảng Viên giàu kinh nghiệm: TS Lê Bá Khánh Trình, TS Trần Nam Dũng, TS Pham Sỹ Nam, TS Lưu Bá Thắng, Thầy Lê Phúc Lữ, Thầy Võ Quốc Bá Cẩn cùng đôi HLV đạt
thành tích cao HSG Quốc Gia
III Kênh học tập miễn phí
- HOC247 NET: Website hoc miễn phí các bài học theo chương trình SGK từ lớp 1 đến lớp 12 tất cả các
môn học với nội dung bài giảng chi tiết, sửa bài tập SGK, luyện tập trắc nghiệm mễn phí, kho tư liệu tham khảo phong phú và cộng đồng hỏi đáp sôi động nhất
- HOC247 TV: Kênh Youtube cung cấp các Video bài giảng, chuyên đề, ôn tập, sửa bài tập, sửa đề thi miễn
phí từ lớp 1 đến lớp 12 tất cả các môn Toán- Lý - Hoá, Sinh- Sử - Địa, Ngữ Văn, Tin Học và Tiếng Anh
Vững vàng nền tảng, Khai sáng tương lai
Học mọi lúc, mọi nơi, mọi thiết bi – Tiết kiệm 90%
Học Toán Online cùng Chuyên Gia
HOC247 NET cộng đồng học tập miễn phí HOC247 TV kênh Video bài giảng miễn phí