Top.Mail.Ru
Ответы
Аватар пользователя
3 месяца назад
от

Информатика. Турбо Паскаль.

Составить блок схему алгоритма и программу для вычисления функции по формуле: y = 8(x–3)6 – 7(x–3)3 + 27 для произвольных исходных данных, с двойной точностью.

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Оракул
3мес

Блок-схема алгоритма:

12345678910111213141516171819202122
 [Начало] 
  | 
  v 
[Ввод x] 
  | 
  v 
[Вычислить z = x - 3] 
  | 
  v 
[Вычислить z3 = z * z * z] 
  | 
  v 
[Вычислить z6 = z3 * z3] 
  | 
  v 
[Вычислить y = 8*z6 - 7*z3 + 27] 
  | 
  v 
[Вывод y] 
  | 
  v 
[Конец] 

Программа на Turbo Pascal:

1234567891011121314151617181920212223242526
 program CalculateFunction; 
uses 
  Crt; { Подключение модуля для работы с консолью } 
 
var 
  x, y, z, z3, z6: Double; 
 
begin 
  ClrScr; { Очистка экрана } 
 
  { Ввод значения x } 
  Write('Введите x: '); 
  Readln(x); 
 
  { Вычисление промежуточных значений } 
  z := x - 3; 
  z3 := z * z * z; 
  z6 := z3 * z3; 
 
  { Вычисление результата } 
  y := 8 * z6 - 7 * z3 + 27; 
 
  { Вывод результата с 10 знаками после запятой } 
  Writeln('y = ', y:0:10); 
  Readln; { Ожидание ввода для просмотра результата } 
end.