Cỏc kiến thức cần nhớ: 1 Cỳ phỏp cõu lệnh If

Một phần của tài liệu Giáo án Tin học lớp 8 cả năm_CKTKN_Bộ 4 (Trang 91 - 95)

1. Cỳ phỏp cõu lệnh If

If <điều kiện> then <cõu lệnh> 2. Cỳ phỏp cõu lệnh For

For <biến đếm> := <giỏ trị đầu> to <giỏ

trị cuối> do <cõu lệnh>

3. Cỳ phỏp khai bỏo biến mảng

Var <tờn biến mảng>:array[<chỉ số

đầu>..<chỉ số cuối>] of <kiểu dữ liệu>

Hoạt động 2: Bài tập 1

- GV: Đưa ra bài tập 1 SGK

Bài 1. Viết chương trỡnh nhập điểm của cỏc

bạn trong lớp. Sau đú in ra màn hỡnh số bạn đạt kết quả học tập loại giỏi, khỏ, trung bỡnh và kộm (theo tiờu chuẩn từ 8.0 trở lờn đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khỏ, từ 5.0 đến 6.4 đạt trung bỡnh và dưới 5.0 xếp loại

Bài tập 1:

Viết chương trỡnh nhập điểm của cỏc bạn trong lớp. Sau đú in ra màn hỡnh số bạn đạt kết quả học tập loại giỏi, khỏ, trung bỡnh và kộm (theo tiờu chuẩn từ 8.0 trở lờn đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khỏ, từ 5.0 đến 6.4 đạt trung bỡnh và dưới 5.0 xếp loại kộm).

kộm).

- Gv gọi HS đọc đề và nghiờn cứu yờu cầu của đề bài

- GV:Gọi học sinh nờu ý tưởng - GV hướng dẫn

- GV cho HS làm cõu b

b) Liệt kờ cỏc biến dự định sẽ sử dụng trong chương trỡnh. Tỡm hiểu phần khai bỏo dưới đõy và tỡm hiểu tỏc dụng của từng biến:

program Phanloai; uses crt;

Var

i, n, Gioi, Kha, Trungbinh, Kem: integer; A: array[1..100] of real;

- GV cho HS thảo luận và trả lời cõu hỏi b - GV nhận xột, cho HS ghi vở

- GV yờu cầu HS gừ phần khai bỏo trờn vào mỏy tớnh của mỡnh.

- HS đọc đề và nghiờn cứu bài tập - HS nờu ý tưởng để giải quyết vấn đề - HS theo dừi và tiếp thu

- HS thảo luận nhúm và trả lời cõu hỏi theo yờu cầu.

i: biến đếm

N: Biến lưu số HS

Gioi, Kha, Trungbinh, Kem: biến lưu số HS đạt loại Giỏi, Khỏ, Trung Bỡnh, Kộm tương ứng.

A: là một mảng số thực để lưu số điểm của HS

- HS tiếp thu và ghi bài vào vở - HS thực hiện yờu cầu.

- HS đọc, nghiờn cứu và tỡm hiểu tỏc dụng của từng cõu lệnh. (adsbygoogle = window.adsbygoogle || []).push({});

- GV tiếp tục cho HS tỡm hiểu cỏc cõu lệnh trong phần thõn chương trỡnh dưới đõy:

Begin

clrscr;

write(‘Nhap so cac ban trong lop, n = ‘); readln(n);

writeln(‘Nhap diem:’);

For i:=1 to n do Begin write(i,’. ‘);

readln(a[i]); End;

Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;

Chương trỡnh:

program Phanloai; uses crt;

Var

i, n, Gioi, Kha, Trungbinh, Kem: integer; A: array[1..100] of real;

Begin

clrscr;

write(‘Nhap so cac ban trong lop, n = ‘); readln(n);

writeln(‘Nhap diem:’);

For i:=1 to n do Begin write(i,’. ‘);

readln(a[i]); End;

Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;

for i:=1 to n do

begin

if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1;

if (a[i]<8.0) and (a[i]>=6.5) then

Kha:=Kha+1;

if (a[i]>=5) and (a[i]<6.5) then Trungbinh:=trungbinh+1

end;

writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’);

writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’);

readln

for i:=1 to n do (adsbygoogle = window.adsbygoogle || []).push({});

begin

if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1;

if (a[i]<8.0) and (a[i]>=6.5) then Kha:=Kha+1;

if (a[i]>=5) and (a[i]<6.5) then Trungbinh:=trungbinh+1

end;

writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’);

writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’);

readln

End.

- GV cho HS hoạt động nhúm

- GV giải thớch ý nghĩa từng cõu lệnh cho HS

- GV yờu cầu HS gừ tiếp phần chương trỡnh này vào mỏy tớnh sau phần khai bỏo. Dịch, chạy chương trỡnh.

