37
1. Nhập vào 4 số thực. Tìm giá trị lớn nhất, nhỏ nhất trong bốn số đó bằng cách sử dụng biểu thức điều kiện 2. Viết chương trình in ra bảng mã ASCII, trong đó mỗi cột bao gồm ký tự và mã của ký tự đó dưới dạng thập phân (thập lục phân, bát phân) 3. Nhập vào ba số thực a, b, c. Kiểm tra 3 số đó có lập thành ba cạnh của một tam giác không. Sau đó xác định xem tam giác tương ứng có tính chất gì: đều, vuông cân, cân, vuông hay thường. 4. Viết chương trình nhập vào một số nguyên dương, kiểm tra xem nó có phải số nguyên tố hay không. 5. Nhập vào một số nguyên dương n, liệt kê các số nguyên tố nhỏ hơn n. 6. Nhập vào số nguyên dương, kiểm tra xem số đó có phải là số hoàn thiện hay không? Số hoàn thiện là số có giá trị bằng tổng tất cả các ước số của nó nhỏ hơn nó. 7. Nhập vào một số nguyên dương n, liệt kê các số hoàn thiện nhỏ hơn n. 8. Nhập vào các số thực cho đến khi gặp số 0, in ra giá trị lớn nhất trong số các số vừa nhập. 9. Nhập vào các số nguyên cho đến khi gặp số 0, in ra màn hình giá trị lớn nhất trong số các số chia hết cho 5 vừa nhập được. 10. Nhập vào số nguyên dương n, in ra số theo thứ tự ngược lại. Ví dụ: nhập số n = 1234, kết quả in ra màn hình là 4321 11. Nhập vào một số nguyên dương. In ra tổng các chữ số của số đó. Ví dụ: nhập số n = 2313, phải in ra màn hình giá trị 9. 12. Nhập tử số và mẫu số của một phân số, tìm dạng tối giản của phân số đó. 13. Viết chương trình in bảng cửu chương lên màn hình. 14. Cho tổng: S= 1+ x/1! + (x^2)/2! +..+(x^n)/n! a) Nhập số thực x, số nguyên n. Tính S b) Nhập số thực x, tính tổng S cho đến khi trị tuyệt đối của số hạng bé hơn sai số epsilon cho trước (phải nhập sai số) 15. Nhập số thực x, số nguyên n. Tính tổng S=x - (x^3)/3! + (x^5)/5! -...+((-1^n )x^(2n+1) )/(2n+1)! Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected] 1

bai tap congdongcviet

Embed Size (px)

Citation preview

Page 1: bai tap congdongcviet

1. Nhập vào 4 số thực. Tìm giá trị lớn nhất, nhỏ nhất trong bốn số đó bằng cách sử dụng biểu thức điều kiện

2. Viết chương trình in ra bảng mã ASCII, trong đó mỗi cột bao gồm ký tự và mã của ký tự đó dưới dạng thập phân (thập lục phân, bát phân)

3. Nhập vào ba số thực a, b, c. Kiểm tra 3 số đó có lập thành ba cạnh của một tam giác không. Sau đó xác định xem tam giác tương ứng có tính chất gì: đều, vuông cân, cân, vuông hay thường.

4. Viết chương trình nhập vào một số nguyên dương, kiểm tra xem nó có phải số nguyên tố hay không.

5. Nhập vào một số nguyên dương n, liệt kê các số nguyên tố nhỏ hơn n.

6. Nhập vào số nguyên dương, kiểm tra xem số đó có phải là số hoàn thiện hay không? Số hoàn thiện là số có giá trị bằng tổng tất cả các ước số của nó nhỏ hơn nó.

7. Nhập vào một số nguyên dương n, liệt kê các số hoàn thiện nhỏ hơn n.

8. Nhập vào các số thực cho đến khi gặp số 0, in ra giá trị lớn nhất trong số các số vừa nhập.

9. Nhập vào các số nguyên cho đến khi gặp số 0, in ra màn hình giá trị lớn nhất trong số các số chia hết cho 5 vừa nhập được.

