Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2014, 19:47   #1
karatishka
Новичок
Джуниор
 
Регистрация: 05.11.2014
Сообщений: 1
По умолчанию создать программу в турбо паскаль

создать последовательность a(i) по следующей формуле:
a(i)=71*sin(8i*ln(i))+60
и сохранить ее в файл, округлив до сотых. Определить, сколько раз в последовательности меняется знак (в последовательности 1, -34, 8, 14, -5 знак меняется три раза). Для решения задачи использовать циклы с параметром и предусловием.
karatishka вне форума Ответить с цитированием
Старый 05.11.2014, 20:00   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Супер.
Последовательность можно создать так:
Код:
for i:=Low(a) to High(a) do a[i]:=71*sin(8i*ln(i))+60;
Запись в файл так:
Код:
var f:Text;
...
assignfile(f,'file'); rewrite(f);
... writeln(f,a[i]);
close(f);
...
Округление... Ну допустим так: writeln(f,a[i]:10:2);
Насчет смены знака...
Так:
Код:
for i:=Low(a)+1 to High(a) do if (a[i]*a[i-1])<0 then Увеличиваем счетчик смены знака;
Счетик смены знака это переменка типа integer;

Вродь ниче не упустил...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2014, 20:20   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,579
По умолчанию

assignfile в Турбо Паскале не было.
Arigato вне форума Ответить с цитированием
Старый 05.11.2014, 20:32   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А-а-а. Ну да. Assign() вместо нее.
И наверное for i:=<Начальный индекс массива> to Length(a)-1
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
написать программу в Турбо Паскаль вычисления выражения по заданным формулам GhostOfNight Помощь студентам 4 06.11.2013 16:34
(Турбо Паскаль)Составьте программу Swetic Помощь студентам 0 20.01.2013 16:45
Турбо паскаль некорректно компилирует программу barathrum Паскаль, Turbo Pascal, PascalABC.NET 1 30.11.2012 18:40
Составить на языке Турбо Паскаль программу обработки строк и двумерного массива. Wenia Паскаль, Turbo Pascal, PascalABC.NET 11 30.11.2012 09:47
Надо написать программу в турбо делфи язык паскаль консольное приложение Arkanar Помощь студентам 0 29.02.2012 08:20