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