1. Trang chủ
  2. » Mầm non - Tiểu học

Giáo án Tin học 8 - Tiết 56-57: Làm việc với dãy số - Trường THCS Trần Phú

5 12 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 185,08 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mục tiêu: - Học sinh biết được khái niệm mảng một chiều; - Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng; - Hiểu thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số.. [r]

Trang 1

 56, 57: LÀM   DÃY 

I

-

-

-

II  !"# pháp:

-

; nhiên &  sinh

-

III

- Giáo viên:

-

1- ? ' tra bài I … 2- LD# bài + 

Hoạt động 1:Dãy số và biến mảng

-

liên quan

ngôn ngữ lập trình và thuật toán tìm

số lớn nhất của một dãy số.

tìm số lớn nhất của một dãy số” /

 tìm ' P bài 5 (ví 9 6) Vì

chương trình nhập điểm kiểm tra của

các HS trong một lớp và sau đó in ra

màn hình.

+ Vì

so sánh chúng, ta

Pascal ta

+

thì

trong

khó tránh

sót

-

HS nghe

- HS  ví 9 1

- HS theo dõi, ghi 3P0

1 Dãy 5; và '>" ?8"#:

Ví 7 1: (SGK)/ Tr 75

- Khai báo và

Var Diem_1, Diem_2, Diem_3, … : real;

Read (Diem_1) ; Read (Diem_2) ; Read (Diem_3) ; …

Trang 2

hay   & :)  _ ;O và  vài

câu

  ' ] *    là kiểu

mảng.

+ Dữ liệu kiểu mảng là gì ?

* Nhấn mạnh: Trong bài này, ta  Z

xét các

nguyên 2 )  ;0

- HS " *i …

- Ta có

+ +

Diem_i;

* Dữ liệu kiểu mảng:Là một tập hợp hữu hạn các phần tử có thứ tự

+ Mọi phần tử đều có cùng một kiểu dữ liệu gọi là kiểu của phần tử.

gán cho

+

+ Giá

 dãy ) nguyên -  ; có  _ ;G

Hoạt động 2:Ví dụ về biến mảng

- Cách khai báo

ngôn

- Cho HS

cách khai báo trong ngôn

Var Chieucao : array [1 50] of real;

Var Tuoi : array [21 80] of integer;

=> Cách khai báo

ntn ?

-

khai báo biến mảng:

Var Diem : array [1 50] of real;

+

:2 tên” ntn ?

=> Cách khai báo và

- HS

" *i J

- HS nêu cách khai báo …

- HS theo dõi

+ Tên

+ Có  '  ;

2 Ví 7 <D '>" ?8"#:

- Cách khai báo

kiểu dữ liệu chung của các phần tử.

Ví 9 (SGK)/ Tr 76

* Cách khai báo mảng trong Pascal:

Tên mảng : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu >;

Trong đó:

+ Chỉ số đầu và chỉ số cuối: là 2 ) nguyên

2 '  _ nguyên (Chỉ số đầu  chỉ số cuối );

+ Kiểu dữ liệu: integer 2 real

* Ví 7 2: (SGK)/ Tr 76.

- Khai báo Var Diem : array [1 50] of real;

Trang 3

-

in ] *  ra màn hình, ta dùng 

câu lệnh nào ?

( For …do )

-

màn hình

…do

-

gian và công

thay vì

và 50 câu

câu

cho HS rõ

=> HS

cho các môn  ntn ?

- Sau khi

báo, chúng ta có  ' làm 3  3+ các

*

… do phù

While…do vì

* 0"# ;:Làm BT 1, 2/ SGK/ Tr 79

* P" dò: Học Bài và làmBTVN: 3,

4/SGK/ Tr 79.

sánh,

ra màn hình …

3+ Diem[1],

Diem[2], …, Diem[50],

- Dùng  câu

lệnh lặp

- …

2 writeln

- HS nghe và theo

dõi Gv

- HS làm theo

- …

"C  giá "C và

toán 3+ các giá

"C F0

- Dùng  câu lệnh lặp, có  ' thay ",

hình,

For i:= 1 to 50 do readln ( Diem [ i ] );

- 1' so sánh  ' & Y HS 3+  giá

For i:= 1 to 50 do

If Diem [ i ] > 8.0 then writeln ( ‘ Gioi ‘ );

- môn

Var DiemToan : array [1 50] of real;

Var DiemVan : array [1 50] of real;

Var DiemLi : array [1 50] of real;

hoặc:

Var DiemToan, DiemVan, DiemLi : array [1 50] of real;

- Khi

gán giá trị, đọc giá trị và thực hiện các tính toán

A[ 1 ]:= 5;

A[ 2 ]:= 8;

-TIẾT 57(tt): Hoạt động 3: Tìm giá trị lớn nhất và nhỏ nhất của dãy số

- GV

Bài 5 )

+ GV   thích 3    toán tìm giá - HS nghe và

3 Tìm giá A( HT" "U và "V "U 01 dãy 5;:

* dãy

Bước 1: 6W$ N và dãy A1, … , An;

Trang 4

+ Cho HS

toán trên

- GV cho HS  ví 9 3:

+

+ Sau khi khai báo N,

khai báo thêm các

- GV: Trình bày

- GV cho HS

gia

   toán trên ' tìm ra

- HS  ví 9 3

+ HS:

ta khai báo N

+ thêm

Max và Min '

- HS theo dõi

- 4HS  và 

*+! nghe 

cùng theo dõi

Bước 2: Max  A1 ; Max < A1 thì Max  Ai;

Bước 4: ^ 1 ra màn hình giá A( Max A_

`> thúc

Ví 7 3: (SGK)/ Tr 78.

* sau:

Program MaxMin;

Uses crt;

Var i, n, Max, Min : integer;

A : array [1 100] of integer;

\#~

Begin

Clrscr;

Write ( ‘ Hay nhap do dai cua day so, N

= ‘); readln (n);

Writeln ( Nhap cac phan tu cua day so: m’);

For i:= 1 to n do

Begin Write ( ‘ a[ , i , ] = ‘); readln (a[ i ] );

End;

Max:= a[1]; Min:= a[1];

For i:= 2 to n do 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 (n);

End

** GHI 3- P" dò: - T nhà  bài;

- Làm các Câu - và BTcòn *D  sgk/ Tr 79;

Trang 5

-

The end

...

- Khi

gán giá trị, đọc giá trị thực tính tốn

A[ ]:= 5;

A[ ]:= 8;

-TIẾT 57(tt): Hoạt động 3: Tìm giá trị lớn nhỏ dãy số< /b>

-. ..

- …

2 writeln

- HS nghe theo

dõi Gv

- HS làm theo

- …

"C  giá "C

toán 3+ giá

"C F0

-. ..

** GHI 3- P" dò: - T nhà  bài;

- Làm Câu - BTcòn *D  sgk/ Tr 79;

Trang 5

-

The

Ngày đăng: 29/03/2021, 20:31

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w