Diễn đàn các môn học - Huỳnh Phước Hải
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Bài tập 1 : xét tam giác từ 3 số đo 3 cạnh

Go down

Bài tập 1 : xét tam giác từ 3 số đo 3 cạnh  Empty Bài tập 1 : xét tam giác từ 3 số đo 3 cạnh

Bài gửi  nguyenan Wed Jan 05, 2011 8:01 am

Nhập 3 số thực a, b, c.
Xét xem a, b, c có lập thành 3 cạnh của một tam giác hay không?
Nếu có hãy tính diện tích của tam giác đó.
Hướng dẫn:
Điều kiện đề a,b,c lập thành 3 cạnh của một tam giác là
a + b > c
b + c > a
a + c > b
S = sqrt(p(p-a)(p-b)(p-c)
nguyenan
nguyenan

Tổng số bài gửi : 27
Join date : 04/01/2011
Age : 33
Đến từ : Việt Nam

http://dh10th.co.cc

Về Đầu Trang Go down

Bài tập 1 : xét tam giác từ 3 số đo 3 cạnh  Empty Bài làm của Nguyễn An

Bài gửi  nguyenan Wed Jan 05, 2011 8:03 am

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bt1tamgiac
{
class tamgiac
{
//khai bao bien
private float canh1,canh2,canh3;
//cac method
public void nhap()
{
Console.WriteLine("Nhap chieu dai 3 canh tam giac");
Console.Write("A = ");
canh1 = float.Parse(Console.ReadLine());
Console.Write("B = ");
canh2 = float.Parse(Console.ReadLine());
Console.Write("C = ");
canh3 = float.Parse(Console.ReadLine());
}
public Int32 kiemtra()
{
float a, b, c;
a = canh1 * canh1;
b = canh2 * canh2;
c = canh3 * canh3;
if (canh1 + canh2 > canh3 && canh1 + canh3 > canh2 && canh2 + canh3 > canh1)
{
if (a == b || b == c || c == a)
if (a == b && b == c)
return 1;
else
if (a == b + c || b == a + c || c == a + b)
return 2;
else return 3;
else
if (a == b + c || b == c + a || c == a + b)
return 4;
else return 5;
}
else return 0;
}
public double dientich()
{
float p;
p = (canh1 + canh2 + canh3)/2 ;
return (Math.Sqrt(p * (p - canh1) * (p - canh2) * (p - canh3)));
}
public void hienthi()
{
Console.WriteLine("Dien tich cua tam giac :" + dientich());
}




}
class Program
{
static void Main(string[] args)
{
tamgiac tg = new tamgiac();
tg.nhap();
switch (tg.kiemtra())
{
case 1:
Console.WriteLine("Tam giac deu");
tg.hienthi();
break;
case 2:
Console.WriteLine("Tam giac vuong can");
tg.hienthi();
break;
case 3:
Console.WriteLine("Tam giac can");
tg.hienthi();
break;
case 4:
Console.WriteLine("Tam giac vuong ");
tg.hienthi();
break;
case 5:
Console.WriteLine("Tam giac thuong");
tg.hienthi();
break;
case 0:
Console.WriteLine("3 canh da nhap khong phai la tam giac");
break;
}
Console.ReadLine();
}
}
}
nguyenan
nguyenan

Tổng số bài gửi : 27
Join date : 04/01/2011
Age : 33
Đến từ : Việt Nam

http://dh10th.co.cc

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết