scarpii |
||||
1 |
||||
Вычислить площадь круга20.11.2012, 21:06. Показов 122738. Ответов 2 Метки нет (Все метки)
Помогите мне плиз
__________________ |
Новичок 1642 / 1091 / 487 Регистрация: 17.07.2012 Сообщений: 5,345 |
||||
20.11.2012, 21:46 |
2 |
|||
Сообщение было отмечено mik-a-el как решение Решение
2 |
ermolay 3451 / 2389 / 2135 Регистрация: 04.12.2011 Сообщений: 3,966 |
||||
20.11.2012, 21:47 |
3 |
|||
ошибки
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
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.
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
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.
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:
Описание задачи
Программа получает на вход радиус и вычисляет площадь круга и длину окружности, используя классы.
Решение задачи
- Получаем от пользователя величину радиуса.
- Создаем класс и инициализируем его полученным значением.
- Создаем метод
area
, который вычисляет площадь круга, и методperimeter
для вычисления длины окружности. - Создаем объект этого класса.
- При помощи созданного объекта вызываем оба его метода для вычисления площади круга и длины окружности.
- Выводим полученный результат на экран.
- Конец.
Исходный код
Ниже дан исходный код, который осуществляет нахождение площади круга и длины окружности с использованием классов. Результаты работы программы также даны ниже.
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))
Объяснение работы программы
- Пользователь вводит значение радиуса круга, которое сохраняется в переменной
r
. - Создаем класс под названием
circle
и при помощи конструктора__init__()
инициализируем его значения. - Метод
area()
возвращаетmath.pi * (self.radius**2)
, что является площадью круга. - Еще один метод
perimeter
возвращает2 * math.pi * self.radius
, что является длиной окружности. - Создаем объект этого класса со значениями, полученными от пользователя.
- С помощью методов
area()
иperimeter()
, вызываемых прямо на экземпляре класса, вычисляем площадь круга и длину окружности. - Выводим результаты на экран.
Результаты работы программы
Пример 1: Введите радиус круга: 5 Площадь круга: 78.54 Длина окружности: 31.42 Пример 2: Введите радиус круга: 10 Площадь круга: 314.16 Длина окружности: 62.83