10. Nhập vào số nguyên dương n, in ra số theo thứ tự ngược lại.Ví dụ: nhập số n = 1234, kết quả in ra màn hình là 4321

11. Nhập vào một số nguyên dương. In ra tổng các chữ số của số đó.Ví dụ: nhập số n = 2313, phải in ra màn hình giá trị 9.

12. Nhập tử số và mẫu số của một phân số, tìm dạng tối giản của phân số đó.

13. Viết chương trình in bảng cửu chương lên màn hình.

14. Cho tổng:

S= 1+ x/1! + (x^2)/2! +..+(x^n)/n!

a) Nhập số thực x, số nguyên n. Tính Sb) Nhập số thực x, tính tổng S cho đến khi trị tuyệt đối của số hạng bé hơn sai số epsilon cho trước (phải nhập sai số)15. Nhập số thực x, số nguyên n. Tính tổng

S=x - (x^3)/3! + (x^5)/5! -...+((-1^n )x^(2n+1) )/(2n+1)! 16. Nhập x bằng độ, chuyển qua radian rồi tính tổng

S= 1- (x^2)/2! + (x^4)/4! -...+ ((-1^n).(x^2n))/(2n)!

cho đến khi trị tuyệt đối của số hạng bé hơn sai số cho trước (phải nhập sai số).17. Lập chương trình giải và biện luận hệ phương trình:ax+by=cdx+ey=fcác hệ số a, b, c, d, e, f nhập từ bàn phím.

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

1

Page 2: bai tap congdongcviet

18. Viết chương trình nhập các hệ số a, b, c, d của hai số phứcz1=a + biz2= c + divà tính tổng, hiệu, tích, thương của hai số phức đó.

19. Lập chương trình để:- Nhập một dãy số từ bàn phím, số phần tử n được nhập từ bàn phím- Tính trung bình cộng của các số dương và trung bình cộng của các số âm trong dãy số trên

20. Viết chương trình để tính tổ hợp, chỉnh hợp chập k của n. (k<=n)

21. Lập chương trình tính S = (a12+a22+…+an2)0.5trong đó n và a1, a2, …, an nhập từ bàn phím.

22. Cần có tổng 200000 đ từ ba loại tiền với mệnh giá 1000 đ, 2000 đ và 5000 đ. Lập chương trình để tìm tất cả các phương án có thể.

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

2

Page 3: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

3

BEGIN

Nhập N

END

D=N%2

D=0

Xuất N CHẴN

Xuất N LẺ

ĐÚNGSAI

BEGIN

Nhập a,b Xuất a+b Xuất a-b Xuất a*b Xuất a/b

END

Page 4: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

4

BEGIN

Nhập a,b,c

a=b =c

a=b ||b=c||

a=c

ĐÚNGSAI

Tam giác đều

a2 = b2+c2 || b2 = a2+c2 || c2 = b2+a2

ĐÚNGSAI

ĐÚNGSAI

Tam giác vuông cân

Tam giác cân

a2 = b2+c2 || b2 = a2+c2 || c2 = b2+a2

Tam giác cân Tam giác cân

END

Page 5: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

5

BEGIN

Nhập N

END

D=N%2

D=0

Xuất 2N Xuất N

ĐÚNGSAI

Page 6: bai tap congdongcviet

.

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

6

BEGIN

Nhập N

END

I=1S=1

S=S*II=I+1

I<=N

XUẤT S

ĐÚNGSAI

BEGIN

Nhập N

N>5

END

ĐÚNGSAI

N=N+2

N0

Page 7: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

7

BEGIN

Nhập N

END

I=1S=1

S=S*II=I+2

I<=2*N+1

XUẤT S

ĐÚNGSAI

Page 8: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

8

BEGIN

Nhập N

END

I=1S=0

S=S+II=I+2

I<=2*N+1

XUẤT S

ĐÚNGSAI

Page 9: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

9

BEGIN

Nhập N

END

I=1S=0

S=S+I^(I-1)I=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 10: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

10

BEGIN

Nhập N

END

I=1S=0T=1

T=T*IS=S+TI=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 11: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

11

BEGIN

Nhập N

END

I=1S=0

S=S+I*II=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 12: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

12

BEGIN