- HS hoạt động theo nhúm để tỡm cõu trả lời - HS chỳ ý, quan sỏt

- HS gừ tiếp phần thõn chương trỡnh vào

mỏy. Sau đú dịch và chạy chương trỡnh trờn mỏy

c Bài tập 2

- GV: Đưa ra bài tập 2 SG và yờu cầu HS đọc đề

Bài 2. Bổ sung và chỉnh sửa chương trỡnh

trong bài 1 để nhập hai loại điểm Toỏn và Ngữ văn của cỏc bạn, sau đú in ra màn hỡnh điểm trung bỡnh của mỗi bạn trong lớp (theo cụng thức điểm trung bỡnh = (điểm Toỏn + điểm Ngữ văn)/2), điểm trung bỡnh của cả lớp theo từng mụn Toỏn và Ngữ văn.

- GV gọi học sinh nờu ý tưởng - GV hướng dẫn HS làm bài tập

- GV yờu cầu H Stỡm hiều ý nghĩa từng cõu

lệnh trong phần khai bỏo và phần thõn chương trỡnh?

Bài tập 2: Bổ sung và chỉnh sửa chương

trỡnh trong bài 1 để nhập hai loại điểm Toỏn và Ngữ văn của cỏc bạn, sau đú in ra màn hỡnh điểm trung bỡnh của mỗi bạn trong lớp (theo cụng thức điểm trung bỡnh = (điểm Toỏn + điểm Ngữ văn)/2), điểm trung bỡnh của cả lớp theo từng mụn Toỏn và Ngữ văn

Chương trỡnh:

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1..100] of real;

begin (adsbygoogle = window.adsbygoogle || []).push({});

writeln('Diem trung binh:');

for i:=1 to n do

writeln(i,'. ',(DiemToan[i] +DiemVan[i])/2:3:1);

- HS đọc đề và nghiờn cứu đề bài - HS thảo luận và nờu ý tưởng - HS: Làm bài tập

- HS đọc chương trỡnh và giải thớch ý nghĩa từng cõu lệnh

Var

i, n: integer;

TbToan, TbVan: real;

DiemToan, DiemVan: array[1..100] of real;

begin

writeln('Diem trung binh:');

for i:=1 to n do writeln(i,'. ',(DiemToan[i] +DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0; for i:=1 to n do begin TbToan:=TbToan+DiemToan[i]; TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2);

End.

- GV yờu cầu HS bổ sung cỏc cõu lệnh trờn vào vị trớ thớch hợp trong chương trỡnh 1. Thờm cỏc lệnh cần thiết, dịch và chạy chương trỡnh với cỏc số liệu thử

- HS thực hiện yờu cầu - GV quan sỏt HS thực hành TbToan:=0; TbVan:=0; for i:=1 to n do begin TbToan:=TbToan+DiemToan[i]; TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2);

writeln('Diem trung binh mon Van: ',TbVan:3:2); End. . . Hoạt động 3: Củng cố - Cỏch sử dụng biến mảng - Cỏch kết hợp với lệnh lặp for…do

- GV nhận xột giờ thực hành, tuyờn dương khen thưởng những HS và nhúm thực hành tốt bằng cỏch cho điểm, đồng thời phờ bỡnh và kiểm điể

IV. HƯỚNG DẪN HỌC SINH TỰ HỌC:

- Học bài kết hợp xem SGK

- Nắm vững cỏch khai bỏo biến mảng và cỏch truy cập giỏ trị của biến mảng

V. RÚT KINH NGHIỆM - BỔ SUNG:

………...………

Ngày soạn: 03/04/2011

Tiết: 62+63

Tờn bài dạy: QUAN SÁT HèNH KHễNG GIAN VỚI PHẦN MỀM YENKA

I. MỤC TIấU:

1. Kiến thức:

- HS biết khỏm phỏ, điều khiển cỏc hỡnh khụng gian như: thay đổi, di chuyển, thay đổi kớch thước, thay đổi màu cho cỏc hỡnh.

2. Kỹ năng: (adsbygoogle = window.adsbygoogle || []).push({});

- HS thực hiện được cỏc kỹ năng thay đổi, di chuyển, thay đổi kớch thước, thay đổi màu cho cỏc hỡnh cụ thể.

3. Thỏi độ:

- HS nghiờm tỳc trong học tập và nghiờn cứu bài học.

II. CHUẨN BỊ:

1. Giỏo viờn: KHDH, Tài liệu chuẩn kiến thức kỷ năng, SGK, SGV

2. Học sinh: Xem trước nội dung bài học, dụng cụ học tập.III. TIẾN TRèNH DẠY HỌC: III. TIẾN TRèNH DẠY HỌC:

1. Ổn định lớp:

Một phần của tài liệu Giáo án Tin học lớp 8 cả năm_CKTKN_Bộ 4 (Trang 91 - 95)