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

scarpii

1

Вычислить площадь круга

20.11.2012, 21:06. Показов 122738. Ответов 2

Метки нет (Все метки)


Помогите мне плиз
Нужно сделать программу в паскале »программа вычисления площади круга»
Она выглядит так.В ней нужно только исправить ошибки я сам исправил несколько но вот в 5 строчки немогу понять там оператор просит я не знаю какой(

Pascal
1
2
3
4
5
6
7
PROGRAM KRUG;
VAR R,S:REAL;
BEGIN
R:=1;
S:3.14*R*R;
WRITE LN(S)
END.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

Новичок

1642 / 1091 / 487

Регистрация: 17.07.2012

Сообщений: 5,345

20.11.2012, 21:46

2

Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Pascal
1
2
3
4
5
6
7
8
program Krug;
var r,s:real;
begin
Writeln('Введите радиус круга:');
read(r);
s:=3.14*r*r;
Writeln('Площадь круга:',s);
end.



2



ermolay

3451 / 2389 / 2135

Регистрация: 04.12.2011

Сообщений: 3,966

20.11.2012, 21:47

3

ошибки
S: нужно S:=
WRITE LN нужно WRITELN (Или Writeln)

Pascal
1
2
3
4
5
6
7
Program Krug;
Var r, s: real;
begin
  r:=1;
  s:=3.14*r*r;
  Writeln('s=',s);
end.



1



Программа нахождения площади круга

Исходник маленькой программы базового уровня, задача которой — нахождение площади круга по заданному пользователем радиусу. Использует оператор умножения. Скачать исходник или просмотреть исходный код программы, Вы можете ниже.

Исходный код программы:

1-й вариант программы:

const Pi = 3.1415; //Указание значения числа Пи 
 
var 
  r: real; // радиус круга
  S: real; // площадь круга
 
begin
  write('Введите радиус круга: '); //Диалог пользователя
  readln(r); //Считывание значения радиуса
  S := Pi*r*r; //Вычисление площади 
  writeln('Площадь круга равна ',S); //Вывод значения
end. //Конец программы

В данном варианте программы используется описание константы и дальнейшее её использование в программе.

2- вариант программы:

var 
  r: real; // радиус круга
  S: real; // площадь круга
 
begin
  write('Введите радиус круга: '); //Диалог пользователя
  readln(r); //Считывание значения радиуса
  S:=3,1415*sqr(r); //Нахождение площади круга
  writeln('Площадь круга равна ',S); //Вывод значения
end. //Конец программы

В этом варианте программы не используется константа, а умножается сразу на число, и сочетание r*r заменено на sqr(r) — возведение в квадрат.

P.S. В исходнике эти две программы «слиты» в одну. Второй вариант закомментирован, нужно удалить нужные строки для его работы.

Скачать исходник:

ploshadkrug.pas

Дата: 2012-05-07 21:56:49   Просмотров: 50562

Теги: Паскаль исходник Pascal sqr

В этом уроке мы покажем, как пользователь может вычислить площадь круга, используя Python с заданным радиусом данного круга.

Чтобы понять формат ввода-вывода кода, пользователь должен обратить внимание на следующее:

  • Входные данные кода состоят из целого числа «R», которое представляет радиус круга.
  • На выходе кода будет напечатана область круга.

Алгоритм вычисления площади

Ниже приведены шаги, которые мы будем использовать для вычисления площади данного круга:

  • Шаг 1. Мы должны передать ввод с помощью функции input(). Вход будет соответствовать радиусу данного круга.
  • Шаг 2: Площадь круга будет рассчитана по формуле: Площадь = πR2.

Площадь круга = π * R * R

Как рассчитать площадь круга

Где π(PI) = 3.14

R = радиус круга

D или(2R) = Диаметр круга, (R + R).

  • Шаг 3: Распечатаем вывод кода, то есть площадь данного круга.
  • Метод 1. Найти площадь данного круга с помощью математического модуля.
 
import math as M 
Radius = float(input("Please enter the radius of the given circle: ")) 
area_of_the_circle = M.pi* Radius * Radius 
print(" The area of the given circle is: ", area_of_the_circle) 

Выход:

Please enter the radius of the given circle:  3 
 The area of the given circle is:  28.274333882308138 
  • Метод 2. Вычислить площадь данного круга с помощью π.
 
π = 3.14 
Radius = float(input("Please enter the radius of the given circle: ")) 
area_of_the_circle = π * Radius * Radius 
print(" The area of the given circle is: ", area_of_the_circle) 

Выход:

Please enter the radius of the given circle:  3 
 The area of the given circle is:  28.259999999999998 
  • Метод 3. Вычислить площадь данного круга с помощью функции.
 
import math 
 
def area_of_the_circle(Radius):  
    area = Radius** 2 * math.pi 
    return area 
 
Radius = float(input("Please enter the radius of the given circle: ")) 
print(" The area of the given circle is: ", area_of_the_circle(Radius)) 

Выход:

Please enter the radius of the given circle:  3 
 The area of the given circle is:  28.274333882308138 

Заключение

В этом уроке мы показали три метода вычисления площади данного круга. Чтобы ее вычислить, пользователь должен знать радиус или диаметр данного круга. Из трех методов первый – самый простой и точный.

Изучаю Python вместе с вами, читаю, собираю и записываю информацию опытных программистов.

Improve Article

Save Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Given the radius of a circle, find the area of that circle.

    The area of a circle can simply be evaluated using the following formula.
     

    Area-of-circle

    Area = pi r^2

    where r is radius of circle and it maybe in float because value of pie is 3.14 

    Approach: Using the given radius, find the area using the above formula: (pi * r * r) and print the result in float.
     

    C++

    #include <iostream>

    const double pi = 3.14159265358979323846;

    using namespace std;

    float findArea(float r)

    {

        return (pi * r * r);

    }

    int main()

    {

        float r, Area;

        r = 5;

        Area = findArea(r);

        cout << "Area of Circle is :" << Area;

        return 0;

    }

    C

    #include <stdio.h>

    #include <math.h>

    #define PI 3.142

    double findArea(int r)

    {

       return PI * pow(r, 2);

    }

    int main()

    {

        printf("Area is %f", findArea(5));

        return 0;

    }

    Java

    class Test

    {

        static final double PI = Math.PI;

        static double findArea(int r)

        {

           return PI * Math.pow(r, 2);

        }

        public static void main(String[] args) 

        {

            System.out.println("Area is " +  findArea(5));

        }

    }

    Python3

    def findArea(r):

        PI = 3.142

        return PI * (r*r);

    print("Area is %.6f" % findArea(5));

    C#

    using System;

    class GFG

    {

        static double PI = Math.PI;

        static double findArea(int r)

        {

        return PI * Math.Pow(r, 2);

        }

        static void Main() 

        {

            Console.Write("Area is " + findArea(5));

        }

    }

    PHP

    <?php

    function findArea( $r)

    {

        $PI =3.142;

        return $PI * pow($r, 2);

    }

    echo("Area is ");

    echo(findArea(5));

    return 0;

    ?>

    Javascript

    <script>

    let pi = 3.14159265358979323846;  

    function findArea(r) 

        return (pi * r * r); 

        let r, Area; 

        r = 5; 

        Area = findArea(r); 

        document.write("Area of Circle is :" + Area); 

    </script>

    Output

    Area of Circle is :78.5398

    Time Complexity: O(1)
    Auxiliary Space: O(1), since no extra space has been taken.
     

    Improve Article

    Save Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Given the radius of a circle, find the area of that circle.

    The area of a circle can simply be evaluated using the following formula.
     

    Area-of-circle

    Area = pi r^2

    where r is radius of circle and it maybe in float because value of pie is 3.14 

    Approach: Using the given radius, find the area using the above formula: (pi * r * r) and print the result in float.
     

    C++

    #include <iostream>

    const double pi = 3.14159265358979323846;

    using namespace std;

    float findArea(float r)

    {

        return (pi * r * r);

    }

    int main()

    {

        float r, Area;

        r = 5;

        Area = findArea(r);

        cout << "Area of Circle is :" << Area;

        return 0;

    }

    C

    #include <stdio.h>

    #include <math.h>

    #define PI 3.142

    double findArea(int r)

    {

       return PI * pow(r, 2);

    }

    int main()

    {

        printf("Area is %f", findArea(5));

        return 0;

    }

    Java

    class Test

    {

        static final double PI = Math.PI;

        static double findArea(int r)

        {

           return PI * Math.pow(r, 2);

        }

        public static void main(String[] args) 

        {

            System.out.println("Area is " +  findArea(5));

        }

    }

    Python3

    def findArea(r):

        PI = 3.142

        return PI * (r*r);

    print("Area is %.6f" % findArea(5));

    C#

    using System;

    class GFG

    {

        static double PI = Math.PI;

        static double findArea(int r)

        {

        return PI * Math.Pow(r, 2);

        }

        static void Main() 

        {

            Console.Write("Area is " + findArea(5));

        }

    }

    PHP

    <?php

    function findArea( $r)

    {

        $PI =3.142;

        return $PI * pow($r, 2);

    }

    echo("Area is ");

    echo(findArea(5));

    return 0;

    ?>

    Javascript

    <script>

    let pi = 3.14159265358979323846;  

    function findArea(r) 

        return (pi * r * r); 

        let r, Area; 

        r = 5; 

        Area = findArea(r); 

        document.write("Area of Circle is :" + Area); 

    </script>

    Output

    Area of Circle is :78.5398

    Time Complexity: O(1)
    Auxiliary Space: O(1), since no extra space has been taken.
     

    Здесь иллюстрируется ввод, затем вычисления и вывод результата. Входные и выходные переменные описаны на разных строчках, описание сопровождается комментарием.

    const Pi = 3.1415;
     
    var 
      r: real; // радиус круга
      S: real; // площадь круга
     
    begin
      write('Введите радиус круга: ');
      readln(r);
      S := Pi*r*r;
      writeln('Площадь круга равна ',S);
    end.



    Просмотров: 4494

    10.02.2015, 08:41 —

    Категория: Статьи » Программирование » Pascal

    Коментарии к Вычисление площади круга на Pascal:

    Описание задачи

    Программа получает на вход радиус и вычисляет площадь круга и длину окружности, используя классы.

    Решение задачи

    1. Получаем от пользователя величину радиуса.
    2. Создаем класс и инициализируем его полученным значением.
    3. Создаем метод area, который вычисляет площадь круга, и метод perimeter для вычисления длины окружности.
    4. Создаем объект этого класса.
    5. При помощи созданного объекта вызываем оба его метода для вычисления площади круга и длины окружности.
    6. Выводим полученный результат на экран.
    7. Конец.

    Исходный код

    Ниже дан исходный код, который осуществляет нахождение площади круга и длины окружности с использованием классов. Результаты работы программы также даны ниже.

    import math
    
    class circle():
        def __init__(self, radius):
            self.radius = radius
        def area(self):
            return math.pi * (self.radius**2)
        def perimeter(self):
            return 2 * math.pi * self.radius
     
    r = int(input("Введите радиус круга: "))
    obj = circle(r)
    print("Площадь круга:", round(obj.area(), 2))
    print("Длина окружности:", round(obj.perimeter(), 2))

    Объяснение работы программы

    1. Пользователь вводит значение радиуса круга, которое сохраняется в переменной r.
    2. Создаем класс под названием circle и при помощи конструктора __init__() инициализируем его значения.
    3. Метод area() возвращает math.pi * (self.radius**2), что является площадью круга.
    4. Еще один метод perimeter возвращает 2 * math.pi * self.radius, что является длиной окружности.
    5. Создаем объект этого класса со значениями, полученными от пользователя.
    6. С помощью методов area() и perimeter() , вызываемых прямо на экземпляре класса, вычисляем площадь круга и длину окружности.
    7. Выводим результаты на экран.

    Результаты работы программы

    Пример 1:
    Введите радиус круга: 5
    Площадь круга: 78.54
    Длина окружности: 31.42	
     
    Пример 2:
    Введите радиус круга: 10
    Площадь круга: 314.16
    Длина окружности: 62.83

    Понравилась статья? Поделить с друзьями:
  • Как написать программу для лагеря
  • Как написать программу на phyton
  • Как написать программу на php
  • Как написать программу для компьютера на python
  • Как написать программу на pascal abc