Biến x có giá trị là a, biến y có giá trị là b. Hoán đổi giá trị của hai biến x và y sao cho sau khi hoán đổi biến x có giá trị là b, biến y có giá trị là a. Em hãy: a)Xác định Input, output b)Xây dựng thuật toán c)Viết chương trình cho bài toán trên

2 câu trả lời

a, Input: 2 số a và b

Output: Giá trị sau khi hoán đổi của 2 biến a và b

b, 

B1:  hoan_doi <- a

B2: a <- b

B3: b <- hoan_doi

B4: Kết thúc thuật toán

c,

#include<iostream>

using namespace std;

int main(){

int a,b,hoan_doi;

cin>>a>>b;

hoan_doi = a;

a = b;

b = hoan_doi;

cout<<"a = "<<a<<"\n"<<"b = "<<b;

}

Thuật toán đổi giá trị theo thứ tự có giá trị không giảm:

Bước 1: Nhập giá trị của x, y.

Bước 2: Nếu x > y thì chuyển tới bước 3. Ngược lại chuyển tới bước 4.

Bước 3: Tráo đổi giá trị của x và y.

Thuật toán tráo đổi giá trị:

Bước 1: Khai báo một biến cùng kiểu dữ liệu với x,y là tg.

Bước 2: Gán giá trị tg:=a;

Bước 3: Gán giá trị a:=b;

Bước 4: Gán giá trị b:=tg;

Bước 4: Kết thúc thuật toán.