Програмирование - вопрос №475421

 

1.Циклические вычислительные процессы

 

Цель работы: научиться создавать простейшие проекты, реализующие  алгоритмы циклических вычислительных процессов, с использованием операторов цикла и стандартных компонентов.

 

Постановка задачи:

 

1 Вычислить таблицу  значений  функции  y=f(x)  и построить график этой функции для значений аргумента X, изменяющегося  в  интервале  от  Хнач  до Хкон с  шагом dX .

Значения Хнач, Хкон, dX вводить с экрана.  Таблицу  и график выводить на экран.

 

Ход работы:

1 Создать выходную форму, поместив на нее нужные компоненты.

   Изменить свойства компонент через IO.

2 Набрать приложение. Для того чтобы система создала заготовку обработчика события, сделать двойной щелчок накнопке.

2.Записать проект в созданную специально дл этого проекта папку.

3.Запустить программу (Run./Run). Если ошибок нет, появляется выходная форма.

4.Проверить результаты.

вид функции                                      x.начальн  x.конечное           dX

y=2x/(3+sin(x/3))                                1.7                  6.3               0.5  

 

 

 

    

Рекомендации к выполнению работы

1 Таблицу и график  выводить на  форму в одном проекте ( но можно сделать 2 разных проекта) .

1.Удобно значения Хнач, Хкон, dX  вводить,  задавая свойство TEXT компонента EDIT.

2.Таблицу  Х     У   можно выводить через компонент– многострочный редактор MEMO,  добавляя строку свойству Lines методом Add, например, Memo1.Lines.Add(‘Ответ’).  В строке многострочного редактора Memo1 появится слово «Ответ» и добавится строка, поэтому  следующий вывод будет выполняться с новой строки. Заголовок таблицы можно сделать  при конструировании: Memo1\ Lines…или в программе.

3. График выводить, используя  компонент Chart со страницы Additional.

Chart1\ Add \  выбрать вид графика   \ Ok \ Close

9 Функцию вычислять через подпрограммуFunction

10 Если наформе недостаточно места, поставьте контейнер PageControl   со страницы   Win32.

Настройка :

PageControl1 \  правой кнопкой вызываем меню \ NewPage…   и т.д. Создаем выходной блокнот с нужным количеством страниц. На каждую страницу помещаем компоненты.  На саму программу не влияет то, что компоненты находятся на разных страницах, но удобство просмотра большого объема информации очевидны.

10 При выводе на график точки разрыва (т.е. аргумент вне ОДЗ) просто пропускать.

Вопрос задан анонимно
24.11.12
0 ответов
Ответов пока нет
Посмотреть всех экспертов из раздела Технологии > Delphi
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store