Bài tập Pascal hình tứ giác

Gần đây, Taimienphi.vn có nhận được yêu cầu trợ giúp về bài tập Pascal hình tứ giác của một bạn độc giả, bài viết dưới đây sẽ hướng dẫn cách giải bải tập Pascal hình tứ giác theo như đề bài mà bạn độc giả trên đã cung cấp. Mời các bạn theo dõi.

Pascal là ngôn ngữ lập trình cơ bản được đưa vào giảng dạy trong chương trình phổ thông cho bộ môn tin học. Với những em có khả năng toán tin giỏi thì chắc hẳn bài tập Pascal sẽ không làm khó các em được tuy nhiên với những em còn lại thì đây sẽ là một môn khá khó khăn đấy. Theo dõi bài tập pascal hình tứ giác và cách giải dưới đây để tham khảo thêm một loại bải tập trong Pascal nhé.

bai tap pascal hinh tu giac

Giải bài tập Pascal hình tứ giác

Bài tập Pascal hình tứ giác

Chúng ta có đề bài như sau:

bai tap pascal hinh tu giac 2

Chúng ta có thể nhận thấy rằng bài tứ giác này phụ thuộc vào toán.

- Phần kiểm tra lồi lõm của tứ giác: các bạn cần viết phương trình đường thằng của AB, BC, CD, DA rồi xem thử 2 điểm kia có cùng phía hay không.

- Phần diện tích: công thức chung để tính cho đa giác không tự cắt (thứ tự các đỉnh đc cho theo chiều kim đồng hồ, hoặc ngược chiều) là:

0.5 * |x1*y2 + x2*y3 + x3*y4 + x4*y1 - x2*y1 - x3*y2 - x4*y3 - x1*y4|

Phần code cho bài tập Pascal hình tứ giác

var x, y : array[1..5] of double;
procedure read_input;
var i : integer;
begin
for i := 1 to 4 do
readln(x[i], y[i]);
x[5] := x[1]; y[5] := y[1];
end;
function area : double;
var i : integer;
begin
area := 0;
for i := 1 to 4 do
area := area + x[i] * y[i + 1] - x[i + 1] * y[i];
area := 0.5 * abs(area);
end;
function ccw(x1, y1, x2, y2, x3, y3 : double) : double;
begin
ccw := (x2 - x1) * (y3 - y1) - (y2 - y1) * (x3 - x1);
end;
function is_convex : integer;
var i : integer;
t0 : double;
begin
t0 := ccw(x[1], y[1], x[2], y[2], x[3], y[3]);
for i := 2 to 3 do
if (t0 * ccw(x[i], y[i], x[i + 1], y[i + 1], x[i + 2], y[i + 2]) <= 0)="">
exit(0);
exit(1);
end;

https://thuthuat.taimienphi.vn/bai-tap-pascal-hinh-tu-giac-26049n.aspx
Trên đây là hướng dẫn cách giải cũng như code cho bài tập Pascal hình tứ giác. Hy vọng với bài viết trên các bạn có thể hiểu và áp dụng để giải quyết các bài tập Pascal tương tự. Ngoài ra các bạn có thể tham khảo thêm các bài tập Pascal có lời giải đã được chia sẻ trên Taimienphi.vn nhé.

Tác giả: Duy Vinh     (4.1★- 15 đánh giá)  ĐG của bạn?

  

Bài viết liên quan

Unit, đơn vị trong Pascal
Thủ tục trong Pascal
Biến kiểu Variant trong Pascal
Phạm vi của biến trong Pascal
Kiểu bản ghi trong Pascal
Từ khoá liên quan:

giải bài tập pascal

, bài tập pascal, code pascal hình tứ giác,

SOFT LIÊN QUAN
  • Pascal Study

    Lý thuyết và bài tập pascal

    Pascal Study là công cụ hỗ trợ bạn tự học lập trình Pascal hiệu quả. Phần mềm Pascal Study cung cấp đầy đủ các lý thuyết cơ bản và các bài tập thực hành từ dễ đến khó. Đặc biệt bạn có thể thực hành bằng cách viết chương ...
  • Pascal Phần mềm học lập trình Pascal
  • Pascal Analyzer Lite Phân tích, kiểm tra mã nguồn Pascal
  • Olala Pascal Soạn thảo và biên dịch mã nguồn Pascal
  • Free Pascal Phần mềm học lập trình Pascal cơ bản và nâng cao
  • CodeTyphon Trình biên dịch, khử lỗi Pascal

Tin Mới

  • Cách chạy chương trình trong Pascal trên máy tính

    Phần mềm Pascal thường được sử dụng trong lĩnh vực giảng dạy và cả lập trình chuyên nghiệp với nhiều ưu điểm như dễ đọc, dễ học cũng như điều khiển bằng lệnh một cách dễ dàng. Chính vì vậy, để chay chương tình Pascal, bạn chỉ cần nhấn tổ hợp phím trên bàn phím của mình.

  • Kinh nghiệm đặt phòng khách sạn ở Vũng tàu giá rẻ

    Đặt phòng khách sạn ở Vũng Tàu nói riêng và ở khắp mọi nơi nói chung không khó nhưng mà cũng không dễ chút nào bởi không phải chỗ nào cũng uy tín.


 Mùa hè tới rồi muốn so sánh giá tìm điều hòa giá rẻ nhất thị trường hãy dùng TopGia để so sanh gia có nhiều mẫu dieu hoa để so sanh sanh, xem dieu hoagiá rẻ để so sánh giá