Tải bản đầy đủ (.docx) (5 trang)

cau hoi on tap tin 8ky 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (129.3 KB, 5 trang )

<span class='text_page_counter'>(1)</span>ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II MÔN TIN 8 I- NỘI DUNG KIẾN THỨC PHẦN I- LẬP TRÌNH ĐƠN GIẢN - Câu lệnh điều kiện - Câu lệnh lặp - Tác dụng của câu lệnh lặp - Lặp với số lần chưa biết trước - Làm việc với dãy số PHẦN II- PHẦN MỀM HỌC TẬP - Các bước gõ phím nhanh với Finger break out - Cách vẽ hình học với phần mền geogebra II- CÂU HỎI ÔN TẬP C©u 1: Nªu có ph¸p vµ t¸c dông cña c©u lÖnh lÆp víi sè lÇn biÕt tríc? Gi¶i thÝch c¸c thµnh phÇn cã trong c©u lÖnh? Gîi ý: * T¸c dông cña c©u lÖnh lÆp víi sè lÇn biÕt tríc: C©u lệnh lặp cã t¸c dụng chỉ dẫn cho m¸y tÝnh thực hiện lặp lại một c©u lệnh hay nhãm c©u lệnh với một số lần nhất định. C©u lệnh lặp làm đơn giản và giảm nhẹ c«ng sức của người viết chương tr×nh. *Cú pháp của câu lệnh lặp: For <biến đếm>:=<Giá trị đầu> to <giá trị cuối> do <câu lệnh>; * Các thành phần có trong câu lệnh: - For, to, do là các từ khóa. - biến đếm: là biến kiểu nguyên. - Giá trị đầu, giá trị cuối là các giá trị nguyên. - Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép C©u 2: ViÕt có ph¸p cña c©u lÖnh lÆp víi sè lÇn cha biÕt tríc? Nªu c¸c bíc thùc hiÖn cña c©u lÖnh trong có ph¸p trªn? Gîi ý: * Cú pháp của câu lệnh lặp với số lần chưa biết trước: While <điều kiện> do <câu lệnh>; Trong đó: - While, do là các từ khóa. - điều kiện: thường là một phép so sánh. - câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép. * Câu lệnh lặp với số lần chưa biết trước được thực hiện như sau: Bước 1: Kiểm tra điều kiện Bước 2: Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1 C©u 3: H·y nªu lîi Ých cña viÖc sö dông biÕn m¶ng trong ch¬ng tr×nh? Nªu có ph¸p khai b¸o m¶ng trong Pascal? Gîi ý: * Lîi Ých cña viÖc sö dông biÕn m¶ng trong ch¬ng tr×nh: lµ rót gọn việc viết chương tr×nh, cã thể sử dụng c©u lệnh lặp để thay nhiều c©u lệnh. Ngoài ra chóng ta cßn cã thể lưu trữ và xử lý nhiều dữ liệu cã nội dung liªn quan đến nhau một c¸ch hiệu quả. *Có ph¸p khai b¸o m¶ng trong Pascal: Var <tªn biÕn m¶ng> : array [chØ sè ®Çu..chØ sè cuèi] of <kiÓu d÷ liÖu>; Câu 4: Nêu cấu trúc và hoạt động của câu lệnh lặp với số lần cha biết trớc? Gîi ý:.

<span class='text_page_counter'>(2)</span> *Cú pháp của câu lệnh lặp với số lần chưa biết trước: While <điều kiện> do <câu lệnh>; Trong đó: - While, do là các từ khóa. - điều kiện: thường là một phép so sánh. - câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép. * Hoạt động của câu lệnh lặp với số lần chưa biết trước: Bước 1: Kiểm tra điều kiện Bước 2: Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1. C©u 5: T×m hiÓu ®o¹n ch¬ng tr×nh sau ®©y. Kh«ng cÇn viÕt ch¬ng tr×nh, h·y cho biÕt lÖnh writeln in ra mµn h×nh gi¸ trÞ cña i, j, k lµ bao nhiªu? J:=2; k:=3; For i:=1 to 5 do j:=j+1; k:=k+j; Cach:= ‘ ‘; Writeln(j, cach, k); Gîi ý: *PhÐp thö: i:=1; j:=3; i:=2; j:=4; i:=3; j:=5; i:=4; j:=6; i:=5; j:=7; -> k:=k+j=3+7=10; * KÕt qu¶: (j=7,k=10) C©u 6: T×m hiÓu ®o¹n ch¬ng tr×nh sau ®©y. Kh«ng cÇn viÕt ch¬ng tr×nh, h·y cho biÕt lÖnh writeln in ra mµn h×nh gi¸ trÞ cña i, j, k lµ bao nhiªu? J:=2; k:=3; For i:=1 to 5 do If i mod 2 = 0 then j:=j+1; k:=k+j; Cach:= ‘ ‘; Writeln(j, cach, k); Gîi ý :*PhÐp thö: v× i mod 2=0 nªn ta chØ thùc hiÖn 2 vßng lÆp sau: i:=2; j:=3; i:=4; j:=4; -> k:=k+j=3+4=7; * KÕt qu¶: (j=4,k=7) C©u 7: T×m hiÓu ®o¹n ch¬ng tr×nh sau ®©y. Kh«ng cÇn viÕt ch¬ng tr×nh, h·y cho biÕt lÖnh writeln in ra mµn h×nh gi¸ trÞ cña i, j, k lµ bao nhiªu? i:=1; j:=2; k:=3; While i<=6 do begin i:=i+1; j:=j+1; k:=k+1; end; Cach:= ‘ ‘; Writeln(i, cach, j,cach, k); Gîi ý:*PhÐp thö: i:=1; j:=2; k:=3; i:=2; j:=3; k:=4; i:=3; j:=4; k:=5; i:=4; j:=5; k:=6; i:=5; j:=6; k:=7; i:=6; j:=7; k:=8; * KÕt qu¶: (i=6,j=7,k=8) C©u 8: T×m hiÓu ®o¹n ch¬ng tr×nh sau ®©y. Kh«ng cÇn viÕt ch¬ng tr×nh, h·y cho biÕt lÖnh writeln in ra mµn h×nh gi¸ trÞ cña i, j, k lµ bao nhiªu?.

