0 / 0 / 0 Регистрация: 03.11.2013 Сообщений: 3 |
|
1 |
|
Расчёт площади поверхности и объёма шара известного радиуса03.11.2013, 14:02. Показов 9870. Ответов 5
Разработать программу для расчёта площади поверхности и объёма шара известного радиуса.
0 |
Почетный модератор 28040 / 15772 / 982 Регистрация: 15.09.2009 Сообщений: 67,752 Записей в блоге: 78 |
|
03.11.2013, 14:06 |
2 |
разрабатывайте. в чем проблема?
0 |
0 / 0 / 0 Регистрация: 03.11.2013 Сообщений: 3 |
|
03.11.2013, 14:07 [ТС] |
3 |
помогите пожалуйста)
0 |
Почетный модератор 28040 / 15772 / 982 Регистрация: 15.09.2009 Сообщений: 67,752 Записей в блоге: 78 |
|
03.11.2013, 14:09 |
4 |
чем помочь то? сделать за тебя?
0 |
0 / 0 / 0 Регистрация: 03.11.2013 Сообщений: 3 |
|
03.11.2013, 14:11 [ТС] |
5 |
я не понимаю ничего в этом(
0 |
arh42kem 4 / 4 / 2 Регистрация: 03.11.2013 Сообщений: 59 |
||||
03.11.2013, 21:37 |
6 |
|||
Решениекак я понял,вот что вам нужно
1 |
В данной статье приводится несколько примеров линейных программ на языке программирования Паскаль.
Пример 3. Рассчитать площадь шара в кв. см. Радиус шара ввести с клавиатуры в миллиметрах.
PROGRAM PR3; {Программа вычисляет площадь поверхности шара}
VAR PL: REAL; { PL — площадь шара}
R: INTEGER; { R — радиус }
BEGIN
WRITELN(‘Введите радиус шара, мм’);
READLN(R);
PL:=4*PI*SQR(R)/100;
WRITELN(‘Площадь шара =’, PL:8:1, ‘кв. см’)
END.
Пример 4. Осуществить расчеты по формуле:
где ?=arctg(b/a), ?=arctg(d/c), c=n*a, d=m*b.
Поскольку набор символов, используемых в идентификаторах переменных в программе (латиница), не включает традиционные для тригонометрии символы греческого алфавита ?, ?, ?, ?, необходимо составить таблицу имен, которая установит соответствие между идентификаторами переменных и этими символами. В таблице имен мы также зафиксируем промежуточные (рабочие) переменные, упрощающие программирование исходной формулы:
Программирование линейных вычислительных процессов очень похоже на вычисления по формулам, которые математик осуществляет на бумаге. Алгоритм таких вычислений, как правило, не составляется в виде блок-схем. Наиболее удобной формой представления такого алгоритма является формульно-словесный способ, при котором действия пронумерованы пунктами 1, 2, 3 и т.д. Каждое действие поясняется словами, формулами и расчетами.
Алгоритм решения этой задачи описан формульно-словесным способом:
1. Ввод с клавиатуры параметров А, В, М, N, ALPHA, BETA.
2. Вычисление аргументов тригонометрических функций по формулам:
где AF и BP промежуточные рабочие переменные, которые в исходной формуле встречаются по два раза в числителе и знаменателе. Следует отметить, что аргументы встроенных функций Sin и Cos в Паскале должны задаваться в радианах. В исходной формуле подразумевается, что углы ?, ?, ?, ? измеряются в радианах. Поэтому углы 15° и 75° градусов подлежат пересчету в радианы, что и сделано в приведенных выше формулах для расчета AF и BP.
3. Последовательное вычисление величин С, D, FI, PSI по формулам:
C = n*a, D = m*b, FI = arctg(b/a), PSI = arctg(d/c).
4. Нахождение значений промежуточных переменных SQAB и SQCD по формулам:
5. Вычисление Y по упрощенной формуле за счет уже выполненных в предыдущих пунктах алгоритма расчетов.
6. Последним пунктом этого алгоритма является вывод найденного значения Y на экран монитора.
PROGRAM PR4;
VAR
ALPHA, BETA, FI, PSI, SQAB, SQCD, AF, BP, А, В, C, D, N, M, Y: REAL;
BEGIN
WRITELN(‘Введите значения А, В, M, N’);
READLN(A, В, M, N);
WRITELN(‘Введите значения АЛЬФА, БЕТТА’);
READLN(ALPHA, BETA);
С := N*A;
D := M*B;
FI := ARCTAN(B/A);
PSI := ARCTAN(D/C);
AF := ALPHA + FI + 15*PI/180;
BP = BETA + PSI + 75*PI/180;
SQAB := SQRT(A*A + B*B);
SQCD := SQRT(C*C + D*D);
Y:=ARCTAN((0.5*SQAB*SIN(AF)+SQCD*SIN(BP))/(SQAB*COS(AF) + SQCD*COS(BP)));
WRITELN(‘Y =’, Y:7:3)
END.
Следует выделить следующие типичные действия программиста при разработке программ такого класса (формализация линейного вычислительного процесса).
1. Формирование таблицы имен. На этом этапе подбираются латинские обозначения (идентификаторы) для отображения в программе математических величин, используемых в формулах. Для некоторых выражений, встречающихся в формулах два и более раза, можно ввести свои идентификаторы (временные переменные). Эти величины рассчитываются один раз перед основной формулой (формулами), что упрощает исходные формулы и ускоряет расчеты.
2. Учитывая последовательный принцип выполнения операторов в программе – друг за другом по мере их написания – необходимо установить порядок расчета формул. Основное требование состоит в том, чтобы при расчете формулы все переменные и параметры были ранее вычислены или введены с клавиатуры. Если формулы можно упростить путем алгебраических преобразований, то это нужно сделать до начала программирования.
3. Все математические величины нужно разбить на две группы: константы и переменные. Константы следует определить в разделе CONST программы, а переменные — в разделе VAR.
4. Проанализировав возможные значения переменных и требуемую точность расчетов, следует определить тип каждой переменной.
5. Требуется проанализировать все переменные из раздела VAR и определить, какие из них вводятся с клавиатуры, а какие вычисляются по ходу программы.
6. Если в тригонометрических функциях в качестве аргументов используются величины в градусах, то необходимо в программе сделать преобразование этих величин в радианы.
7. При выводе результатов расчетов на экран нужно выбрать формат, способ представления результатов (с плавающей или с фиксированной точкой) и задать точность (число значащих чисел).
Пример 5. Осуществить расчеты по формуле:
Для решения этой задачи следует использовать известные математические преобразова-ния, которые приведут исходную формулу к виду, удобному для программирования. Современный платежный агрегатор net2pay.ru благодаря удобному и интуитивно понятному интерфейсу позволит вести Ваш бизнес в любой точке мира. Эти преобразования описаны в следующей таблице:
PROGRAM PR5;
VAR
X, Y: REAL;
N: INTEGER;
BEGIN
WRITELN(‘Введите значения X, N’);
READLN(X, N);
Y := EXP(LN(ABS(EXP((N+1)*LN(X)) + LN(ABS(X+1))/LN(N)))/N);
WRITELN( Y = ‘, Y:8:4)
END.
Предыдущая статья: Линейные процессы вычислений.
Оглавление: Лекции по Pascal.
Следующая статья: Разветвляющийся вычислительный процесс.
var r:real; function shar(r:real):real; begin shar:=4*pi*sqr(r); end; begin writeln('Введите радиус шара'); readln(r); writeln('Площадь поверхности шара = ',shar(r)); end.
Похожие записи/страницы:
- Написать программу вычисления объемов элементарных пространственных фигур (куб, параллелепипед, пирамида, конус, шар) -…
- Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса R — Pascal(Паскаль)
- Найти минимальное значение меньшей высоты усечённого цилиндра h1( h1 изменяется от l до k с шагом m), для которого объем…
- Определить объём и площадь боковой поверхности цилиндра с заданными радиусом основания R и высотой H — Pascal(Паскаль)
- Напишите программу вычисления площади поверхности и длины экватора на основе известного радиуса планет солнечной…
- Изобразить приближающийся с постоянной скоростью шар в соответствии с законом изменения размера — Pascal(Паскаль)
- Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба — Pascal(Паскаль)
- Определить площадь круга, длину окружности и объем шара, используя в качестве радиуса сумму знаков трехзначного числа -…
luckmun31
+80
Решено
2 года назад
Информатика
10 — 11 классы
Составите программу для вычисления площадь поверхности шара (S = πD2 ), если известен его радиус.
Смотреть ответ
luckmun31
(Паскаль)
Ответ
5
(1 оценка)
0
QwertyLokom2
2 года назад
Светило науки — 56 ответов — 0 раз оказано помощи
var
r:integer;
begin
readln(r);
write(Pi*sqr(r*2));
end.
(1 оценка)
Остались вопросы?
Задай вопрос
Найди нужный
Новые вопросы по предмету Математика
На python.сделать из реальной жизни пример словаря где значение по ключу будет являться коретежем и сделать логику на 10+ строк по работе с э …
помогите пожалуйста
Идея для проекта Python Подкиньте идей для программы, проекта на языке программирования Python. Нужно что-то не очень сложное, актуальное, не б …
сделать из реальной жизни пример словаря где значение по ключу будет являться кортежем и сделать логику на 10+ строк по работе с этим словарё …
помогите пожалуйста информатику программирование пайтон
Найди верный ответ на вопрос ✅ «Составить программу вычисления объема и площади поверхности шара (pascal) …» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы