Напишем программу, которая будет вычислять площадь и периметр прямоугольника со сторонами (5) см и (8) см.
Входные данные в задаче:
(a=5) см;
(b=8) см.
На выходе мы должны получить:
(S) — площадь прямоугольника;
(P) — периметр прямоугольника.
Для вычислений будем использовать формулы из курса математики:
S=a×b,P=2×(a+b)
.
Напишем программу:
С помощью данной программы мы найдем площадь и периметр прямоугольника.
В окне вывода увидим следующее:
Данная программа не универсальна для некоторого класса задач, а это противоречит свойствам алгоритма. Программа работает только для одного конкретного прямоугольника со сторонами (5) см и (8) см. Для того, чтобы программа могла находить площадь и периметр для любого прямоугольника, необходимо добавить в неё оператора ввода.
Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article
The circumference of a figure is the sum of all the side lengths. To calculate the circumference of square, length of one of the side is required as all sides are equal. To calculate the circumference of rectangle, length and breadth of rectangle is required.
Circumference of a Square:
The circumference of a square is given by the formula:
C = 4 * a where a is the side length.
Examples :
input: 4 output: 16 input: 3 output: 12
C++
#include <bits/stdc++.h>
using
namespace
std;
int
Circumference(
int
a)
{
return
4 * a;
}
int
main()
{
int
a = 5;
cout <<
"Circumference of"
<<
" a square is "
<< Circumference(a);
return
0;
}
Java
import
java.io.*;
class
GFG
{
int
Circumference(
int
a)
{
return
4
* a;
}
public
static
void
main(String args[])
{
GFG obj =
new
GFG();
int
a =
5
;
System.out.println(
"Circumference of "
+
"a square is "
+
obj.Circumference(a));
}
}
Python3
def
Circumference(a):
return
(
4
*
a)
a
=
5
c
=
Circumference(a)
print
(
"Circumference of a "
+
"square is % d"
%
(c))
C#
using
System;
class
GFG
{
static
int
Circumference(
int
a)
{
return
4 * a;
}
public
static
void
Main()
{
int
a = 5;
Console.WriteLine(
"Circumference"
+
" of a square is "
+
Circumference(a));
}
}
PHP
<?php
function
Circumference(
$a
)
{
return
4 *
$a
;
}
$a
= 5;
echo
"Circumference of a "
.
"square is "
,
Circumference(
$a
);
?>
Javascript
<script>
function
Circumference(a)
{
return
4 * a;
}
let a = 5;
document.write(
"Circumference of"
+
" a square is "
+Circumference(a));
</script>
Output :
Circumference Of a square is 20
Time complexity : O(1)
Auxiliary Space : O(1)
Circumference of a rectangle:
The circumference of a rectangle is given by the formula:
C = 2 * (l + W) where l is the length and W is the width.
Examples :
input: 2 4 output: 12 input: 4 6 output: 20
C++
#include <iostream>
using
namespace
std;
int
Circumference(
int
l,
int
w)
{
return
(2 * (l + w));
}
int
main()
{
int
l = 8, w = 4;
int
c = Circumference(l, w);
cout <<
"Circumference of a"
<<
" rectangle is "
<< c << endl;
return
0;
}
Python3
def
Circumference(l, w):
return
(
2
*
(l
+
w))
l
=
8
w
=
4
c
=
Circumference(l, w)
print
(
"Circumference of a"
+
" rectangle is % d"
%
(c))
Java
import
java.io.*;
class
GFG
{
static
int
Circumference(
int
l,
int
w)
{
return
(
2
* (l + w));
}
static
public
void
main(String[] args)
{
int
l =
8
, w =
4
;
int
c = Circumference(l, w);
System.out.println(
"Circumference of "
+
"a rectangle is "
+ c);
}
}
C#
using
System;
class
GFG
{
static
int
Circumference(
int
l,
int
w)
{
return
(2 * (l + w));
}
static
public
void
Main()
{
int
l = 8, w = 4;
int
c = Circumference(l, w);
Console.WriteLine(
"Circumference of "
+
"a rectangle is "
+ c);
}
}
PHP
<?php
function
Circumference(
$l
,
$w
)
{
return
(2 * (
$l
+
$w
));
}
$l
= 8;
$w
= 4;
$c
= Circumference(
$l
,
$w
);
echo
"Circumference of a "
.
"rectangle is "
,
$c
,
"n"
;
?>
Javascript
<script>
function
Circumference(l , w)
{
return
(2 * (l + w));
}
var
l = 8, w = 4;
var
c = Circumference(l, w);
document.write(
"Circumference of "
+
"a rectangle is "
+ c);
</script>
Output :
Circumference of a rectangle is 24
Time complexity : O(1)
Auxiliary Space : O(1)
Last Updated :
17 Feb, 2023
Like Article
Save Article
Рассчитать площадь и периметр прямоугольника
Площадь прямоугольника вычисляется как произведение длин сторон, а периметр, как удвоенная сумма длин сторон.
Исходные данные: a,b — целые числа (тип integer), длины сторон прямоугольника
Выходные данные: s,p — целые числа (тип integer), площадь прямоугольника, периметр прямоугольника.
Программа решения на языке Паскаль:
Var a,b,s,p:integer;
begin
readln(a,b);
s:=a*b;
p:=2*(a+b);
writeln(‘площадь = ‘,s);
writeln(‘периметр = ‘,p);
end.
Прямоугольник – четырехугольник, у которого все углы прямые (равны 90 градусам).
Площадь прямоугольника
Для вычисления площади прямоугольника необходимо умножить его длину на ширину:
S = a×b
{$CODEPAGE UTF8}
program RectangleArea;
var sideA, sideB, area: integer;
begin
write('Длина: ');
readln(sideA);
write('Ширина: ');
readln(sideB);
area := sideA * sideB;
writeln('Площадь прямоугольника: ', area);
readln;
end.
Периметр прямоугольника
Для вычисления периметра прямоугольника необходимо сложить длины всех его сторон:
P = a + b + a + b = 2×a + 2×b = 2×(a + b)
{$CODEPAGE UTF8}
program RectanglePerimeter;
var sideA, sideB, perimeter: integer;
begin
write('Длина: ');
readln(sideA);
write('Ширина: ');
readln(sideB);
perimeter := (sideA + sideB) * 2;
writeln('Периметр прямоугольника: ', perimeter);
readln;
end.
Смотрите также:
Перейти к содержанию
Вычисление площадей и периметров фигур
Просмотров 5.4к. Обновлено 26 октября 2021
Площади и периметры фигур можно найти по следующим формулам.
Периметр треугольника: P = a + b + c
Площадь треугольника: S = √(p(p-a)(p-b)(p-c)), где p = P/2
Периметр прямоугольника: P = 2(a + b)
Площадь прямоугольника: S = ab
Периметр круга: P = 2πr
Площадь круга: S = πr2
Pascal
вычислить площадь фигуры паскаль
var
a,b,c: word;
w,h: word;
r: word;
P,S: real;
begin
readln(a,b,c);
P := (a + b + c) / 2;
S := sqrt(P * (P - a) * (P - b) * (P - c));
writeln('P=',a+b+c,'; S=',S:5:2);readln(w,h);
writeln('P=',(w+h)*2,'; S=',w*h);readln(r);
P := 2 * pi * r;
S := pi * r * r;
writeln('P=',P:5:2,'; S=',S:5:2);
end.
5 3 5
P=13; S= 7.15
3 9
P=24; S=27
5
P=31.42; S=78.54
Язык Си
#include
#include#define PI 3.14159
main() {
int a,b,c;
float p,S;
printf("Длины сторон треугольника: ");
scanf("%d%d%d", &a,&b,&c);
p = (a+b+c)/2;
S = sqrt(p*(p-a)*(p-b)*(p-c));
printf("P = %d; S = %.2fnn", (a+b+c), S);
printf("Ширина и высота прямоугольника: ");
scanf("%d%d", &a,&b);
printf("P = %d; S = %dnn", (a+b)*2, a*b);
printf("Радиус круга: ");
scanf("%d", &a);
printf("P = %.2f; S = %.2fn", 2*PI*a, PI*pow(a,2));
}
Длины сторон треугольника: 4 4 6
P = 14; S = 7.94Ширина и высота прямоугольника: 2 5
P = 14; S = 10Радиус круга: 3
P = 18.85; S = 28.27
В библиотеке math.h нет константы числа π.
При компиляции с помощью gcc необходимо в конце команды указать ключ -lm (из-за math.h).
Python
вычислить площадь фигуры Python
import mathprint("Введите длины сторон треугольника: ")
a = int(input("a="))
b = int(input("b="))
c = int(input("c="))
p = (a+b+c)/2
s = math.sqrt(p*(p-a)*(p-b)*(p-c))
print("P=%d; S=%.2f" % (a+b+c, s))print("Введите длины сторон прямоугольника: ")
a = int(input("a="))
b = int(input("b="))
print("P=%d; S=%d" % ((a+b)*2, a*b))print("Введите радиус круга: ")
r = int(input("r="))
print("P=%.2f; S=%.2f" % (2*math.pi*r, math.pi*r**2))
Введите длины сторон треугольника:
a=2
b=4
c=3
P=9; S=2.90
Введите длины сторон прямоугольника:
a=6
b=7
P=26; S=42
Введите радиус круга:
r=3
P=18.85; S=28.27
КуМир
алг фигуры
нач
цел a,b,c
ввод a, b, c
вещ p, S
p := (a+b+c)/2
S := sqrt(p*(p-a)*(p-b)*(p-c))
вывод "P=", p*2, "; S=", S, нсцел w, h
ввод w, h
вывод "P=", (w+h)*2, "; S=", w*h, нсцел r
ввод r
p := 2 * 3.14 * r
S := 3.14 * r**2
вывод "P=", p, "; S=", S, нс
кон
5 7 9
P=21; S=17.41228
4 9
P=26; S=36
5
P=31.4; S=78.5
Не нашлось константы для числа π
Basic-256
# найти площади и периметры геометрических фигур
decimal 2
# треугольник
print "ТРЕУГОЛЬНИК"
input " первая сторона: ", a
input " вторая сторона: ", b
input " третья сторона: ", c
p = a + b + c
print "Периметр: " + p
p = p / 2
s = sqr(p*(p-a)*(p-b)*(p-c))
print "Площадь: " + s
# прямоугольник
print "ПРЯМОУГОЛЬНИК"
input " ширина: ", a
input " высота: ", b
print "Периметр: " + ((a + b) * 2)
print "Площадь: " + (a * b)
# круг
print "КРУГ"
input " радиус: ", r
print "Периметр: " + (2 * pi * r)
print "Площадь: " + (pi * r^2)
ТРЕУГОЛЬНИК
первая сторона: 5
вторая сторона: 5
третья сторона: 5
Периметр: 15
Площадь: 10.83ПРЯМОУГОЛЬНИК
ширина: 5
высота: 5
Периметр: 20
Площадь: 25КРУГ
радиус: 5
Периметр: 31.42
Площадь: 78.54