bai tap congdongcviet

Preview:

Citation preview

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: techiformation210@gmal.com

1

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: techiformation210@gmal.com

2

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

5

BEGIN

Nhập N

END

D=N%2

D=0

Xuất 2N Xuất N

ĐÚNGSAI

.

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

7

BEGIN

Nhập N

END

I=1S=1

S=S*II=I+2

I<=2*N+1

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

8

BEGIN

Nhập N

END

I=1S=0

S=S+II=I+2

I<=2*N+1

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

9

BEGIN

Nhập N

END

I=1S=0

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

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

10

BEGIN

Nhập N

END

I=1S=0T=1

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

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

11

BEGIN

Nhập N

END

I=1S=0

S=S+I*II=I+1

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

12

BEGIN

Nhập N

END

I=1S=0

S=S+1/II=I+1

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

13

BEGIN

Nhập N

END

I=1S=0T=0

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

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

15

BEGIN

Nhập N

END

I=1S=0T=0

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

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

16

BEGIN

Nhập N

N>0

END

ĐÚNGSAI

GTTD= - N GTTD= N

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

17

BEGIN

Nhập N

N!=0

END

ĐÚNGSAI

XUẤT K

T=A%10A=A/10

K<T

ĐÚNG

K=T

K=0

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

19

BEGIN

NHẬP N

I=1

I<N

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

END

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

20

BEGIN

NHẬP A,B

XUẤT UCLN=A

END

A=B ĐÚNGSAI

A>B ĐÚNGSAI

A=A-BB=B-A

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

25

BEGIN

Nhập N

END

I=1S=0

S=S+I ^II=I+1

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

26

BEGIN

Nhập N

END

I=1S=0

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

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

27

BEGIN

Nhập N

END

I=1S=0T=1

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

I<=N

XUẤT S

ĐÚNGSAI

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

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

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: techiformation210@gmal.com

30

BEGIN

Nhập N

I<=N

END

ĐÚNGSAI

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

I=1S=0

Lê Văn Gia Y!m : gia210 Rất mong nhận đc sự góp ý của các bạn Gmail: techiformation210@gmal.com

31

BEGIN

Nhập N

N>0

END

ĐÚNGSAI

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

S=0