[Tin8] bài tập từ bài toán đến chương trình

Status
Không mở trả lời sau này.
K

kagomehigurashi

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

Có mấy bài mình chưa kịp giải giúp mình nha
1. Thực hiện bài toán tính tổng 2 số nguyên a và b với 2 số a, b nhập vào từ bàn phím.
1. Thực hiện giải bài toán tính S tam giác với độ dài 1 cạnh là a và đường cao tương ứng là h( a và h đuọc nhập vào từ bàn phím)
3. Mô phỏng quá trình sắp xếp thuật toán 3 số a, b, c để tìm giá trị lớn nhất ( với a=15, b=13, c=20)

Đúng vậy,Tất cả mấy bài này đều là viết thuật toán. Nếu đề khó hiểu mong các bạn thông cảm nha...hi hi
khi%20(181).gif
khó hiểu thì cũng do cái đề mà cô mình ra thôi.
À giúp mình viết thành chương trình trên Paxcal nữa nha
 
Last edited by a moderator:
L

lamdetien36

Đúng vậy,Tất cả mấy bài này đều là viết thuật toán
Nếu vậy thì đơn giản mà :|
Bài 1:
INPUT: 2 số nguyên a, b.
OUTPUT: Tổng của a và b.
B1. Thông báo giá trị a + b.
B2. Kết thúc thuật toán.

Bài 2:
INPUT: Chiều cao h và cạnh đáy a.
OUTPUT: Diện tích S của tam giác.
B1. Thông báo giá trị $\dfrac{a.h}{2}$
B2. Kết thúc thuật toán.

Bài 3: Đây là theo cách mình hiểu cái đề bạn đưa, vì nó không rõ ràng gì cả, nói gọn hơn thì đề khó hiểu vĩa ra :))
INPUT: 3 số a, b, c.
OUTPUT: 3 số a, b, c đã được sắp xếp không giảm.
B1. m1 <--- a; m2 <--- a.
B2. Nếu b > m1 thì m1 <--- b.
B3. Nếu b < m2 thì m2 <--- b.
B4. Nếu c > m1 thì m1 <--- c.
B5. Nếu c < m2 thì m2 <--- c.
B6. Thông báo 3 giá trị m2, a + b + c - m2 - m1, m2.
B7. Kết thúc thuật toán.

Mô phỏng: với a = 15, b = 13, c = 20
m1 <--- 15; m2 <--- 15.
b < m1 ==> bỏ qua B2.
b < m2 ==> m2 <--- b = 13.
c > m1 ==> m1 <--- c = 20.
c > m2 ==> bỏ qua bước 5.
Thông báo các giá trị: m2 = 13, a + b + c - m1 - m2 = 15 + 13 + 20 - 13 - 20 = 15, m1 = 20.
Kết quả là 13, 15, 20 (đúng)
 
L

lamdetien36

À giúp mình viết thành chương trình trên Paxcal nữa nha
Bài 1:
Mã:
var
    a, b: integer;
begin
    write('Nhap A, B: '); readln(a, b);
    write('Ket Qua  : ', a + b);
    readln
end.
Bài 2:
Mã:
var
    a, h: real;
begin
    write('Nhap A, H: '); readln(a, h);
    write('Ket Qua  : ', (a * h) / 2 : 0 : 6);
    readln
end.
Bài 3:
Mã:
var
    a, b, c, m1, m2: real;
begin
    writeln('Nhap A, B, C: '); readln(a, b, c);
    m1 := a; m2 := a;
    if b > m1 then m1 := b;
    if b < m2 then m2 := b;
    if c > m1 then m1 := c;
    if c < m2 then m2 := c;
    write('Ket Qua: ', m2 : 0 : 4, '; ', a + b + c - m1 - m2 : 0 : 4, '; ', m1 : 0 : 4);
    readln
end.
 
Status
Không mở trả lời sau này.
Top Bottom