Viết lệnh thực hiện các yêu cầu sau: a Sắp xếp dãy theo chiều không giảm của các phần tử.. b Tìm giá trị nhỏ nhất, lớn nhất của dãy.. c Tìm các phần tử của dãy có giá trị thỏa mãn điều
Trang 1Bài tập thực hành chương 2 - Kỹ thuật lập trình hướng đối tượng GV: Phạm Công Hòa
BÀI TẬP THỰC HÀNH CHƯƠNG 2 – KỸ THUẬT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Bài 1: Nhập từ bàn phím dãy N số nguyên Viết lệnh thực hiện các yêu cầu sau:
a) Sắp xếp dãy theo chiều không giảm của các phần tử
b) Tìm giá trị nhỏ nhất, lớn nhất của dãy
c) Tìm các phần tử của dãy có giá trị thỏa mãn điều kiện: bằng tổng phần tử đứng trước và phần tử đứng sau liền kề
d) Cho biết có phần tử nào của dãy có giá trị bằng tổng các phần tử còn lại? Hiện phần tử đó nếu có
e) Hiện các số nguyên tố có trong dãy
f) Loại bỏ các phần tử chẵn ra khỏi dãy
Bài 2: Nhập từ bàn phím 2 số nguyên Kiểm tra trong 2 số vừa nhập thì số nào có số
lượng các ước số nhiều hơn?
Bài 3: Nhập từ bàn phím độ dài 3 cạnh của tam giác ABC Kiểm tra tam giác ABC có
tính chất gì: tam giác đều, cân, vuông, vuông cân hay thường?
Bài 4: Tạo ngẫu nhiên N số nguyên (giá trị mỗi phần tử thuộc [1 100]) sao cho không
có hai số bất kỳ của dãy có giá trị trùng nhau Đưa ra giá trị nhỏ nhất, lớn nhất trong N
số vừa tạo
Bài 5: Nhập một số nguyên dương N (kiểu long) Hiện giá trị của N dạng nhị phân Bài 6: Viết chương trình chuẩn hóa một xâu ký tự:
- Giữa các từ trong xâu chỉ có 1 dấu cách
- Ký tự đầu và cuối không được là dấu cách
Bài 7: Nhập 1 danh sách họ và tên Chuẩn hóa các xâu trong danh sách theo dạng tên
riêng Ghi danh sách họ tên vào tệp “DANHSACH.TXT”
Bài 8: Nhập 1 xâu ký tự Liệt kê số lượng mỗi ký tự có trong xâu vừa nhập