Nhập N

END

I=1S=0

S=S+1/II=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 13: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

13

BEGIN

Nhập N

END

I=1S=0T=0

T=T+IS=S+1/TI=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 14: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

14

BEGIN

Nhập X,Y

Y=0

END

ĐÚNGSAI

P(X,Y)= 1I=0

I<NĐÚNG

SAI

I=I+1X=X*X

P(X,Y)= X

Page 15: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

15

BEGIN

Nhập N

END

I=1S=0T=0

T=T+IS=S+TI=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 16: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

16

BEGIN

Nhập N

N>0

END

ĐÚNGSAI

GTTD= - N GTTD= N

Page 17: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

17

BEGIN

Nhập N

N!=0

END

ĐÚNGSAI

XUẤT K

T=A%10A=A/10

K<T

ĐÚNG

K=T

K=0

Page 18: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

18

BEGIN

Nhập N

END

I=1S=0

S=S+1I=I+1

I<=N

XUẤT S

ĐÚNGSAI

I%2=0 && N%I=0

ĐÚNGSAI

I=I+1

Page 19: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

19

BEGIN

NHẬP N

I=1

I<N

I=I*10XUẤT N*10/I

END

ĐÚNGSAI

Page 20: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

20

BEGIN

NHẬP A,B

XUẤT UCLN=A

END

A=B ĐÚNGSAI

A>B ĐÚNGSAI

A=A-BB=B-A

Page 21: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

21

BEGIN

NHẬP A,B

XUẤT BCNN=C*D/A

END

A=B ĐÚNGSAI

A>B ĐÚNGSAI

A=A-BB=B-A

C=AD=B

Page 22: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

22

BEGIN

NHẬP N

END

I<N ĐÚNGSAI

N%I=0

ĐÚNGSAI

I=I+1

I=2KT=0

KT=1

KT=1 ĐÚNGSAI

N K0 LÀ SNT

N LÀ SNT

Page 23: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

23

BEGIN

NHẬP N

SQRT(N)*SQRT(N)=N

N KHÔNG LÀ SỐ CHÍNH PHƯƠNG

N LÀ SỐ CHÍNH PHƯƠNG

END

ĐÚNGSAI

Page 24: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

24

BEGIN

NHẬP N

I=0S=0

I < N

S=S+II=I+1

N%I=0

I=I+1

ĐÚNGSAU

ĐÚNGSAU

S < =N ĐÚNGSAU

N LÀ SỐ HOÀN THIỆN

N KHÔNG LÀ SỐ HOÀN THIỆN

END

Page 25: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

25

BEGIN

Nhập N

END

I=1S=0

S=S+I ^II=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 26: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

26

BEGIN

Nhập N

END

I=1S=0

S=S+I/(I+1)I=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 27: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

27

BEGIN

Nhập N

END

I=1S=0T=1

T=T*IS=S+1/TI=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 28: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

28

BEGIN

Nhập N

END

I=1S=0T=0Q=1

T=T+IQ=Q*IS=S+T/QI=I+1

I<=N

XUẤT S

ĐÚNGSAI

Page 29: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

29

BEGIN

NHẬP A,B,C

A=0

D>0 C=0

PT VSN0PT VN0

X=-B/2/A

D=B2—4ACĐÚNGSAI

ĐÚNGSAI

ĐÚNGSAI

X1=(-B+SQRT(D))/2/AX2=(-B-SQRT(D))/2/A

D=0

PT VN0

B=0

ĐÚNGSAI

ĐÚNGSAI

X=-C/B

END

Page 30: bai tap congdongcviet

TƯƠNG TỰ 29 NHƯNG ĐK CỦA X LÀ X>=0 LÚC ĐÓ NGHIỆM CHÍNH LÀ + SQRT(X)

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

30

BEGIN

Nhập N

I<=N

END

ĐÚNGSAI

XUẤT S S=SQRT(S+I)I=I+1

I=1S=0

Page 31: bai tap congdongcviet

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: [email protected]

31

BEGIN

Nhập N

N>0

END

ĐÚNGSAI

XUẤT S S=SQRT(S+N)N=N-1

S=0