Как найти площадь шара в паскале

0 / 0 / 0

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

Сообщений: 3

1

Расчёт площади поверхности и объёма шара известного радиуса

03.11.2013, 14:02. Показов 9870. Ответов 5


Студворк — интернет-сервис помощи студентам

Разработать программу для расчёта площади поверхности и объёма шара известного радиуса.



0



Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

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



Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

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

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

Решение

как я понял,вот что вам нужно

Pascal
1
2
3
4
5
6
7
8
9
10
const p = 3.14;
begin
writeln('Введите радиус');
var r,s,t: real;
readln(r);
s:=4*p*(r*r);
writeln('Площадь Поверхности сферы =',s);
t:=4/3*p*(r*r*r);
writeln('Объем шара:',t)
end.



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. Осуществить расчеты по формуле:

lineyjnihe processih vihchisleniyj..

где ?=arctg(b/a), ?=arctg(d/c), c=n*a, d=m*b.
Поскольку набор символов, используемых в идентификаторах переменных в программе (латиница), не включает традиционные для тригонометрии символы греческого алфавита ?, ?, ?, ?, необходимо составить таблицу имен, которая установит соответствие между идентификаторами переменных и этими символами. В таблице имен мы также зафиксируем промежуточные (рабочие) переменные, упрощающие программирование исходной формулы:

lineyjnihe processih vihchisleniyj...

Программирование линейных вычислительных процессов очень похоже на вычисления по формулам, которые математик осуществляет на бумаге. Алгоритм таких вычислений, как правило, не составляется в виде блок-схем. Наиболее удобной формой представления такого алгоритма является формульно-словесный способ, при котором действия пронумерованы пунктами 1, 2, 3 и т.д. Каждое действие поясняется словами, формулами и расчетами.
Алгоритм решения этой задачи описан формульно-словесным способом:

1. Ввод с клавиатуры параметров А, В, М, N, ALPHA, BETA.
2. Вычисление аргументов тригонометрических функций по формулам:

lineyjnihe processih vihchisleniyj....

где 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 по формулам:

lineyjnihe processih vihchisleniyj.....

5. Вычисление Y по упрощенной формуле за счет уже выполненных в предыдущих пунктах алгоритма расчетов.

lineyjnihe processih vihchisleniyj......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. Осуществить расчеты по формуле:

lineyjnihe processih vihchisleniyj2Для решения этой задачи следует использовать известные математические преобразова-ния, которые приведут исходную формулу к виду, удобному для программирования. Современный платежный агрегатор net2pay.ru благодаря удобному и интуитивно понятному интерфейсу позволит вести Ваш бизнес в любой точке мира. Эти преобразования описаны в следующей таблице:

lineyjnihe processih vihchisleniyj2.

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) …» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.

Искать другие ответы

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

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

  • Текст пишет задом наперед как исправить
  • Как найти грамматическую основу односоставного предложения
  • Как найти трудоемкость рабочих
  • Скайрим как найти пса
  • Как найти напряженность при параллельном напряжении

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

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