Câu 2. Bài toán tam giác (5,0 điểm; Đề TS vào 10 - Vĩnh Long 2026 - 2027)

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 256M
Scratch 3 256M
Input: stdin
Output: stdout

Nguồn bài:
Đề TS vào 10 - Vĩnh Long 2026 - 2027
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Câu 2. Bài toán tam giác (5,0 điểm; Đề TS vào 10 - Vĩnh Long 2026 - 2027)

Cho ba số thực a, b, c (a, b, c > 0) là độ dài của ba đoạn thẳng.
Yêu cầu: Hãy viết chương trình:

  • Kiểm tra a, b, c có là độ dài ba cạnh của một tam giác hay không, dựa vào bất đẳng thức tam giác (tổng độ dài hai cạnh bất kỳ phải lớn hơn độ dài cạnh còn lại)? Nếu các số vừa nhập không là độ dài ba cạnh của một tam giác thì in ra dòng: "CAC SO VUA NHAP KHONG LA DO DAI 3 CANH CUA MOT TAM GIAC". Nếu các số vừa nhập là độ dài ba cạnh của một tam giác thì xác định loại tam giác theo đúng một trong bốn loại sau (theo thứ tự ưu tiên khi có nhiều tính chất cùng đúng):
    • Tam giác đều - cả ba cạnh bằng nhau - in "TAM GIAC DEU".
    • Tam giác vuông - thỏa định lý Pythagoras - in "TAM GIAC VUONG".
    • Tam giác cân - có đúng hai cạnh bằng nhau (và không phải tam giác đều) - in "TAM GIAC CAN".
    • Tam giác thường - các trường hợp còn lại - in "TAM GIAC THUONG".
  • Tính chu vi của tam giác, với 2 chữ số sau dấu phẩy thập phân.
  • Tính diện tích của tam giác theo công thức Heron, với 2 chữ số sau dấu phẩy thập phân.

Lưu ý: Công thức Heron tính diện tích tam giác khi biết độ dài 3 cạnh là:
S = can(p.(p - a).(p - b).(p - c)) (với S là diện tích tam giác; p là nửa chu vi của tam giác; a, b, c là độ dài các cạnh của tam giác).

Dữ liệu vào: Nhập trực tiếp từ bàn phím một dòng duy nhất chứa ba số thực a, b, c, cách nhau bởi dấu cách.
Dữ liệu ra: Xuất ra màn hình đúng 4 dòng theo thứ tự sau:

  1. Các số vừa nhập là độ dài ba cạnh của một tam giác.
  2. Loại tam giác.
  3. Chu vi.
  4. Diện tích.

Lưu ý: Nếu các số vừa nhập không là độ dài ba cạnh của một tam giác thì in ra dòng: "CAC SO VUA NHAP KHONG LA DO DAI 3 CANH CUA MOT TAM GIAC".

Ví dụ:

Dữ liệu vào Dữ liệu ra
3 4 5 CAC SO VUA NHAP LA DO DAI 3 CANH CUA MOT TAM GIAC
LOAI TAM GIAC: TAM GIAC VUONG
CHU VI: 12.00
DIEN TICH: 6.00
1 2 3 CAC SO VUA NHAP KHONG LA DO DAI 3 CANH CUA MOT TAM GIAC

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.