<span class='text_page_counter'>(3)</span> i:=1; j:=2; k:=3; While i<=4 do begin i:=i+1; j:=j+1; k:=k+1; end; Cach:= ‘ ‘; Writeln(i, cach, j,cach, k);. Gîi ý:*PhÐp thö:. i:=1; j:=2; k:=3; i:=2; j:=3; k:=4; i:=3; j:=4; k:=5; i:=4; j:=5; k:=6; * KÕt qu¶: (i=4,j=5,k=6). 1 1 1 C©u 9: ViÕt ch¬ng tr×nh tÝnh tæng sau: S=1+ 2 + 2 +. . ..+ 2. Gîi ý: Var i , n: Byte ; s: Real ; Begin Write(' Nhap n : ') ; Readln (n) ;. 2. 3. n. S:=0; For i := 1 To n Do S:=S+1/sqr(i); Writeln(' s = ', s:10:5 ) ; Readln ; End . 1. 1. 1. C©u 11: ViÕt ch¬ng tr×nh tÝnh tæng sau: S=1+ 2 + 3 +…+ n Gîi ý: Var n,i:integer; s:real; begin writeln('nhap so n='); readln(n); s:=0; for i:=1 to n do s:=s+1/i; writeln('tong la:',s); readln; end. C©u 12: ViÕt ch¬ng tr×nh tÝnh tæng sau: S=1+2+3+…+N. Gîi ý: Var n,i:integer; s:real; begin writeln('nhap so n='); readln(n); s:=0; for i:=1 to n do s:=s+i; writeln('tong la:',s);.

<span class='text_page_counter'>(4)</span> readln; end.. 1. 1. 1. 1. + + + .. .+ C©u 13: ViÕt ch¬ng tr×nh tÝnh tæng sau: S= . 1.3 2.4 3.5 n (n+2) Gîi ý: Var n,i:integer; s:real; begin writeln('nhap so n='); readln(n); s:=0; for i:=1 to n do s:=s+1/(i*(i+ 2)); writeln('tong la:',s); readln; end.. Câu14: Các câu dới đây đúng hay sai? nếu sai hãy giải thích Gîi ý: a) if a>b then max:=a; else max:=b; -> Sai, v× thõa dÊu chÊm phÈy tríc else b) var X: Array[5..10] Of Real; -> §óng c) X:=10; while X:=10 do X := X+5; ->Sai, v× Sau while ph¶i lµ phÐp so s¸nh d) for i:=1.5 to 10 do m:=m + 1; -> Sai, v× gi¸ trÞ ®Çu ph¶i lµ sè nguyªn e) If x:= a+b then x:=x+1 -Sai, v× sau if ph¶i lµ phÐp so s¸nh vµ kÕt thóc c©u lÖnh ph¶i cã dÊu chÊm phÈy f) Var X: Array[5,10] Of Real; -> Sai, v× gi÷a chØ sè ®Çu vµ vµ chØ sè cuèi ph¶i lµ dÊu hai chÊm g) While x<=y; do write(‘y khong nho hon x’) -> Sai, v× Thõa dÊu chÊm phÈy tríc tõ khãa do h) For i:=10 to 1 do x:=x + 1; ->Sai, v× Gi¸ trÞ ®Çu ph¶i nhá h¬n gi¸ trÞ cuèi. i) if a>b then max:=a else max:=b; -> -> §óng k) var X: Array[10..5] Of Integer; ->Sai. v× Gi¸ trÞ ®Çu cña chØ sè m¶ng ph¶i nhá h¬n hoÆc b»ng chØ sè cuèi l) while x:=1 do t:=10 ->Sai. v× Sau while ph¶i lµ phÐp so s¸nh vµ kÕt thóc c©u lÖnh ph¶i cã dÊu chÊm phÈy m) for i:=1.5 to 9.5 do m:=m + 1; -> sai, v× Gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi ph¶i lµ sè nguyªn n) if a>5; then a:=b; -> Sai, v× thõa dÊu chÊm phÈy tríc tõ khãa then o) var X: Array[1,5..5,5] Of Integer; ->sai, v× Gi¸ trÞ nhá nhÊt vµ lín nhÊt cña chØ sè m¶ng ph¶i lµ sè nguyªn r) while X=10 do X := X+5; -> §óng q) for i=1 to 10 do m:=m + 1; -> Si, v× ThiÕu dÊu hai chÊm khi g¸n gi¸ trÞ ®Çu.

<span class='text_page_counter'>(5)</span>

<span class='text_page_counter'>(6)</span>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×