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

/codegym.vn/ - 123

Tính tổng các số từ 35 đến 55:

1. sum

=

0

;

2.

for

(

let

index

=

35

;

index

<=

55

;

index

++)

{

3. sum

+=

index

;

4.

}

5. console

.

log

(

"Sum from 35 to 55 is "

+

sum

);


Đoạn mã này thực thi tốt và đáp ứng được yêu cầu được đưa ra, tuy nhiên lại xuất
hiện rất nhiều dòng mã lặp gần giống nhau. Để tiết kiệm công sức và giúp cho mã
nguồn trở nên ngắn gọn và khoa học hơn, chúng ta thử sử dụng hàm trong trường
hợp này.
Khai báo hàm sum() tính tổng các số nằm trong khoảng từ startNumber đến
endNumber:

1.

function

sum

(

startNumber

,

endNumber

)

{

2.

let

total

=

0

;

3.

for

(

let

index

=

startNumber

;

index

<=

endNumber

;

index

++)

{

4. total

+=

index

;

5.

}

6.

return

total

;

7.

}


Lần lượt sử dụng hàm sum với các tham số khác nhau:

1. document

.

write

(

sum

(

1

,

10

)

+

"<br>"

);

//Kết quả: 55

2. document

.

write

(

sum

(

20

,

38

)+

"<br>"

);

//Kết quả: 552

3. document

.

write

(

sum

(

35

,

55

)+

"<br>"

);

//Kết quả: 945

Như vậy, chúng ta có thể dễ dàng nhận thấy rằng việc sử dụng hàm đã giúp mã nguồn
ngắn gọn hơn, tránh trùng lặp và quan trọng hơn hết là chúng ta có thể tái sử dụng
một cách rất dễ dàng.

Chiến thuật chia để trị

Hình minh hoạ dưới đây thể hiện chiến thuật chia để trị nhằm giải quyết các bài toán
lớn. Một bài toán hay một chương trình cần giải quyết một nhiệm vụ khá lớn, bao gồm
trong đó nhiều công việc phức tạp khác nhau (từng module), từ các module đó chúng
ta có thể tách ra từng công việc nhỏ cụ thể được đưa vào hàm. Khi đó chúng ta sẽ
tập trung viết mã lệnh để đi giải quyết từng bài toán nhỏ thay vì viết một khối mã lệnh
lớn để giải quyết bài toán tổng thể.

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.