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