Bồi dưỡng hsg kinh điển
Chia sẻ bởi Trần Thị Thái |
Ngày 17/10/2018 |
73
Chia sẻ tài liệu: bồi dưỡng hsg kinh điển thuộc Tin học 8
Nội dung tài liệu:
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.(0, a Gợi ý: - Tính Delta=b*b-4*a*c. - Biện luận: Delta<0: phương trình vô nghiệm. delta có nghiệm kép: x =-b/(2*a).>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. 60 thì: phút:=phút + giây DIV 60 và giây:=giây MOD 60.(- Nếu giây 60 thì: giờ:=giờ + phút DIV 60 và phút:=phút MOD 60.(- Nếu phút 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ã 255.(ASCII từ 0 Gợi ý: 255. In ra màn hình i và CHR(i).(Cho biến i chạy từ 0 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 ý: 100. In ra màn hình i và kiểm tra: nếu i MOD(Cho biến i chạy từ 1 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 để tìm lời giải cho bài toán sau:
Trăm trâu trăm bó cỏ
Bó lại cho tròn Trâu đứng ăn năm Trâu nằm ăn ba Năm trâu nghé ăn một. Hỏi có bao nhiêu trâu đứng, trâu nằm, trâu nghé?
Bài tập 3.22: Viết chương trình nhập vào các số nguyên từ bàn phím cho đến khi nào gặp số nguyên tố thì kết thúc nhập. Tính tổng các số chẵn và trung bình cọng các số lẻ. Gợi ý: Dùng vòng lặp REPEAT ... UNTIL NTo; để nhập. Trong đó, NTo là biến kiểu Boolean để kiểm tra số được nhập vào có phải là số nguyên tố hay không. Bài tập 3.23: 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ỏ
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 để tìm lời giải cho bài toán sau:
Trăm trâu trăm bó cỏ
Bó lại cho tròn Trâu đứng ăn năm Trâu nằm ăn ba Năm trâu nghé ăn một. Hỏi có bao nhiêu trâu đứng, trâu nằm, trâu nghé?
Bài tập 3.22: Viết chương trình nhập vào các số nguyên từ bàn phím cho đến khi nào gặp số nguyên tố thì kết thúc nhập. Tính tổng các số chẵn và trung bình cọng các số lẻ. Gợi ý: Dùng vòng lặp REPEAT ... UNTIL NTo; để nhập. Trong đó, NTo là biến kiểu Boolean để kiểm tra số được nhập vào có phải là số nguyên tố hay không. Bài tập 3.23: 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ỏ
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Thị Thái
Dung lượng: 37,00KB|
Lượt tài: 2
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)