Học tại trường Chưa có thông tin
Đến từ Chưa có thông tin , Chưa có thông tin
Số lượng câu hỏi 47
Số lượng câu trả lời 2868
Điểm GP 17
Điểm SP 324

Người theo dõi (18)

Đang theo dõi (2)

Toru
Đỗ Quyên

Câu trả lời:

Dưới đây là mã chương trình Pascal để sắp xếp dãy số theo yêu cầu đã cho:

```pascal
program sorting;

const
MAX_N = 1000;

var
N, i, j, temp: integer;
arr: array[1…MAX_N] of integer;
oddArr, evenArr: array[1…MAX_N] of integer;
oddCount, evenCount: integer;
inputFile, outputFile: text;

begin
// Mở file input và đọc dữ liệu
assign(inputFile, 'sorting.inp');
reset(inputFile);
readln(inputFile, N);
for i := 1 to N do
read(inputFile, arr[i]);
close(inputFile);

// Sắp xếp mảng theo yêu cầu
oddCount := 0;
evenCount := 0;
for i := 1 to N do
begin
if arr[i] mod 2 = 1 then
begin
oddCount := oddCount + 1;
oddArr[oddCount] := arr[i];
end
else
begin
evenCount := evenCount + 1;
evenArr[evenCount] := arr[i];
end;
end;

// Sắp xếp mảng số lẻ tăng dần
for i := 1 to oddCount - 1 do
for j := i + 1 to oddCount do
if oddArr[i] > oddArr[j] then
begin
temp := oddArr[i];
oddArr[i] := oddArr[j];
oddArr[j] := temp;
end;

// Sắp xếp mảng số chẵn giảm dần
for i := 1 to evenCount - 1 do
for j := i + 1 to evenCount do
if evenArr[i] < evenArr[j] then
begin
temp := evenArr[i];
evenArr[i] := evenArr[j];
evenArr[j] := temp;
end;

// Mở file output và ghi kết quả
assign(outputFile, 'sorting.out');
rewrite(outputFile);
for i := 1 to oddCount do
write(outputFile, oddArr[i], ' ');
writeln(outputFile);
for i := 1 to evenCount do
write(outputFile, evenArr[i], ' ');
close(outputFile);
end.
```

Bạn có thể sao chép mã chương trình trên vào một tệp tin có tên `sorting.pas`, sau đó tạo một tệp tin `sorting.inp` và nhập dữ liệu theo định dạng đã cho. Chạy chương trình và kết quả sẽ được ghi vào tệp tin `sorting.out`.

Câu trả lời:

a) Để tính diện tích mảnh vườn hình chữ nhật ABCD, ta sử dụng công thức diện tích hình chữ nhật: Diện tích = chiều dài x chiều rộng.

Trong bài toán, chiều dài của hình chữ nhật là AB = 40m và chiều rộng là AD = 2m.

Vậy diện tích mảnh vườn hình chữ nhật ABCD là: Diện tích = 40m x 2m = 80m^2.

b) Để tính diện tích lối đi, diện tích trồng rau và diện tích trồng hoa, ta cần biết các kích thước của hình thang IGCK.

Theo bài toán, cạnh DK của hình bình hành DHIK là 1m. Vì DK song song với IG, nên cạnh IK của hình thang IGCK cũng là 1m.

Để tính diện tích hình thang IGCK, ta sử dụng công thức diện tích hình thang: Diện tích = (đáy nhỏ + đáy lớn) x chiều cao / 2.

Trong trường hợp này, đáy nhỏ là cạnh CK = 1m, đáy lớn là cạnh IG = 2m và chiều cao là cạnh IH = 2m.

Vậy diện tích hình thang IGCK là: Diện tích = (1m + 2m) x 2m / 2 = 3m^2.

Diện tích lối đi là diện tích hình bình hành DHIK, nên diện tích lối đi cũng là 3m^2.

Diện tích trồng rau là diện tích hình thang IGCK trừ đi diện tích lối đi, nên diện tích trồng rau là: 3m^2 - 3m^2 = 0m^2.

Diện tích trồng hoa là diện tích mảnh vườn hình chữ nhật ABCD trừ đi diện tích trồng rau và diện tích lối đi, nên diện tích trồng hoa là: 80m^2 - 0m^2 - 3m^2 = 77m^2.

Vậy diện tích lối đi là 3m^2, diện tích trồng rau là 0m^2 và diện tích trồng hoa là 77m^2.