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

Вычисление функции на отрезке [a,b) с шагом h

25.12.2012, 00:34. Показов 60502. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста помогите!
Составить программу для вычисления функции F(x) на отрезке [a,b) с шагом h. Результат записать в виде таблицы первый столбец которой - значения аргумента, второй - соотв значения функции
f(x)-sinx+tgx

Я вообще зависла над решением(((
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2012, 00:34
Ответы с готовыми решениями:

Вычисление функции F(x) на отрезке [a,b] с шагом h
Составить программу вычисления функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец который-значения...

Вычисление значений функции F(x) на отрезке [a,b] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Вычисление значений функции на отрезке[a, b] с шагом h
Помогите с задачей F=sin2x+cos3x Составить программу вычисления значений функции F(x)на отрезке с шагом h.Результат представить в виде...

16
36 / 36 / 33
Регистрация: 21.12.2012
Сообщений: 64
25.12.2012, 03:36
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var
f:real;
a,b,h:integer;
begin
Write('a=');
 readln(a);
Write('b=');
 readln(b);
 Write('h=');
 readln(h);
while a<b do
begin
f:=sin(a)+sin(a)/cos(a);
write('F(',a,')=');
writeln(f:4:2);
a:=a+h;
end;
readln;
end.
2
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
25.12.2012, 23:10  [ТС]
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
program Z;
uses crt;                                                             { Включение дополнительных библиотек }
var                                                                      
    x,y,a,b,h:real;                                         { Указание переменных и их типов }
begin
  clrscr;                                                           { Очистка экрана }
  write ('a=');                                               { Ввод значений переменных}
  read (a);                                   
  write ('b='); 
  read (b);
  write ('h='); 
   read (h);
  x:=a;                                                  { Присваивание переменной «х» начального значения }
  writeln ('_________________');               { Оформление таблицы }
  writeln ('|  x    |   y    |');
 repeat
     begin
     y:=1/2*cos(x)/(sin(x/4)+4);                                            { Нахождение переменной «y» }
     write('| x=', x:4:1); write ('|'); write(' y=', y:4:1); writeln('|');{ Вывод переменных «х» и «у» }
     writeln('-----------------');                
     x:=x+h;                                   { Прибавка шага }
     end;
 until x>b;
 repeat until keypressed;              { Задержка экрана }
end.
вот одногруппник скинул мне свой вариант ( у него система другая а задача такая же)
подскажи пожалуйста что исправить
не ругайтесь тему плохо понимаю((
0
36 / 36 / 33
Регистрация: 21.12.2012
Сообщений: 64
25.12.2012, 23:30
Просто y:=1/2*cos(x)/(sin(x/4)+4); заменить на y:=sin(x)+sin(x)/cos(x);
1
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
25.12.2012, 23:57  [ТС]
а остальное все верно?
и еще вопрос по поводу блок схемы
не нужно чертить просто подскажите что поменять)
буду очень благодарна!
0
36 / 36 / 33
Регистрация: 21.12.2012
Сообщений: 64
26.12.2012, 00:35
Блок схема будет точно такая же, только в прямоугольнике где написан пример заменить на свой.
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.12.2012, 00:40
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Ekaterina1994, если вы решите взять программу вашего однокурсника, то в блок-схеме тоже меняйте только формулу...
однако, мне кажется, раз присутствует деление в табулируемой функции, необходимо учесть ситуацию, когда знаменатель будет равен 0 (тогда функция не будет иметь значений) ... незнаю, насколько это вверно для косинуса =(
и, на мой вкус, циклс предусловием больше подходит в вашем случае...
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
uses crt;
const l='---------------------';
      s='|    x    |    y    |';
var x,y,a,b,h:real;
 
begin
  clrscr;
  write ('a='); read (a);
  write ('b='); read (b);
  write ('h='); read (h);
  x:=a;
  writeln (l);
  writeln (s);
  writeln (l);
 while x<b do
     begin
     if cos(x)=0 then writeln('|',x:7:2,'|':3,'-':5,'|':5)
        else
        begin
        y:=sin(x)+sin(x)/cos(x);
        writeln('|',x:7:2,'|':3,y:7:2,'|':3);
        end;
     x:=x+h;
     end;
 writeln(l);
 readln;
end.
пс можно было бы предусмотреть ситуацию, когда таблица не вмещается полностью на экран.. если надо - намекните..


New_FlowChart_1_Part_0.rar
2
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.12.2012, 00:51
Ekaterina1994, с вложением картинок проблема, качайте архив =(
0
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
26.12.2012, 01:06  [ТС]

вот блок схема одногруппника

блин ребят напишите в личку свои номера я вам денюжку кину за помощь)
0
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
26.12.2012, 01:33  [ТС]
Архив ZIP - WinRAR.zip
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.12.2012, 01:44
Ekaterina1994, если будете брать программу однокурсника - блок-схема подойдет, только в третьем блоке формулу заменить на вашу
0
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
26.12.2012, 01:45  [ТС]
Последний вопрос:
В самом листинге тоже только формулу заменить? Остальное все так и оставить?
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.12.2012, 01:50
я не знаю предпочтений вашего преподавателя, и не знаю, какую тему вы сейчас изучаете, поэтому не могу утверждать 100 %...
если программа вашего однокурсника была принята, то - да, замените только формулу.

однако в учебниках табулирование преимущественно реализуется через цикл с предусловием (while), а не с постусловием, как у вашего однокурсника (repeat .. until)
опять же, не знаю, требуют ли от вас при табулировании учитывать область определения функции...
впрочем, во мне говорит консерватор =) и в целом программа вашего однокурсника вполне рабочая.
1
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
26.12.2012, 01:55  [ТС]
А вот еще вопрос не в тему можете не отвечать)))
А можете посоветовать какой нибудь материал чтоб я поднатаскалась по TurboPascalю. У нас уже пошли мнемокоды а я еще эту тему не поняла((
Хотя понимаю многие команды но вот составить из этих команд программу не могу(
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.12.2012, 02:02
Литература по Pascal
Как получить хотя бы базовые знания по Free Pascal

но, скажу честно, мне оказались более полезны школьные учебники и методички (особенно Фурманова)
0
1 / 1 / 0
Регистрация: 25.12.2012
Сообщений: 8
26.12.2012, 02:05  [ТС]
А у freepascal и turbo нет разницы?
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
26.12.2012, 02:09
Ekaterina1994, есть, но не столь значительная, как между Турбо и Паскаль АВС.
но суть: структура программы, логика вычислений, большинство операторов - одни.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.12.2012, 02:09
Помогаю со студенческими работами здесь

Вычисление функции на отрезке от a до b с шагом dx
вычисление функции на отрезке от a до b с шагом dx. функцию вычисляет но шага нет,в чём может быть проблема? package modul; ...

Вычисление значения функции F(x) на отрезке [a, b] с шагом h
Составить программу для вычисления значения функции F(x) на отрезке с шагом h. Произвести проверку деления на ноль если это необходимо....

Вычисление значений функции F(x) на отрезке [а; b] с шагом h
Помогите пожалуйста решить задачку! Составить программу вычисления значений функции F(x) на отрезке с шагом h. Результат представить в...

Вычисление значений функции на отрезке [а, Ь] с шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Вычисление значений функции на отрезке [a, b] c шагом h
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...


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

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

Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru