Как составить программу нахождения периметра

Напишем программу, которая будет вычислять площадь и периметр прямоугольника со сторонами (5) см и (8) см.

Входные данные в задаче:

(a=5) см;

(b=8) см.

На выходе мы должны получить:

(S) — площадь прямоугольника;

(P) — периметр прямоугольника.

Для вычислений будем использовать формулы из курса математики:

S=a×b,P=2×(a+b)

.

Напишем программу:

Screenshot_1.png

С помощью данной программы мы найдем площадь и периметр прямоугольника. 

В окне вывода увидим следующее:

Screenshot_12.png

Данная программа не универсальна для некоторого класса задач, а это противоречит свойствам алгоритма. Программа работает только для одного конкретного прямоугольника со сторонами (5) см и (8) см. Для того, чтобы программа могла находить площадь и периметр для любого прямоугольника, необходимо добавить в неё оператора ввода.

Improve Article

Save Article

Like Article

  • Read
  • Discuss
  • 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 math

    print("Введите длины сторон треугольника: ")
    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
    # прямоугольник
    print "ПРЯМОУГОЛЬНИК"
    input " ширина: ", a
    input " высота: ", b
    print "Периметр: " + ((a + b) * 2)
    print "Площадь: " + (a * b)
    print
    # круг
    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

    Понравилась статья? Поделить с друзьями:

    Не пропустите также:

  • Как найти разложение вектора по неколлинеарным векторам
  • Как найти курицу в геншине
  • Формула как найти путь время скорость расстояние
  • Как найти параметры аккумулятора
  • Как сказать по английски нашел

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии