Trong đó: - biến đếm, giá trị đầu, giá trị cuối phải thuộc kiểu số nguyên.. - kiểu dữ liệu thuộc kiểu số nguyên hoặc số thực.[r]
Trang 1PHÒNG GD&ĐT THỊ XÃ NINH HÒA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG THCS LÊ HỒNG PHONG Độc lập – Tự do – Hạnh phúc
ĐỀ CƯƠNG ÔN TẬP KIỂM TRA HỌC KỲ II NĂM HỌC 2019 - 2020
MÔN TIN LỚP 8 (THỰC HÀNH)
I Lý thuyết
- Ôn cú pháp các câu lệnh : câu lệnh lặp for…to…do, câu lệnh lặp While…do.
- Ôn cách khai báo biến mảng, và sử dụng biến mảng trong chương trình
* Cú pháp câu lệnh lặp for…to…do:
Trong đó: - biến đếm, giá trị đầu, giá trị cuối phải thuộc kiểu số nguyên
- giá trị đầu giá trị cuối
- Số vòng lặp thực hiện: giá trị cuối-giá trị đầu +1
* Cú pháp câu lệnh lặp chưa biết trước số lần lặp While…do:
Trong đó: - điều kiện là một phép so sánh
- câu lệnh có thể là câu lệnh đơn hoặc ghép
* Cách khai báo biến mảng:
Trong đó: - chỉ số đầu , chỉ số cuối thuộc kiểu số nguyên; chỉ số đầu chỉ số cuối
- kiểu dữ liệu thuộc kiểu số nguyên hoặc số thực
II Bài tập
Bài 1: Viết chương trình nhập vào mảng N số nguyên từ bàn phím (N50) Xuất ra màn hình tổng các số nguyên chẵn được nhập vào
Gợi ý:
Program Tong_so_chan;
Var a: array[1 50] of integer;
i, N, tong: integer;
Write(‘Nhap vao N so nguyen , N =’); readln(N);
For i:=1 to N do
Begin write(‘a[‘,i,’]=’); readln(a[i]); end;
tong:=0;
For i:=1 to N do
If a[i] mod 2 = 0 then tong:= tong + a[i];
Writeln (‘Tong cac so nguyen chan duoc nhap vao la ’, tong );
Readln
End
Bài 2: Viết chương trình nhập vào mảng N số nguyên từ bàn phím (N50) Xuất ra màn hình tích các số nguyên lẻ được nhập vào
Gợi ý:
Program Tich_so_le;
Var a: array[1 50] of integer;
for < biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
while < điều kiện> do <câu lệnh>;
var <tên mảng>: array[<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>;
Trang 2i, N, tich: integer;
Begin
Write(‘Nhap vao N so nguyen , N =’); readln(N);
For i:=1 to N do
Begin write(‘a[‘,i,’]=’); readln(a[i]); end;
tich:=1;
For i:=1 to N do
If a[i] mod 2 = 1 then tich:= tich * a[i];
Writeln (‘Tich cac so nguyen le duoc nhap vao la ’, tich );
Readln
End
Bài 3: Viết chương trình nhập vào mảng N số thực (N50) từ bàn phím Tìm số nhỏ nhất trong các số nhập vào rồi in kết quả ra màn hình
Gợi ý:
program Tim_Min;
uses crt;
var N,i:integer; Min:real;
a:array[1 50] of real;
begin
write('Nhap do dai cua day so, N='); readln(N);
for i:=1 to N do
begin
write('a[',i,']='); readln(a[i]);
end;
Min:=a[1];
for i:=1 to N do
if a[i]<Min then Min:=a[i];
writeln('So nho nhat trong cac so nhap vao la:', Min);
readln
end
Bài 4: Viết chương trình nhập các số nguyên từ bàn phím cho đến khi nhập phải số
bé hơn 0 thì dừng In ra màn hình tổng các số đã nhập
Gợi ý:
program Tinh_tong;
uses crt;
var n,i,dem,tong: integer;
a: array [1 100] of integer;
begin
clrscr;
n:=0; dem:=0;
while n>=0 do
begin
write('Nhap so n= '); readln(n);
dem:=dem+1;
a[dem]:=n;
end;
tong:=0;
for i:=1 to dem do tong:= tong + a[i];
Trang 3write (‘ Tong cac so da nhap la ’, tong);
readln
end
III Đề kiểm tra mẫu
Câu 1: Viết chương trình nhập vào mảng N số nguyên từ bàn phím Xuất ra màn
hình tổng các số nguyên chẵn được nhập vào (7,00 điểm)
Câu 2: Em hãy dịch và sửa lỗi chương trình (nếu có) (2,00 điểm)
Câu 3: Em hãy chạy chương trình và kiểm tra kết quả (1,00 điểm)
Lưu bài với tên: Tên_lớp_HKII(19_20) (Ví dụ: Chi_81_HKII(19_20) )
HẾT
-Chúc các em ôn tập tốt và kiểm tra đạt kết quả cao!