//
you're reading...
01 - Chủ đề thuật toán, Dùng cho cấp THCS, Dùng cho cấp THPT

Thuật toán đổi giá trị của hai biến

1.Bài toán

INPUT:     Nhập giá trị cho hai biến A và B.
OUTPUT: Xuất biến A và B với hai giá trị được hoán đổi.
Ví dụ:       Nhập A= 12, B = 50 thì in ra A = 50, B = 12.

2. Trao đổi giá trị của 2 biến A và B thông qua biến trung gian  tam :

B0 Bắt đầu
B1 Nhập giá trị cho A và B
B2 Biến tam lấy giá trị của A ( Gọi là gán giá trị A cho tam , viết tam := A )
B3 A lấy giá trị của B ( Gọi là gán giá trị B cho A , viết A := B )
B4 B lấy giá trị của tam ( Gọi là gán giá trị tam cho B , viết B := tam )
B5 Thông báo kết quả
B6 Kết thúc

Minh họa bằng Pascal:

var
       A, B, tam: byte;
begin
       write('Nhap gia tri A= ');
       readln(A);
       write('Nhap gia tri B= ');
       readln(B);
       writeln('Gia tri nhap ban dau: A=',A,'; B= ',B);
       tam:= A;
       A:=B;
       B:=tam;
       writeln('Ket qua sau khi hoan doi: A=',A,'; B= ',B);
end.

3. Trao đổi giá trị của 2 biến A và B không dùng biến trung gian :

Minh họa bằng Pascal

var
       A,B: byte;
begin
       write('Nhap gia tri A= ');
      readln(A);
      write('Nhap gia tri B= ');
      readln(B);
      writeln('Gia tri ban dau: A= ',A,'; B=',B);
      A:= A + B;
      B:= A - B;
      A:= A - B;
      writeln('Gia tri sau khi hoan chuyen: A= ',A,'; B=',B);
      readln
end.

Ghi chú:
Trong trường hợp này A dùng thay vị trí cho biến tạm, thông qua tính toán để gán giá trị mới cho A và B.

About pascalteacher

Trang thông tin Toán học và Tin học

Thảo luận

Chưa có phản hồi.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Các tác giả

Danh mục

Tháng Tám 2015
M T W T F S S
« Jan   Sep »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

NCT Computer

Flickr Photos

Livin' on an Island

A better future...

The Last Hurrah

More Photos

Thống kê

  • 95,498 lượt xem

pascalteacher.nct@gmail.com


Trang huấn luyện học sinh giỏi Tin học

%d bloggers like this: