1. Trang chủ
  2. » Công Nghệ Thông Tin

BÀI TẬP 4 docx

9 687 1

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 3,16 MB

Nội dung

Nhập số nguyên dương N, cho biết số đó có bao nhiêu chữ số, và chữ số lớn nhất là bao nhiêu.. Tìm và in lên màn hình tất cả các số nguyên dương có ba chữ số trong phạm vi từ 100 đến 99

Trang 1

BÀI TẬP

I Bài tập nâng cao về lệnh lặp :

Câu 1 Nhập x thực, n nguyên 0 , tính gần đúng cosx :

Câu *2 Nhập số nguyên dương N, cho biết số đó có bao nhiêu chữ số,

và chữ số lớn nhất là bao nhiêu Ví dụ: số N = 1275 có bốn chữ số, chữ số lớn nhất là 7

Câu 3 Tính gần đúng giá trị của Ln(x) , 0 < x 2 , với sai số ss = 0.01,

bằng cách bỏ đi các số hạng có trị tuyệt đối < ss :

Câu 4 Tìm và in lên màn hình tất cả các số nguyên dương có ba chữ số

(trong phạm vi từ 100 đến 999) sao cho tổng các bình phương của các chữ

số của nó bằng 25 Ví dụ :số N=304 có ba chữ số là 3, 0 và 4, và 32+02+42 =

25 Tương tự đối với số 500

Câu 5 Nhập số N nguyên dương, tính :

Trang 2

Câu *6 Nhập ngày, tháng, năm sinh của bạn Từ đầu năm sinh đến ngày

tháng năm sinh của bạn có bao nhiêu ngày? Ví dụ, sinh ngày 17/2/1977 thì

từ đầu năm 1977 đến ngày đó có 48 ngày

Câu 7 Nhập số N nguyên dương, tính S là tổng của N số nguyên tố đầu

tiên Ví dụ N=3 thì S=2+3+5=10

II Bài tập nâng cao về mảng:

Câu *8) Tìm số dương nhỏ nhất trong dãy x1, x2, , xn

Câu *9) Sắp xếp dãy x1, x2, , xn sao cho các số dương đứng trước theo

thứ tự giảm dần, rồi đến các số còn lại ( số âm và số 0) theo thứ tự tăng dần

Ví dụ, nhập dãy 3, 0, 4, -5, 2, -1, 7, 0, -6, sắp thành: 7, 4, 3, 2, -6, -5, -1, 0, 0

Câu *10) Nhập một dãy số nguyên dương x1, x2, , xn Tìm bội số

chung nhỏ nhất của chúng Ví dụ dãy 1 2 5 4 6 3 5 có bội số chung nhỏ nhất

là 60

Trang 3

Câu *11) Nhập một dãy số nguyên dương x1, x2, , xn Vẽ biểu đồ

ngang và biểu đồ đứng cho dãy bằng các dấu * Ví dụ dãy { 3, 5, 6, 2} có biểu đồ ngang và biểu đồ đứng như sau:

Câu 12) Nhập và in ma trận A m,n Cho biết hàng 1 và hàng 2 có giống nhau không, nếu không thì hãy hoán đổi hàng 1 và hàng 2 Ví dụ: ma trận bên trái dưới đây có hàng 1 và hàng 2 không trùng nhau, sau khi hoán đổi hai hàng ta được ma trận bên phải:

Câu *13) Nhập và in ma trận A m,n Hãy hoán đổi các hàng của ma trận A sao cho các phần tử của cột một lập thành một dãy tăng

Trang 4

Câu *14) Nhập và in ma trận A m,n

Cho biết những hàng nào của A lập thành dãy tăng

Cho biết những hàng nào của A lập thành dãy đối xứng

Câu *15) Nhập và in ma trận A m,n Tìm số dương nhỏ nhất trong ma trận

Câu *16) Nhập và in ma trận A m,n các số nguyên dương Tìm bội số chung nhỏ nhất của tất cả các phần tử của ma trận

Câu 17) Nhập vào một số nguyên N ( 1< N < 11) và một ma trậ? vuông

A cấp N có các phần tử là các số nguyên bất kỳ Tính :

trong đó Aij là phần tử ở hàng i cột j của ma trận A

Trang 5

-Tìm số lớn nhất trong khu vực tam giác kể từ đường chéo phụ trở ngược lên góc trên bên trái của ma trận A Ví dụ, trong ma trận bên, khu vực tam giác có số lớn nhất là 8

Dùng cấu trúc mảng, nhập một danh sách N (0<N<50) sinh viên gồm Tên, Phái (nam/ nữ), và Ðiểm thi, rồi phân loại đậu, rớt như sau :

Nếu Ðiểm thi 5 : Ðậu

Nếu Ðiểm thi < 4.5 : Rớt

Nếu 4.5 Ðiểm thi< 5: là nam thì Rớt, là nữ thì Ðậu

In danh sách đã sắp theo trật tự tăng của Tên (sắp xếp theo thứ tự a,b,c, .), gồm các thông tin về Tên, Phái, Ðiểm thi, và phân loại

