Phần 1: Mô tả nội dung đề thi: 1. Viết chương trình in ra màn hình Chu vì và Diện tích tam giác nếu biết độ dài các cạnh: I Yêu cầu 1: Khai báo 3 số a, b,c kiểu số thực, Kiểm tra 3 số a,b,c theo điều kiện tổng 2 số lớn hơn 1 số Viết công thức tỉnh chu vi, công thức tỉnh diện tích, - Việt hàm in ra màn diện tích và chu vi của tam giác,
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Câu 1:
uses crt;
var a,s,p:real;
begin
clrscr;
repeat
write('Nhap do dai canh hinh vuong:'); readln(a);
until a>0;
p:=4*a;
s:=sqr(a);
writeln('Chu vi hinh vuong la: ',p:4:2);
writeln('Dien tich hinh vuong la: ',s);
readln;
end.
Câu 2:
uses crt;
var a,b,t,s,h:real;
begin
clrscr;
write('Nhap a='); readln(a);
write('Nhap b='); readln(b);
t:=a+b;
h:=a-b;
s:=a*b;
writeln('Tong la: ',t:4:2);
writeln('Hieu la: ',h:4:2);
writeln('Tich la: ',s:4:2);
readln;
end.
Câu 3:
uses crt;
var a,b,c:real;
begin
clrscr;
repeat
write('Nhap a='); readln(a);
write('Nhap b='); readln(b);
write('Nhap c='); readln(c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (a+c>b) and (b+c>a) then writeln('Day la ba canh trong mot tam giac')
else writeln('Day khong la ba canh trong mot tam giac');
readln;
end.
#include <bits/stdc++.h>
using namespace std;
double a,b,c,h,p,s;
int main()
{
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
if (s>50) cout<<"Dien tich tam giac lon hon";
else cout<<"Dien tich tam giac nho hon";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
double a,b,c;
int main()
{
cin>>a>>b>>c;
if (a>0 && b>0 && c>0 && a+b>c && a+c>b &&b+c>a) cout<<"phai";
else cout<<"ko phai";
return 0;
}
#include <bits/stdc++.h>
using namespace std;
double a,b,c;
int main()
{
cin>>a>>b>>c;
if (a>0 && b>0 && c>0 && a+b>c && a+c>b &&b+c>a) cout<<"phai";
else cout<<"ko phai";
return 0;
}
uses crt;
var a,b,c,p,s:real;
begin
clrscr;
readln(a,b,c);
if (a>0) and (b>0) and (c>0) and (a+b>c) and (a+c>b) and (b+c>a) then
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Chu vi la: ',2*p:4:2);
writeln('Dien tich la: ',s:4:2);
end
else writeln('A B C khong phai la chieu dai ba canh cua mot tam giac');
readln;
end.
2:
#include <bits/stdc++.h>
using namespace std;
double a;
int main()
{
cin>>a;
cout<<a*a;
return 0;
}
uses crt;
var a,b,c,p,s:real;
begin
clrscr;
repeat
write('Nhap a='); readln(a);
write('Nhap b=');c readln(b);
write('Nhap c='); readln(c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
kt:=0;
if sqr(a)=sqr(b)+sqr(c) then kt:=1;
if sqr(b)=sqr(a)+sqr(c) then kt:=1;
if sqr(c)=sqr(a)+sqr(b) then kt:=1;
if kt=0 then writeln('Day khong la tam giac vuong')
else begin
writeln('Day la ba canh trong mot tam giac vuong');
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Dien tich tam giac vuong la: ',s:4:2);
end;
end
else writeln('Day khong la ba canh trong mot tam giac');
readln;
end.
Var a:array:[1..1000] of integer;
i,n,max:integer;
Begin
Write('Nhap so luong phan tu n = ');readln(n);
For i:=1 to n do
Begin
Write('Nhap diem thu ',i,' = ');readln(a[i]);
End;
Write('Cac diem vua nhap la: ');
For i:=1 to n do
Write(a[i]:8);
writeln;
max:=a[1];
For i:=2 to n do
if a[i] > max then max:=a[i];
write('So lon nhat la ',max);
Readln
End.
#include <bits/stdc++.h>
using namespace std;
double a,b,c;
int main()
{
cin>>a>>b>>c;
if (a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a) cout<<"Yes";
else cout<<"No";
return 0;
}
NNLT: Python
import math
# Hàm kiểm tra điều kiện tồn tại tam giác
def kiem_tra_tam_giac(a, b, c):
return (a + b > c) and (a + c > b) and (b + c > a)
# Hàm tính chu vi
def tinh_chu_vi(a, b, c):
return a + b + c
# Hàm tính diện tích bằng công thức Heron
def tinh_dien_tich(a, b, c):
p = (a + b + c) / 2 # Tính nửa chu vi
return math.sqrt(p * (p - a) * (p - b) * (p - c))
# Hàm chính
def main():
# Nhập độ dài 3 cạnh tam giác
a = float(input("Nhập cạnh a: "))
b = float(input("Nhập cạnh b: "))
c = float(input("Nhập cạnh c: "))
# Kiểm tra điều kiện tam giác
if kiem_tra_tam_giac(a, b, c):
# Tính chu vi và diện tích
chu_vi = tinh_chu_vi(a, b, c)
dien_tich = tinh_dien_tich(a, b, c)
# In kết quả
print(f"Chu vi tam giác: {chu_vi}")
print(f"Diện tích tam giác: {dien_tich}")
else:
print("Ba cạnh không thỏa mãn điều kiện tạo thành tam giác.")
# Chạy chương trình
main()
NNLT: Pascal
program TinhChuViDienTichTamGiac;
uses math;
var
a, b, c, p, chuVi, dienTich: real;
begin
{ Nhập độ dài 3 cạnh của tam giác }
writeln('Nhap do dai 3 canh cua tam giac: ');
readln(a, b, c);
{ Kiểm tra điều kiện của tam giác }
if (a + b > c) and (a + c > b) and (b + c > a) then
begin
{ Tính chu vi }
chuVi := a + b + c;
writeln('Chu vi tam giac: ', chuVi:0:2);
{ Tính nửa chu vi }
p := chuVi / 2;
{ Tính diện tích theo công thức Heron }
dienTich := sqrt(p * (p - a) * (p - b) * (p - c));
writeln('Dien tich tam giac: ', dienTich:0:2);
end
else
writeln('Day khong phai la tam giac hop le!');
end.
NNLT: C
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, p, chuVi, dienTich;
// Nhập độ dài 3 cạnh của tam giác
printf("Nhap do dai 3 canh cua tam giac: ");
scanf("%f %f %f", &a, &b, &c);
// Kiểm tra điều kiện của tam giác
if ((a + b > c) && (a + c > b) && (b + c > a)) {
// Tính chu vi
chuVi = a + b + c;
printf("Chu vi tam giac: %.2f\n", chuVi);
// Tính nửa chu vi
p = chuVi / 2;
// Tính diện tích theo công thức Heron
dienTich = sqrt(p * (p - a) * (p - b) * (p - c));
printf("Dien tich tam giac: %.2f\n", dienTich);
} else {
printf("Day khong phai la tam giac hop le!\n");
}
return 0;
}
NNLT: C++
#include <iostream>
#include <cmath> // Thư viện cho hàm sqrt
using namespace std;
int main() {
double a, b, c, p, chuVi, dienTich;
// Nhập độ dài 3 cạnh của tam giác
cout << "Nhap do dai 3 canh cua tam giac: ";
cin >> a >> b >> c;
// Kiểm tra điều kiện của tam giác
if ((a + b > c) && (a + c > b) && (b + c > a)) {
// Tính chu vi
chuVi = a + b + c;
cout << "Chu vi tam giac: " << chuVi << endl;
// Tính nửa chu vi
p = chuVi / 2;
// Tính diện tích theo công thức Heron
dienTich = sqrt(p * (p - a) * (p - b) * (p - c));
cout << "Dien tich tam giac: " << dienTich << endl;
} else {
cout << "Day khong phai la tam giac hop le!" << endl;
}
return 0;
}