0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 3
1

Разработать алгоритм и программу табулирования функции

22.05.2015, 21:27. Показов 1586. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработать алгоритм и программу табулирования функции

e=10n/lg(n+2)

при изменении n от 1 до 20 с шагом 0.5. Вычисление функции lg(n+2) выполнить в подпрограмме-функции.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2015, 21:27
Ответы с готовыми решениями:

Разработать алгоритм и составить программу табулирования функции
Разработать алгоритм и составить программу табулирования функции по одному из вариантов таблицы...

Разработать алгоритм табулирования функции. Вычислить значение функции
Прошу помочь с паскалем. Задание: разработать алгоритм табулирования функции. Вычислить значение...

Программирование алгоритмов циклической структуры. Разработать алгоритм табулирования функции
Изучить возможности языка для реализации: вычислительных процессов циклической структуры с...

Разработать программу табулирования функции
Разработать программу табулирования функции q=max(x+y+z,x*y*z)/min(x+y+z,x*y*z)

4
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 3
22.05.2015, 22:05  [ТС] 2
Что может не так ?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var
n,e : real;
 
function lg(x : real) : real;
begin
lg := ln(x)/ln(10);
end;
 
begin
n := 1;
 
while n <= 20 do
begin
e := exp(n*ln(10))/lg(n+2);
writeln(n:0:1,'|', e:0:6);
n := n + 0.5;
end;
end.
0
Модератор
9954 / 5311 / 3327
Регистрация: 17.08.2012
Сообщений: 16,212
24.05.2015, 14:09 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Не по теме:

Цитата Сообщение от Clayy Посмотреть сообщение
Что может не так ?
Правила форума не соблюдаете, вот что не так, для начала. Фотографии текста запрещены. Ещё раз перечитайте правила и соблюдайте их. В следующий раз фотографию с текстом буду просто блокировать, а не заменять на текст.


Да всё так, на самом-то деле.

Разве что, по заданию требуется описать функцию lg(n+2), Вы же описали функцию lg(n). Но это, по-моему, казуистика. А вообще лучше перепишите функцию и её вызов.

Ну, ещё вывод я бы сделал по-другому:
Pascal
15
writeln(n:4:1,' | ', e);
:4:1 чтобы табличка была ровной, а "e" в экспоненциальной форме - для красоты, потому что из-за усечения чисел с плавающей точкой, начиная с n=9, выводится не совсем правда: нули в конце числа, которые обязаны быть не нулями. Глаза режет.

Для повышения разрядности вывода "e" объявил бы
Pascal
1
2
var
n,e : double;
и у функции аргумент и возвращаемое значение тоже double. Хотя можно не париться и оставить как есть, то бишь real (везде).

И ещё: если Вам не удаётся увидеть результата работы Вашей программы (чё-то там моргнуло и исчезло), добавьте перед последней строкой ("end.") строку "readln", тогда программа закроется не сразу после окончания вычислений, а только после того, как будет нажата клавиша <Enter>.
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 3
02.06.2015, 15:37  [ТС] 4
Можно по подро6нее
0
Модератор
9954 / 5311 / 3327
Регистрация: 17.08.2012
Сообщений: 16,212
02.06.2015, 16:33 5
??? подробнее некуда. Подробнее только учебник. Вы не сами программу писали, да? Вот мой вариант:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function lgp(x: double) : double;
begin
  lgp := ln(x + 2)/ln(10)
end;
 
var n, e: double;
 
begin
  n := 1;
  while n <= 20 do
    begin
      e := exp(n * ln(10)) / lgp(n);
      writeln(n:4:1, ' | ', e);
      n := n + 0.5
    end;
  readln
end.
0
02.06.2015, 16:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2015, 16:33
Помогаю со студенческими работами здесь

Разработать программу табулирования функции для произвольного диапазона аргумента
Разработать программу табулирования (вычисления таблицы значений) функции для произвольного...

Составьте алгоритм и программу табулирования и исследования функции на заданном диапазоне
Помогите,пожалуйста,написать программу Составьте алгоритм и программу табулирования и исследования...

Разработать алгоритм и программу вычисления функции f(x)
Разработать алгоритм и программу вычисления значения функции F(x) F={ x-1, если 0&lt;=x&lt;1. x2, если...

Разработать алгоритм и программу вычисления значения функции F(x)
Разработать алгоритм и программу вычисления значения функции F(x) F={ -2x, если 0&lt;x. -4, если...

Разработать алгоритм табулирования функции
Здравствуйте! Помогите пожалуйста. Необходимо разработать алгоритм табулирования функции. Вычислить...

Разработать программу табулирования функции
Разработать программу табулирования функции, вывести их значение на экран. Разработать два варианта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru