Bài tập về Lập trình

7 17 0
Bài tập về Lập trình

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

Thông tin tài liệu

Phần 1: Cấu trúc điều khiển Bài 1: Nhập 3 số thực a, b, c. Xét xem a, b, c có lập thành 3 cạnh của 1 tam giác hay ko? Nếu có hãy tính diện tích và các đường cao của tam giác đó. Bài 2: Viết chương...

Phần 1: Cấu trúc điều khiển Bài 1: Nhập số thực a, b, c Xét xem a, b, c có lập thành cạnh tam giác hay ko? Nếu có tính diện tích đường cao tam giác Bài 2: Viết chương trình giải biện luận phương trình a + bx + c = Bài 3: Viết chương trình giải biện luận phương trình ax + bx2 + c = Bài 4: Viết chương trình giải bất phương trình ax + b > Bài 5: Viết chương trình giải bất phương trình ax + bx + c > 0(Với a, b, c bất kì) Bài 6: Viết chương trình giải biện luận hệ phương trình bậc ẩn: a1x + b1y = c1 a2x + b2y = c2 Bài 10: Nhập vào giá trị x từ bàn phím Tính giá trị Y: Y= Bài 11: Viết chương trình nhập từ bàn phím độ dài cạnh tam giác ABC, tính bán kính đường trịn ngoại tiếp tam giác ABC theo cơng thức R= (Trong S diện tích tam giác ABC) Bài 12: Viết chương trình nhập vào tọa độ điểm A, B, C tam giác ABC Tính độ dài đường trung tuyến AM Bài 13: Viết chương trình nhập vào tọa độ điểm A, B, C tam giác ABC Tính góc A, B, C độ dài cạnh tam giác ABC Bài 14: Viết chương trình nhập vào tọa độ điểm A, B, C tam giác ABC Nhập tiếp tọa độ điểm M, kiểm tra xem M nằm tam giác ABC, nằm cạnh hay nằm ngoài, đưa kết hình Bài 15: Viết chương trình giải tam giác biết góc B, cạnh a góc C Bài 16: Viết chương trình giải tam giác biết cạnh Bài 17: viết chương trình nhập vào tọa độ điểm A, B, O Tính tích vô hướng véc tơ OA, OB Bài 18: Viết chương trình nhập vào tọa độ điểm A, B, O Tính độ dài đoạn thẳng OA, OB Bài 19: Bài toán gửi tiền tiết kiệm Lãi xuất tiết kiểm t%/tháng(với t nhập từ bàn phím) Viết chương trình thực hiện: - Nhập vào số vốn ban đầu n số tháng gửi k Tính số tiền nhận đc sau k tháng - Nhập vào số vốn ban đầu n số tiền cần nhận đc s Tính số tháng cần gửi Nhập số tiền cần nhận s số tháng gửi k Tính số vốn cần gửi ban đầu Bài 20: Viết chương trình giải tốn tính tiền điện Tiền điện hàng tháng tính sau: - 100 số đầu tính g1đ/1 số 50 số tính g2đ/1 số Từ 151 trở lên tính g3đ/1 số Bài 21: Viết chương trình nhập vào số n nguyên dương Hãy liệt kê số nguyên tốt ≤ n Bài 22: Viết chương trình in bảng mã ASCII Bài 23: Viết chương trình tìm ước số chung lớn số chung nhỏ số a,b nhập từ bàn phím Bài 24: Viết chương trình nhập số ngun dương n, tính tổng số chữ số số chữ số số Bài 25: Viết chương trình nhập số nguyên dương n, in hình cách đọc tiếng Việt số Bài 26: Nhập vào số nguyên dương n,m Tìm chữ số cuối n lũy thừa m Bài 27: Tìm số có chữ số cho tổng lập phương chữ số số đó(số gọi số AMSTRONG) Bài 28: Viết chương trình tối giản phân số có từ số ts mẫu số ms(ms # 0) In phân số tối giản hình Bài 29: Viết chương trình in bảng cửu chương lên hình Bài 30: Viết chương trình tính tổng n số tự nhiên đầu tiên, với n nhập từ bàn phím Bài 31: Viết chương trình nhập vào n m, sau tính tổng: S= * + * + * + … + * m + * + * + … + * m + … + n * + n * + … n * m Bài 32: Viết chương trình tính tổng S = + + + … + với n nguyên dương nhập từ bàn phím Bài 33: Viết chương trình tính tổng S = + + + … + < e (e nhập từ bàn phím) Bài 34: Lập chương trình nhập vào số tự nhiên n Tính giá trị biểu thức: S=(1+ )( + )…( + ) Bài 35: Nhập số tự nhiên n số thực x Tính A = sinx + sin2x + … + sinnx B = sinx + sinx2 + … + sinxn Bài 36: Nhập vào số thực x tính giá trị biểu thức: Y= Bài 37: Nhập vào số tự nhiên n Tính A = … Bài 38: Viết chương trình nhập số thực x Tính tổng S = + + +…+ với n nhập từ bàn phím Bài 39: Viết chương trình nhập số thực x Tính tổng S = - + + … + (-1)n với n nhập từ bàn phím Bài 40: Viết chương trình tìm giá trị gần sinx theo chuỗi Taylor Gợi ý: nhập x độ, đổi sang radian tính tổng: S=1- + + … + (-1)n Bài 41: Viết chương trình tìm giá trị gần cosx theo chuỗi Taylor Gợi ý: nhập x độ, đổi sang radian tính tổng: S=1- + + … + (-1)n Bài 42: Viết chương trình nhập vào số nguyên dương n, tính n! Bài 43: Nhập số nguyên dương n tính n!!, đó: n!!= Bài 44: Dãy số Fibonaxi định nghĩa sau: a(0)=a(1)=1 a(n)=a(n-2) + a(n-1) với n>1 Viết chương trình nhập số n in n số Fibonaxi Bài 45: Viết chương trình nhập số n liệt kê số dương mà có tổng ước (bé nó) Bài 46: Một số ngun dương gọi số đối xứng, chữ số thứ chữ số cuối cùng, chữ số thứ hai chữ số gần cuối… Hãy nhập số nguyên dương n,m liệt kê số đối xứng nằm n m Bài 47: Tìm số đối xứng bé n mà bình phương số đối xứng Bài 48: Tìm k nhỏ để 2k Tìm k lớn để 4k < n Bài 49: Viết chương trình phân tích số thành thừa số nguyên tố Bài 50: Viết chương trình nhập vào ngày, tháng ngày năm 2005, in thứ tuần ngày Biết ngày 01/05/2005 ngày Chủ nhật Hãy mở tộng chương trình cho xem thứ ngày kỷ 21(hoặc rộng nữa, biết năm nhuận năm chia hết cho 400 năm chia hết cho không chia hết cho 100) Bài 51: Viết chương trình nhập vào ngày tháng năm hai ngày kỷ 21 Tính số Bài 52: Viết chương trình nhập vào dãy số nguyên từ bàn phím, việc nhập kết thúc nhập vào số 0, Tính tổng số dương, trung bình cộng số lẻ, in giá trị hình Bài 53: Viết chương trình nhập vào số nguyên dương n, m In hình hình chữ nhật gồm n dịng m cột dấu * Ví dụ với n=3, m=5, hình chữ nhật là: ***** ***** ***** Bài 54: Viết chương trình nhập vào số nguyên dương n, m In hình hình chữ nhật gồm n dòng m cột dấu * theo dạng sau Ví dụ với n=3, m=5 hình chữ nhật là: ***** * * ***** Bài 55: Viết chương trình xếp dấu * thành hình thoi có n dịng, với n nhập từ bàn phím Phần II: Mảng – xâu – ma trận Bài 56: Cho dãy a = {a1,a2,… an} số thực Viết chương trình thực hiện: - Nhập n phần tử a In dãy nhập hình Tìm in giá trị lớn nhất(MAX) In hình vị trí phần tử có giá trị đạt MAX, đếm xem có phần tử đạt MAX Tìm giá trị lớn thứ hai, giá trị nhỏ thứ hai dãy nhập Tìm in số dương nhỏ số âm lớn Tìm số chẵn nhỏ Tính trung bình cộng số âm Tìm số liên tiếp có tích nhỏ Tìm số liên tiếp có tổng lớn Bài 57: Cho dãy a = {a1, a2, … an} số nguyên Viết chương trình thực hiện: - Nhập n phần tử a In dãy nhập hình Xét xem dãy nhập có số nguyên tố hay khơng, có in hình số in số nguyên tố lớn dãy Nhập vào giá trị X, kiểm tra xem X có thuộc dãy hay khơng? Nếu có tính tổng phần tử chia hết cho X Xóa tất phần tử có giá trị X Nếu khơng có nối thêm X vào sau dãy In dãy kết hình Bài 58: Nhập dãy số thực a số nguyên dương k Xét xem dãy có k số dương đứng liền hay không ? Bài 59: Nhập dãy số thực a Xét xem dãy nhập có đan dấu hay khơng? Có dãy tăng hay khơng ? Bài 60: Nhập dãy số nguyên a, đếm xem dãy có giá trị phân biệt In hình giá trị Bài 61: Nhập dãy số nguyên a, thực loại bỏ phần tử trùng nhau, giữ lại In dãy kết hình Bài 62: Nhập dãy số thực, kiểm tra xem dãy nhập xếp thành dãy tăng hay giảm chưa? Nếu chưa xếp thực xếp dãy theo chiều tăng, in dãy kết hình Bài 63: Nhập dãy số thực Hãy thực xếp tất số lẻ lên đầu dãy In dãy kết hình Bài 64: Nhập dãy số thực a Nhập số x Thực xếp dãy a theo chiều giảm Kiểm tra xem x nhập có dãy khơng? Nếu khơng có bổ xung x vào dãy cho khơng thay đổi tính giảm xếp dãy Bài 65: Nhập vào dãy số thực a, b giá trị vt Thực chèn b vào a vị trí vt In dãy kết hình Bài 66: Nhập dãy số thực a, giá trị vt t Thực xóa t phần tử vị trí vt khỏi dãy a In dãy kết hình Bài 67: Nhập dãy số nguyên a, thực xây dựng dãy b theo nguyên tắc b[1]=a[1], b[2]=a[1]+a[2], … b[i]=a[1]+a[2]+…+a[i] In dãy b hình Bài 68: Cho dãy số thực a, nhập vào giá trị k vt Xây dựng dãy b k phần tử lấy từ a vị trí vt In dãy b hình Bài 69: Nhập dãy số thực a, nhặt riêng số dương lên đầu dãy thành dãy tăng Bài 70: Cho dãy phần tử gồm mầu: Xanh(X), trắng(T) đỏ (D) Hãy lại phàn tử dãy theo thứ tự X, T D Bài 71: Nhập vào dãy số nguyên Xếp số vừa chia hết cho vừa lẻ lên đầu dãy, số chẵn chia hết cho xuống cuối dãy, số lại dãy Đưa hình dãy ban đầu dãy xếp Bài 72: Nhập vào dãy số thực, tìm in phần tử có giá trị gần với giá trị trung bình Bài 73: Nhập vào dãy A, sau thực xếp lại dãy theo nguyên tắc: A[1] đổi chỗ với A[n], A[2] đổi chỗ với A[n-1], … đưa kết hình Bài 74: Nhập vào dãy A, sau thực xếp lại dãy theo nguyên tắc: chia đôi dãy đổi chỗ A[1] đổi chỗ với A[n/2+1], A[2] đổi chỗ với A[n/2+2], n chẵn Khi n lẻ phần tử khơng bị đổi chỗ Đưa kết hình Bài 75: Nhập vào dãy A, sau thực xếp lại dãy theo nguyên tắc: chia đôi dãy đổi chỗ A[1] đổi chỗ với A[n/2], A[n/2+1] đổi chỗ với A[n], A[2] với A[n/2-1], A[n/2+2] với A[n-1] n chẵn Khi n lẻ phần tử khơng bị đổi chỗ Đưa kết hình Bài 76: Viết chương trình thực hiện: - Nhập vào ma trận a nguyên(n dịng, m cột nhập từ bàn phím), in ma trận nhập hình theo khn dạng ma trận In hình giá trị tổng cộng dịng tồn ma trận Tìm xem dịng có tổng lớn In hình giá trị tổng cộng số chẵn cột Tìm xem cột có giá trị tổng số chẵn lớn Bài 77: Nhập ma trận số thực Tìm in giá trị lớn MAX Tìm vị trí phần tử đạt giá trị lớn MAX Bài 78: Nhập ma trận a(n x m) Tìm tất cột có nhiều số nguyên dương Bài 79: Nhập ma trận a(n x m) Kiểm tra xem ma trận có hàng hay khơng? Bài 80: Nhập ma trận a(n x m) Kiểm tra xem ma trận có cột đứng cạnh có tổng hay không? Bài 81: Nhập ma trận a(n x m) Kiểm tra tính đối xứng ma trận Bài 82: Nhập ma trận a(n x m) In ma trận chuyển vị a hình Bài 83: Nhập hai ma trận vuông a, b cấp Kiểm tra xem b có phải chuyển vị a hay không? Bài 84: Một phần tử gọi điểm yên ngựa ma trận phần tử bé hàng chứa nó, đồng thời phần tử lớn cột chưa Viết chương trình nhập ma trận a(n x m) Tìm in hình điểm yên ngựa ma trận Bài 85: Nhập ma trận a(n x m) Nhập vào giá trị t v(0 < t, v ), thực đổi chỗ cột thứ t v ma trận, in ma trận kết hình Bài 86: Nhập ma trận (n x m) Nhập vào giá trị t, thực xóa dịng thứ t ma trận, in ma trận kết hình Bài 87: Nhập ma trận a, b (n x m) Lập ma trận c tổng ma trận In ma trận kết hình Bài 88: Nhập ma trận a (n x m), b (m x k) Lập ma trận c tích ma trận In ma trận kết hình Bài 89: Nhập số nguyên n, m Thực điền số 1, 2, …, n x m theo hình xoắn ốc vào ma trận n x m 11 10 Bài ... liệt kê số nguyên tốt ≤ n Bài 22: Viết chương trình in bảng mã ASCII Bài 23: Viết chương trình tìm ước số chung lớn số chung nhỏ số a,b nhập từ bàn phím Bài 24: Viết chương trình nhập số nguyên dương... AMSTRONG) Bài 28: Viết chương trình tối giản phân số có từ số ts mẫu số ms(ms # 0) In phân số tối giản hình Bài 29: Viết chương trình in bảng cửu chương lên hình Bài 30: Viết chương trình tính... từ bàn phím Bài 33: Viết chương trình tính tổng S = + + + … + < e (e nhập từ bàn phím) Bài 34: Lập chương trình nhập vào số tự nhiên n Tính giá trị biểu thức: S=(1+ )( + )…( + ) Bài 35: Nhập

Ngày đăng: 11/05/2021, 19:34