Câu *19) Dùng cấu trúc mảng, nhập một danh sách N (0<N<50) chủ hộ

gồm họ tên, chỉ số điện kế tháng trước và chỉ số điện kế tháng này Tính tiền điện cho từng hộ theo đơn gía:

100 kw đầu tiên có đơn gía 500đ/kw

Trang 6

50 kw tiếp theo có đơn gía là 600 đ/kw

từ kw thứ 151 trở lên có đơn gía là 900 đ/kw

In danh sách lên màn hình liệt kê từng người gồm họ tên, lượng điện tiêu thụ trong tháng và số tiền điện phải trả

In ra tổng số tiền điện của tất cả các hóa đơn

III Bài tập về chuỗi ký tự :

Câu 20) Nhập chuỗi St, in St theo thứ tự đảo ngược Ví dụ : St =

‘ABCD’, in ra ‘DCBA’

Câu 21) Nhập chuỗi St, xây dựng chuỗi St1 gồm các ký tự của St nhưng

đảo ngược thứ tự Ðổi chuỗi St thành chữ hoa và?đổi chuỗi St1 thành chữ thường Ví dụ cho St=‘AbcD12’, thì St1=‘21DcbA’, sau khi đổi ta được St=

‘ABCD12’ và St1=‘21dcba’

Câu 22) Nhập chuỗi St, kiểm tra chuỗi có đối xứng không Ví dụ: các

chuỗi ‘BCD1DCB’ và ‘ABCCBA’ là đối xứng, còn ‘ABCDBA’ là không đối xứng

Trang 7

Câu 23) Nhập chuỗi St, đếm xem trong chuỗi có bao nhiêu chữ a không

phân biệt viết hoa hay viết thường, và cho biết vị trí của các chữ a đó Ví dụ St=‘Anh van la quan trong’ có 4 chữ a tại các vị trí 1, 6, 10, 14

Câu *24) Nhập chuỗi St, cho biết trong St có bao nhiêu ký số ‘0’, ‘1’,

‘2’, , ‘9’ mỗi loại Ví dụ St=‘13163’, in ra: có 2 ký số 1, có 2 ký số 3, có 1

ký số 6, các loại khác không có

Câu 25) Nhập chuỗi St, xóa bỏ các ký tự trắng thừa ở đầu và cuối chuỗi,

và sao cho giữa hai từ chỉ có đúng một ký tự trắng, đổi chuỗi thành chữ thường, riêng các chữ đầu từ thành chữ hoa

Ví dụ : St =‘ Hom nAy tHUC taP ‘ In ra: ‘Hom Nay Thuc Tap’

Câu *26) Nhập một chuỗi St, đếm xem trong St :

có bao nhiêu chữ cái A,B,C, ,Z

có bao nhiêu chữ số 0,1, 2, 3, , 9

có bao nhiêu ký tự trắng

có bao nhiêu các ký tự khác

Trong bốn loại trên thì loại nào nhiều nhất ?

Trang 8

Câu 27) Nhập hai chuỗi St và St1 Cho biết chuỗi St1 xuất hiện mấy lần

trong St, và tại các vị trí nào? Ví dụ St=‘pas12pas34’, chuỗi St1 =‘pas’ xuất hiện 2 lần tại các vị trí 1, 6

Câu 28) Nhập ba chuỗi St, St1, St2 tìm xem trong chuỗi St có chứa

chuỗi St1 không ?, nếu có thì thay thế St1 bằng St2

Ví du: cho St=‘ABC1234E’, St1=‘1234’ và St2 =‘*’

Sau khi thay thế ta được St=‘ABC*E’

Câu 29) Nhập một mảng gồm N tên các sinh viên Hãy chuẩn hóa tất cả

các tên này, đổi ra chữ hoa hết, sắp xếp và in lên màn hình theo thứ tự a, b,

c, Ví dụ nhập năm tên: lan, an, anh, thanh, bich, in ra : AN, ANH, BICH, LAN, THANH

Câu *30) Nhập một chuỗi St gồm nhiều từ Giả thiết St có không qúa 20

từ, mỗi từ dài không qúa 10 ký tự Xây dựng một mảng A chứa các từ của

St, với A[i] chứa từ thứ i của St Sắp xếp và in các từ của mảng A theo trật

tự giảm của độ?dài của từ

Ví dụ cho St=‘ Thanh pho da Nang’ thì : A[1]=‘Thanh’, A[2]= ‘pho’, A[3]=‘Da’, A[4]=‘Nang’ In ra: Thanh Nang pho Da

Trang 9

Câu 31) Nhập một số nguyên dương N, đổi ra số nhị phân (hệ đếm 2)

tương ứng Ví dụ : N = 15, đổi ra 1111

Câu 32) Nhập một số nguyên dương N, đổi ra số thập lục phân (hệ đếm

16) tương ứng : Ví dụ : N = 59, đổi ra 3B

Ngày đăng: 19/06/2014, 09:20

Xem thêm

TỪ KHÓA LIÊN QUAN

w