Professional Documents
Culture Documents
Bài tập tư duy lập trình
Bài tập tư duy lập trình
MỤC LỤC
Start
Nhập a,b,c
T F F T
D = b*b – 4ac a≠0 b≠0 c≠0
F
T
D<0 PT vô nghiệm x = -c/b PT vô số nghiệm
F
T PT có 1 nghiệm x
D=0 x = -b/2a
Vô lí
F
PT có nghiệm kép x
End
2.Give A is integer number. Find B (integer)know that when A*B the fifth bit to the
tenth bit of result are 11111
START
B:= 0
B:= B+1 ;
S:= A*B ;
i:=0
F
S <> 0 k:= 1
F
T:= 111111 c
Xuất B
END.
3. Reverse a string. By character, by word
By character
Cách 1:
Bắt đầu
i=str.size()-1
Sai
Kết thúc
Start
Nhập chuỗi
i: =0
i: =n
T
i=i–1 Xuất a[i] i>=0
End.
Cách 2:
By word
Bước 1: Khai báo mảng. Nhập chuỗi cần đảo.
Bước 2: Để con trỏ chạy từ đầu chuỗi đến cuối chuỗi => gặp “ ” (khoảng trắng) => slit
=> sao chép vào mảng ai, dùng vòng lặp để nhập các giá trị mảng.
Bước 3:
i:=n
T
i:=i-1 Xuất ai i>=0
END
.
4. Input n numbers. Sum all of them.
START
i:=1;
S:=0
T S:=S + a[i];
i<=n Nhập a[i]
i:=i+1
F
Xuất S
END.