Cho hai biến x và y hãy mô tả thuật toán hoán đổi giá trị 2 biến nói trên
HOC24 Lớp học Môn học Chủ đề / Chương Bài học HOC24 Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên (nếu cần) để x và y theo thứ tự có giá trị không giảm. 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. 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. Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên để x và y có giá trị tăng dần. 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. Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên (nếu cần) để x và y theo thứ tự có giá trị giảm dần *Thuật toán : B1: nhập 2 biến x,y B2: Nếu x Hãy cho biết kết quả sau khi thực hiện thuật toán sau: Bước 1. Tam←x; Bước 2. x←y; Bước 3. y← tam; A. Khác B. Hoán đổi giá trị hai biến x và y C. Giá trị của biến y bằng giá trị của biến x D. Giá trị của biến x bằng giá trị của biến y B B. Hoán đổi giá trị hai biến x và y Hãy cho biết kết quả sau khi thực hiện thuật toán sau: Bước 1. Tam←x; Bước 2. x←y; Bước 3. y← tam; * A.Khác B.Giá trị của biến y bằng giá trị của biến x C.Hoán đổi giá trị hai biến x và y D.Giá trị của biến x bằng giá trị của biến y C Bài toán: Cho x=3, y=7. Hãy viết chương trình hoán đổi giá trị x và y Câu 1: Xác định bài toán trên Câu 2: Mô tả thuật toán của bài toán trên Program hoan_doi; uses crt; var x,y,temp:Integer; begin x:=3;y:=7; Writeln('Gia tri cua x truoc khi doi: ',x); Writeln('Gia tri cua y truoc khi doi: ',y); temp:=x; x:=y; y:=temp; Writeln('Gia tri cua x sau khi hoan doi: ',x); Writeln('Gia tri cua y sau khi hoan doi: ',y); Readln(); end. Mô tả: Khai báo 3 biến kiểu số nguyên -Ta gán 3 cho biến x, gán 7 cho biến y -Sau đó gán giá trị của biến x cho biến temp (để lưu trữ giá trị của biến x); -Ta gán giá trị của biến y cho biến x (lúc này giá trị của biến x đã bị đổi); -Rồi gán giá trị của biến temp cho biến y (Giá trị không bị thay đổi theo biến x bởi vì trước khi thay đổi giá trị của biến x thành giá trị của biến y ta đã gán giá trị trước đó của biến x cho biến temp) Lời giải : B1: nhập 2 biến x,y B2: Nếu x>y tráo đổi gía trị của x và y, chuyển đến bước 3 . Nếu y > x thì 2 số đã theo thứ tự có giá trị không giảm , chuyển đến bước 3 B3: In ra kết qủa x, y và kết thúc thuật toán Viết thuật toán làm các công việc sau 1. Hoán đổi giá trị của hai số thực A và C, dùng biến trung gian B ( biểu diễn thuật toán bằng cách liệt kê ). 2. Cho điểm I(x;y) trên mặt phẳng tọa độ và số thực R. Kiểm tra xem M(a;b) có nằm trên đường tròn tâm I bán kính R không? ( biểu diễn thuật toán bằng sơ đồ khối ). 2: #include using namespace std; double xm,ix,iy,r,ma,mb; int main() { cin>>ix>>iy; cin>>r; cin>>ma>>mb; xm=sqrt((ix-ma)*(ix-ma)+(iy-mb)*(iy-mb)); if (xm==r) cout<<"phai"; else cout<<"khong phai"; return 0; } Giải thích thuật toán: ví dụ - Hoán đổi giá trị của 2 biến x và y Tìm giá trị lớn nhất của dãy A các số a , a ,…..,a -… 1: Hoán đổi giá trị hai biến x và y Chúng ta sẽ gán biến trung gian tam cho x, xong rồi gán biến trung gian tam đó cho y; rồi sau đó gán y ngược lại cho x, và xuất kết quả ra-đó chính là x và y sau khi hoán đổi cho nhau. 2: Tìm giá trị lớn nhất của dãy A Chúng ta sẽ gán biến ln cho a[1], sau đó sẽ quét qua các phần tử trong mảng xem thử có phần tử nào lớn hơn ln thì gán ln cho phần tử đó. Sau cùng xuất ln ra, ta được số lớn nhất cần tìm. Viết chương trình bằng NNLT Pascal : " Cho hai biến x và y, hoán đổi giá trị của các biến nói trên để x và y theo thứ tự có giá trị không giảm ". (Dựa vào mô tả thuật toán sau: Input: 2 biến x và y Output: 2 biến x và y có giá trị không giảm B1: Nhập giá trị x,y B2: Nếu x>y thì z <- x; x <- y; y <- z B3: Thông báo kết quả và kết thúc thuật toán. (:< thật ra tớ viết được CT r nhưng mak biến z thì phải khai báo biến sao...và có cần gán z:=0 hay không)... Mơn nhìu nà :* <3 không cần cho z:=0 đâu nha :) bạn có thể tham khảo: Công ty cổ phần BINGGROUP © 2014 - 2021 Liên hệ: Hà Đức Thọ - Hotline: 0986 557 525 - Email: [email protected] hoặc [email protected] 1 trả lời Chọn đáp án đúng nhất (Tin học - Lớp 4) 1 trả lời Chọn đáp án đúng nhất (Tin học - Lớp 4) 1 trả lời Tính (Tin học - Đại học) 1 trả lời Muốn vẽ được hình vuông bạn dùng lệnh gì? (Tin học - Lớp 5) 2 trả lời Nêu tất cả các phím tắt của window11 (Tin học - Lớp 6) 2 trả lời Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của các biến nói trên (nếu cần) để x và y theo thứ tự có giá trị giảm dần. Bài 5: Từ bài toán đến chương trình – Câu 4 trang 45 SGK Tin học lớp 8. Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của hai biến nói trên (nếu cần) để x và y theo thứ tự có giá trị không giảm
Cho hai biến x và y. Hãy mô tả thuật toán đổi giá trị của hai biến nói trên (nếu cần) để x và y theo thứ tự có giá trị không giảm Lời giải : B1: nhập 2 biến x,y B2: Nếu x>y tráo đổi gía trị của x và y, chuyển đến bước 3 . Nếu y > x thì 2 số đã theo thứ tự có giá trị không giảm , chuyển đến bước 3 B3: In ra kết qủa x, y và kết thúc thuật toán |