- Công cụ dùng để tạo đường thẳng đi qua một điểm và vuông góc với một đường hoặc đoạn thẳng cho trước.. - Công cụ sẽ tạo ra một đường thẳng song song với một đường.[r]
(1)PHẦN I:TÓM TẮC CÁC KIẾN THỨC CƠ BẢN NỘI DUNG CHƯƠNG TRÌNH TIN HỌC HỌC KỲ II
NĂM HỌC :2009-2010 1/CÂU LỆNH LẶP
Cú pháp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; Ví dụ:
For i:= to 10
Writeln(‘day la lan lap thu’,i);
2/HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA
+ Phần mềm Geogebra dùng để vẽ hình học đơn giản điểm, đoạn thẳng, đường thẳng
Để khởi động phần mêm ta nháy đúp vào biểu tượng hình
+ Màn hình làm việc Geogebra gồm:
- Bảng chọn: hệ thống lệnh phần mềm
- Thanh cơng cụ: Chứa cơng cụ làm việc cơng cụ dùng để vẽ, điều chỉnh làm việc với đối tượng
- Khu vực thể đối tượng
Tìm hiểu cơng cụ làm việc phần mềm.
+ Cơng cụ di chuyển có ý nghĩa đặc biệt không dùng để vẽ khởi tạo hình mà dùng để di chuyển hình
- Công cụ : dùng để tạo điểm
- Công cụ : dùng để tạo điểm giao hai đối tượng có mặt phẳng
- Công cụ : dùng để tạo trung điểm đoạn thẳng * Các công cụ tạo mối quan hệ hình học
- Cơng cụ dùng để tạo đường thẳng qua điểm vng góc với đường đoạn thẳng cho trước
- Công cụ tạo đường thẳng song song với đường
(2)- Công cụ dùng để vẽ đường trung trực đoạn thẳng
hai điểm cho trước
- Công cụ dùng để tạo đường phân giác góc cho trước
Góc xác định ba điểm mặt phẳng * Công cụ liên quan đến hình trịn
- Cơng cụ tạo hình trịn cách xác định tâm điểm hình
trịn
- Cơng cụ dùng để tạo hình trịn cách xác định tâm bán kính - Cơng cụ dùng để vẽ hình trịn qua ba điểm cho trước
- Công cụ dùng để tạo nửa hình trịn qua hai điểm đối xứng tâm - Công cụ tạo cung trịn phần hình trịn xác
định trước tâm hình trịn hai điểm cung trịn
- Cơng cụ xác định cung tròn qua ba điểm cho trước * Các cơng cụ biến đổi hình học
-Cơng cụ dùng để tạo đối tượng đối xứng với đối tượng cho
trước qua trục đường đoạn thẳng
-Công cụ dùng để tạo đối tượng đối xứng với đối tượng cho
trước qua điểm cho trước (điểm gọi tâm đối xứng) 3/LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
* Cú pháp:
While <điều kiện> do<câu lênh>;
4/LÀM VIỆC VỚI DÃY SỐ Cú pháp:
(3)- Trong số đầu số cuối hai số nguyên biểu thức nguyên thoả mãn số đầu ≤ số cuối kiểu liệu integer real
Ví dụ : Cách khai báo đơn giản biến mảng ngôn ngữ Pascal sau:
var Chieucao: array[1 50] of real; var Tuoi: array[21 80] of integer;
PHẦN II:NỘI DUNG ÔN TẬP HỌC KỲ II ĐỀ CƯƠNG
I/Trắc nghiệm:
Câu 1. Màn hình làm việc Geogebra tiếng việt có phần:
A. 1 B. C. D.
Câu 2. Số vòng lặp biết trước tính cơng thức:
A. Giá trị đầu-giá trị cuối -1 B. Giá trị cuối-giá trị đầu +1
C. Giá trị đầu-giá trị cuối +1 D. Giá trị đầu-giá trị cuối
Câu 3. Trong câu lệnh lặp giá trị đầu với giá trị cuối
A. Bằng B. Nhỏ C. Nhỏ
D. Lớn
Câu 4. Trong công cụ di chuyển chọn nhiều đối tượng cách nhấn phím chọn:
A. Alt B. Ctrl C. Home D. Esc
Câu 5. Hãy tìm hiểu đoạn chương trình sau:
x:=0 ; while tong<=20 begin writeln(tong)) ; tong:=tong+1 end; x:=tong Sau đoạn chương trình thực ,giá trị x bao nhiêu?
A. 20 B. Không xác định C. D. 21
Câu 6. Cấu trúc dùng để viết câu lệnh lặp với số lần chưa biết trước?
A. While ….do … B. If … then ….else… C. If … Then…
D. For do…
Câu 7. Câu lệnh lặp thường gặp Pascal có dạng
A. For <biến đếm>:=<giá trị đầu> to <câu lệnh>;
B. For <biến đếm>:=<giá trị đầu> <giá trị cuối > <câu lệnh>;
C. For <biến đếm> to <giá trị cuối > <câu lệnh>;
D. For <biến đếm>:=<giá trị đầu> to <giá trị cuối > <câu lệnh>;
Câu 8. Trong lệnh lặp for…do Pascal ,trong vòng lặp, biến đếm thay đổi
A. Một giá trị B. +1 -1 C. Một giá trị khác 0D. ±1
(4)A. 10 lần B. Không lần C. lần D. lần
Câu 10. :Đoạn lệnh sau đây:so:=1; while so<10 writeln(so) ; so:=so+1 ; cho kết gì:
A. In số từ đến 10 B. In số từ đến
C. In số từ đến D. In vô hạn số ,mỗi số dòng Câu11:Giá trị biểu thức sau :Giá trị cuối trừ giá trị đầu cộng ,cho ta điều
A.Số lần nhập câu lệnh B.Số mã câu lệnh C.Số vịng lặp khơng biết trước D.Số vòng lặp biết trước Câu12:Dưới đoạn chương trình Pascal
For i:=0 to 10 begin
… end
Sau thực đoạn chương trình ,giá trị I
A.0 B.10 C.11 D.Không xác định Câu13:Các câu lệnh đặt hai từ khoá begin end tạo thành câu lệnh
A.Câu phức B.Câu đơn C.Câu lệnh đơn D.Câu lệnh ghép Câu14:Sau thực đoạn chương trình Pascal For i:=1 to m begin
y:=x;
x:=y-1;end Chúng ta nhận kết đây:
A.x=x-m; B.x=i-x ; C.x:=x-i; D.i=0 x=y-1; Câu15:Trong câu lệnh lặp for i:=1 to 10 begin…end; câu lện ghép thực lần? (nói cách khác, vịng lặp thực hiện) A.Không lần B.1 lần C.2 lần D.10 lần
Câu16:Trong câu lệnh lặp giá trị cuối với giá trị đầu
A.Lớn B.Nhỏ C.Lớn D.Nhỏ
Câu17: Vòng lặp while vòng lặp:
A.Biết trước số lần lặp B.Chưa biết trước số lần lặp C.Biết trước số lần lặp giới hạn
là <=100 D.Biết trước số lần lặp giới hạn >=100
Câu 18: Với ngơn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 x:=x+1; biến đếm i phải khai báo kiểu liệu
A.Interger; B.Real;
(5)II/Tự luận:
Câu1: Chương trình sau tính tổng N số tự nhiên với N nhập từ bàn phím
Câu2:
- Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao? a) For i:= 100 to
Writeln(‘A’);
b) For i:= 1.5 to 10.5 Writeln(‘A’); c) For i:= to 10 Writeln(‘A’); d) For i:= to 10 do;Writeln(‘A’);
Câu3:Viết chương trình in hình bảng cửu chương
Câu4: Màn hình làm việc Geogebra gồm thành phần
Câu5: Tìm hiểu chương trình nhận biết số tự nhiên N nhập vào từ bàn phím có phải số nguyên tố hay không
Câu6:1 Các câu lệnh Pascal sau có hợp lệ khơng, sao?
a) for i:=100 to do writeln('A');
b) for i:=1.5 to 10.5 do writeln('A');
c) for i=1 to 10 do writeln('A');
d) for i:=1 to 10 do; writeln('A');
e) var x: real; begin for x:=1 to 10 do
writeln('A'); end.
Câu7:Trong cửa hàng có loại thùng sơn 16,17 21 kg.Một người khách cần mua 185kg Hãy viết chương trình để tính cho biết cần bán cho người khách thùng loại để bán lẻ thùng Câu8:Trình bày tên cơng cụ làm việc phần mềm Geogebra Câu 9: Trình bày cú pháp câu lệnh lặp với số lần lặp biết trước?
Câu10: Viết chương trình nhập N số nguyên từ bàn phím in hình số nhỏ số lớn N nhập từ bàn phím
Xem thêm tập 7.17.8.8 sách tập tập thực hành trong sách giáo khoa
(6)
01 B; 02 B; 03 C; 04 B; 05 D; 06 A; 07 D; 08 B; 09 A; 10 D; 11D;12D;13D,14A;15D;16A;17B;18A
II.Tự luận:
Câu1:Program tinh_tong; Var N,i: Integer;
S: longint; Begin
Writeln(‘nhap so N =’); Readln(N);
S:=0;
For i:=1 to N S:=S+i Witeln(‘tong la:’,S); Readln;
End
Câu2:a) Câu lệnh khơng hợp lệ giá trị đầu lớn giá trị cuối
b) Câu lệnh không hợp lệ giá trị đầu giá trị cuối khơng phải giá trị nguyên
c) Đây câu lệnh hợp lệ
d) Đây câu lệnh không hợp lệ sau từ khóa khơng có dấu chấm phẩy Câu3:
Program in_bang_cuu_chuong ; Var i: integer;
Begin
For i:= to 10
Writeln(‘2 lan’,i,’=’i*2); Readln;
End
Câu4:+ Màn hình làm việc Geogebra gồm:
- Bảng chọn: hệ thống lệnh phần mềm
- Thanh cơng cụ: Chứa cơng cụ làm việc cơng cụ dùng để vẽ, điều chỉnh làm việc với đối tượng
- Khu vực thể đối tượng
Câu5:Uses Crt;
Var n,i:integer;
Begin
Clrscr;
write('Nhap vao mot so nguyen: ');readln(n);
If n<=1 then writeln('N khong la so nguyen to')
else
begin
(7)while (n mod i<>0) i:=i+1;
if i=n then writeln(n,' la so nguyen to!')
else writeln(n,' khong phai la so nguyen
to!'); end; readln
end
Câu6:+ Trừ câu d), tất câu lệnh không hợp lệ:
a) Giá trị đầu phải nhỏ giá trị cuối;
b) Các giá trị đầu giá trị cuối phải số nguyên;
c) Thiếu dấu hai chấm gán giá trị đầu;
d) Thừa dấu chấm phẩy thứ nhất, ta muốn lặp lại câu lệnh
writeln('A') mười lần, ngược lại câu lệnh hợp lệ;
e) Biến x đã khai báo biến có liệu kiểu số thực khơng thể dùng để xác định giá trị đầu giá trị cuối câu lệnh lặp Câu7:Chương trình sau:
program thung_son
var t16, t17, t21 : integer begin
writeln (‘so thung son 16, 17 va 21 lit tuong ung la : ‘) ; for t16:=0 t0 11
for t17:=0 to 10 for t21:=0 to do
if 16*t16 +17* t17 +21 * t21 =185
then writeln (‘ ‘, t16 :5 ,t17 :8 , t21 :10) ; readln
end
Câu8:Những cơng cụ làm việc phần mềm Geogebra là: -Công cụ di chuyển
(8)-Các công cụ liên quan đến đường trịn -Các cơng cụ biến đổi hình học
Câu9: Cú pháp câu lệnh lặp với số lần lặp biết trước
Cú pháp: for <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>; Trong đó:
for, to, từ khóa, biến đếm biến kiểu nguyên
Giá trị đầu giá trị cuối giá trị nguyên giá trị cuối không
phải nhỏ giá trị đầu
Giá trị cuối = giá trị đầu +
Sau vòng lặp biến đếm tự động tăng thêm đơn vị
khi giá trị cuối Câu10:program MaxMin; uses crt;
Var
i, n, Max, Min: integer; A: array[1 100] of integer;
Phần thân chương trình tương tự đây: Begin
clrscr;
write('Hay nhap dai cua day so, = '); readln(n); writeln('Nhap cac phan tu cua day so:');
For i:=1 to n Begin
write('a[',i,']='); readln(a[i]); End;
Max:=a[1]; Min:=a[1]; for i:=2 to n
begin if Max<a[i] then Max:=a[i]; if Min>a[i] then Min:=a[i] end;
write('So lon nhat la Max = ',Max); write('; So nho nhat la Min = ',Min); readln;