LẬP TRÌNH CĂN BẢN - Trang 154

/codegym.vn/ - 149

Bước 1: Xây dựng hàm findMin() nhận vào một mảng. Hàm làm nhiệm vụ tìm giá trị
nhỏ nhất của mảng nhận vào và trả về giá trị nhỏ nhất đó.

1.

function

findMin

(

arr

)

{

2.

let

min

=

arr

[

0

];

3.

for

(

let

i

=

1

;

i

<

arr

.

length

;

++

i

)

{

4.

if

(

arr

[

i

]

<

min

)

{

5. min

=

arr

[

i

];

6.

}

7.

}

8.

return

min

;

9.

}

Bước 2: Cài đặt thuật toán tìm giá trị lớn nhất
Thuật toán để tìm giá trị lớn nhất hoạt động theo một cách tương tự. Chỉ định phần tử
đầu tiên của mảng là giá trị lớn nhất và sau đó lặp phần còn lại của mảng, so sánh
từng phần tử với giá trị cực đại hiện tại. Nếu phần tử hiện tại lớn hơn giá trị cực đại
hiện tại, giá trị của phần tử đó được lưu trữ trong biến.
Xây dựng hàm findMax():

1.

function

findMax

(

arr

)

{

2.

let

max

=

arr

[

0

];

3.

for

(

let

i

=

1

;

i

<

arr

.

length

;

++

i

)

{

4.

if

(

arr

[

i

]

>

max

)

{

5. max

=

arr

[

i

];

6.

}

7.

}

8.

return

max

;

9.

}

Bước 3: Xây dựng chương trình tìm cả giá trị nhỏ nhất và giá trị lớn nhất của một
mảng

1.

let

nums

=

[];

2.

for

(

let

i

=

0

;

i

<

100

;

i

++)

{

3. nums

[

i

]

=

Math

.

random

()*

100

;

4.

}

5.

for

(

let

i

=

0

;

i

<

nums

.

length

;

i

++)

{

6. document

.

write

(

nums

[

i

]

+

" "

);

7.

}

8.
9.

let

minValue

=

findMin

(

nums

);

10. document

.

write

(

"<br/>"

);

11. document

.

write

(

"The minimum value is: "

+

minValue

);

12.
13.

let

maxValue

=

findMax

(

nums

);

14. document

.

write

(

"<br/>"

);

15. document

.

write

(

"The maximum value is: "

+

maxValue

);

B

ước 4: Thực thi chương trình quan sát kết quả:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.