//
you're reading...
Giáo trình Tin học cơ bản

Chương 3: Bài tập tự giải

Bài tập 3.12: Viết chương trình giải phương trình bậc hai: ax2 + bx + c = 0, a¹0.

Gợi ý:

– Tính Delta=b*b-4*a*c.

– Biện luận:

Delta<0: Phương trình vô nghiệm.

Delta=0: Phương trình có nghiệm kép: x = -b/(2*a).

Delta>0: Phương trình có 2 nghiệm phân biệt: x1,2 = (-b±SQRT(Delta))/(2*a).

Bài tập 3.13: Viết chương trình nhập vào từ bàn phím: giờ, phút, giây. Cọng thêm một số giây cũng được nhập từ bàn phím. Hãy in ra kết quả sau khi cọng xong.

Gợi ý:

– Gọi số giây được cộng thêm là: ss. Gán giây:=giây+ss.

– Nếu giây³60 thì: phút:=phút + giây DIV 60 và giây:=giây MOD 60.

– Nếu phút³60 thì: giờ:=giờ + phút DIV 60 và phút:=phút MOD 60.

Bài tập 3.14: Viết chương trình tìm Max, Min của 4 số: a, b, c, d.

Bài tập 3.15: Viết chương trình nhập vào ngày, tháng, năm. Máy sẽ hiện lên ngày, tháng, năm hôm sau.

Gợi ý:

Biện luận theo tháng. Gom tháng thành 3 nhóm: tháng có 31 ngày (1,3,5,7,8,10,12), tháng có 30 ngày (4,6,9,11) và tháng 2 (có 28 hoặc 29 ngày tùy theo năm nhuận).

Dùng lệnh lựa chọn:

CASE thang OF

1,3,5,7,8,10,12: ……….

4,6,9,11: …………………

2: …………………………..

END;

Bài tập 3.16: Viết chương trình in ra màn hình các giá trị của bảng mã ASCII từ 0®255.

Gợi ý:

Cho biến i chạy từ 0 ® 255. In ra màn hình i và CHR(i).

 

Bài tập 3.17: Viết chương trình in ra màn hình các số nguyên từ 1 đến 100 sao cho cứ 10 số thì xuống dòng.

Gợi ý:

Cho biến i chạy từ 1 ® 100. In ra màn hình i và kiểm tra: nếu i MOD 10=0 thì WRITELN.

Bài tập 3.18: Viết chương trình in ra màn hình bảng cữu chương.

Gợi ý:

Dùng 2 vòng lặp FOR lồng nhau: i là số bảng cữu chương (2…9), j là số thứ tự trong từng bảng cữu chương (1…10).

For i:=2 To 9 Do

For j:=1 To 10 Do Writeln(i,’x’,j,’=’,i*j);

Bài tập 3.19: Viết chương trình tính các tổng sau:

S0 = n! = 1*2*…*n                 {n giai thừa}

S1 = 1 + 1/2 + … + 1/n

S2 = 1 + 1/2! + … + 1/n!

S3 = 1 + x + x2/2! + x3/3! + … + xn/n!

S4 = 1 – x + x2/2! – x3/3! + … + (-1)nxn/n!

S5 = 1 + sin(x) + sin2(x) + … + sinn(x).

Bài tập 3.20: Viết chương trình để tìm lời giải cho bài toán sau:

Trong giỏ vừa thỏ vừa gà,

Một trăm cái cẳng bốn ba cái đầu.

Hỏi có mấy gà mấy thỏ?

 

Bài tập 3.21: Viết chương trình nhập vào một số nguyên dương. Hãy thông báo lên màn hình số đó có bao nhiêu chữ số và tổng các chữ số của số đó.

Gợi ý:

Dùng vòng lặp WHILE. Trong khi N>0 thì: lấy ra chữ số cuối cùng của N để tính bằng phép toán MOD 10, sau đó bỏ bớt đi chữ số cuối cùng của N bằng phép toán DIV 10.

 

Bài tập 3.22: Viết chương trình in ra màn hình tất cả các số nguyên tố từ 2 đến N. Với N được nhập từ bàn phím.

 

Bài tập 3.23: Viết chương trình phân tích một số ra thừa số nguyên tố. Ví dụ: N=100 sẽ in ra màn hình:

100   |   2

50   |   2

25   |   5

5   |   5

1   |

 

 

Bài tập 3.24: Viết chương trình in ra các số nguyên từ 1 đến N2 theo hình xoắn ốc với N được nhập vào từ bàn phím. Ví dụ, với N=5 ta có:

1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9

About pascalteacher

Trang thông tin Toán học và Tin học

Thảo luận

Chưa có phản hồi.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Các tác giả

Danh mục

Tháng Mười 2016
M T W T F S S
« Sep   Nov »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

NCT Computer

Flickr Photos

Silver Fox Vixen Hunting

cold calm

Limenitis reducta - the Southern White Admiral

More Photos

Thống kê

  • 95,355 lượt xem

%d bloggers like this: