hãy xác định bài toán , nêu ý tưởng và viết thuật toán (bằng llieetj kê hoặc sơ đồ khối ) cho các bài toán sau:A, CHO DÃY A gồm N số nguyên a1, a2, a3,...,an. Tìm vị trí các số dương trong dãy. B;hoán đổi giá trị của 2 số nguyên a và b
2 câu trả lời
Bài 1:
Bước 1: Read n
Bước 2: i ← 1 to n
Read A[i]
Bước 3: i ← 1 to n
If A[i]>0 then Write(i,' ')
Bài 2:
Bước 1: Read(a,b)
Bước 2: tg:=a;
Bước 3: a:=b;
Bước 4: b:=tg;
Câu 1 :
- Thuật toán tìm vị trí các số dương trong dãy A
+ Bước 1 : nhập số n và dãy a1, a2, ... , an
+ Bước 2 : i ← 1
+ Bước 3 : nếu i > n thì kết thúc
+ Bước 4 : nếu ai > 0 thì đưa ra chỉ số i
+ Bước 5 : i ← i + 1 quay lại bước 3
Câu 2 :
- Thuật toán hoán đổi hai số nguyên a và b
+ Bước 1 : nhập số a và b
+ Bước 2 : a ← a + b
+ Bước 3 : b ← a - b
+ Bước 4 : a ← a - b
+ Bước 5 : đưa ra giá trị a và b sau khi hoán đổi
+ Bước 6 : kết thúc