29.06.2020 Views

Bài tập Pascal Free Pascal 01 đến 16 Có bài giải (từ đơn giản đến nâng cao) BY Nguyễn Anh Việt

https://app.box.com/s/mtg0fzik6bet3tes96tu4bmt8wsxaahw

https://app.box.com/s/mtg0fzik6bet3tes96tu4bmt8wsxaahw

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Bài tập Pascal – Từ cơ bản đến nâng cao

Function là hàm do người lập trình tự tạo để thực hiện một chức năng nào đó, TD:

Function GiaiThua(k: Integer): LongInt;

là hàm dùng để tính giai thừa của một số k và trả về giá trị giai thừa của K

Function GiaiThua(k: Integer): LongInt;

Var

GTGT: LongInt;

Begin

GTGT := 1;

For i := 1 to k do

GTGT := GTGT * i;

GiaiThua := GTGT;

End;

Bài 2.01 – In ra giá trị giai thừa của mảng 1 chiều

Bạn hãy nhập một dãy số nguyên và tính giai thừa của từng số trong dãy đó.

(Dãy 1, 4, 7, 5, 2 => In ra 1, 24, 5040, 120, 2)

Var

A: Array [1..10] of Integer;

i, n: Integer;

Function GiaiThua(k: Integer): LongInt;

Var

GTGT: LongInt;

Begin

GTGT := 1;

For i := 1 to k do

GTGT := GTGT * i;

GiaiThua := GTGT;

End;

Begin

WriteLn('Hay nhap so phan tu cua day so');

ReadLn(n);

{Nhập dãy số}

For i := 1 to n do begin

WriteLn('Hay nhap phan tu thu ', i);

ReadLn(A[i]);

End;

Biên soạn: Th.s Nguyễn Anh Việt Trang 4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!