11. Яким чином можна переміщувати поточний вказівник у Turbo Pascal?
12. Як можна малювати точки у середовищі програмування Turbo Pascal?
13. Як можна малювати лінії у середовищі програмування Turbo Pascal?
14. Яким чином можна вивести текст в графічному режимі?
Студенти повинні знати:
1. загальну характеристику середовища програмування
Turbo Pascal та основні принципи роботи у ньому;
2. основні етапи роботи з програмою у середовищі Turbo Pascal;
3. загальну характеристику стандартних і структурованих типів даних;
4. оператори та стандартні процедури і функції мови Pascal;
5. основні принципи побудови програм для створення
графічних зображень та роботи з ними на мові Pascal;
6. загальну характеристику графічного режиму середовища
Turbo Pascal та основні принципи і особливості роботи з ним.
Студенти повинні вміти:
1. працювати у середовищі програмування Turbo Pascal;
2. використовувати текстовий редактор середовища
Turbo Pascal для введення та редагування текстів програм;
3. виконувати тестування та налагодження
програми у середовищі програмування Turbo Pascal;
4. працювати з графічним режимом середовища Turbo Pascal;
5. складати програми для побудови графіків функцій
у середовищі програмування Turbo Pascal.
Порядок оформлення звіту:
Звіт повинен складатися з наступних частин:
1. Тема роботи.
2. Мета роботи.
3. Хід роботи.
4. Висновки до роботи.
Зразок виконання практичної роботи №20
Завдання
Скласти наступну програму:
намалювати графік функції y = f ( х ) на інтервалі х є [a , b] , табулюючи функцію з кроком h . Білим кольором намалювати осі координат Х і У . Графік функції намалювати червоним кольором.
№
| вираз
| a
| b
| h
|
|
|
| 3π
| 0.05
|
Текст програми:
program grfunc;
uses crt,graph;
const a=0; b=3*pi; h=0.05; x0=60; y0=240; m=50;
var driver,mode:integer;
xx,yy:integer; x,y:real;
function f(x:real):real;
begin
f:=cos(exp(7*ln(x))+1)+ln(x-3)+sqrt(x+5);
end;
begin
clrscr;driver:=detect;
initgraph(driver,mode,’ ’);
setbkcolor(0);
setcolor(15);
line(20,y0,600,y0); line(x0,440,x0,20);
x:=a; xx:=x+trunc(m*x);
y:=f(x); yy:=y0-trunc(m*y);
moveto(xx,yy); setcolor(4);
while x<=b do
begin y:=f(x); yy:=y0-trunc(m*y);
lineto(xx,yy); xx:=xx+h; x:=x+h; end;
settextstyle(0,0,2); setcolor(5);
outtextxy(200,380,’grafik’);
readln; closegraph; end.
Завдання
Скласти наступну програму:
намалювати графік функції y = f ( х ) на інтервалі х є [a , b] , табулюючи функцію з кроком h . Жовтим кольором намалювати осі координат Х і У . Графік функції намалювати синім кольором.
№
| вираз
| a
| b
| h
|
|
|
| 2π
| 0.01
|
|
|
| 3π
| 0.02
|
|
|
| 2π
| 0.01
|
|
|
| π
| 0.05
|
|
|
| 2π
| 0.02
|
Вимоги до оформлення звітів
Звіт про виконання практичної роботи має бути оформлений на аркушах формату А4, надрукованих на комп’ютерній техніці (шрифт – 14, інтервал – одинарний) або написаних шрифтом 4 мм.
Кожен аркуш звіту повинен мати границі. Ліва границя повинна бути розміщена на відстані 20 мм від краю аркуша, а усі інші – на відстані 5 мм. Внизу кожного аркуша повинен бути штамп висотою 20 мм, який має мати такий вигляд:
| Вик.
| Петренко О.
|
|
| К О Д
| Лист
|
| Пер.
| Кулик І. Я.
|
|
| №
стор.
|
Зм.
| Лист
| № докум.
| Підпис
| Дата
|
На кожному аркуші записується спеціальний код, який характеризує номер практичної роботи, назву дисципліни, а також номер варіанту студента. Він створюється відповідно до таких правил:
5.05010201 ПР 4.1 08 03 ТЗ , де 5.05010201 – код спеціальності ОКСіМ;
ПР – практична робота; 4.1 – код дисципліни „Програмування”;
08 – порядковий номер студента в журналі згідно списку;
03 – порядковий номер роботи згідно навчальної програми;
ТЗ – технічний звіт.
У звіті обов’язково повинна бути вказана тема і мета роботи, а також висновки. Інші частини звіту оформляються згідно вимог інструкції для кожної з практичних робіт. Блок-схеми потрібно виконувати за допомогою олівця та лінійки або у графічному редакторі, дотримуючись ГОСТ 19.003-80 „Схеми алгоритмів і програм. Позначення умовні графічні”.
Загальні рекомендації до виконання та оцінювання практичних робіт
Виконання практичних робіт розраховане на активну самостійну роботу студентів. Кожна робота виконується студентом індивідуально згідно з варіантом завдання, номер якого повідомляється студентам на початку семестру.
Під час самостійної підготовки до заняття студенти повинні:
- опрацювати теоретичний матеріал,
рекомендований в методичних вказівках до роботи;
- відповісти на контрольні запитання;
- розробити блок-схему алгоритму (якщо це вимагається)
і скласти програму за своїм варіантом завдання;
- оформити звіт з практичної роботи (основну його частину).
Студенти, що не мають на початок заняття інструкції до практичної роботи і тексту програми свого варіанту задачі, до заняття не допускаються. На початку заняття студенти мають продемонструвати свою підготовку до заняття (отримати допуск). Під час виконання практичної роботи в аудиторії студенти повинні виконати налагодження своєї програми та продемонструвати викладачу введений текст програми, початкові дані і результати роботи програми; здати звіт та отримати оцінку за практичну роботу. Звіт по практичній роботі має бути зданий не пізніше, ніж на наступному занятті після її виконання.
Оцінки за практичні роботи виставляються у чотирибальній системі: два, три, чотири, п’ять. Студент може претендувати на оцінку 5, якщо він повністю впорався з поставленим перед ним завданням і не має зауважень щодо оформлення звіту по практичній роботі; студент зумів виконати додаткові завдання (модифікацію своєї програми). Студент може одержати оцінку 4, якщо його програма робоча (працює правильно), але має незначні недоліки або потребує оптимізації програмного коду; блок-схема алгоритму не повністю відповідає стандартам. Студент може претендувати на оцінку 3, якщо він вміє складати програми, але не може самостійно виявити і виправити помилки – для одержання потрібних результатів йому потрібна допомога викладача. Студент одержує за практичну роботу оцінку 2, якщо він так і не зміг виконати налагодження своєї програми та продемонструвати викладачу результати її роботи.
Список використаної літератури
1. Баженова И. Ю. Delphi 7. Самоучитель программиста. – М.:
КУДИЦ-ОБРАЗ, 2003. – 448 с.
2. Глинський Я. М. Інформатика: 10-11 класи: Навчальний посібник:
У двох частинах. – Частина 1. Алгоритмізація і програмування. – Львів:
СПД Глинський, 2007. – 256 с.
3. Глинський Я. М., Анохін В. Є., Ряжська В. А. Паскаль. Turbo Pascal i
Delphi. Навчальний посібник. – Львів: СПД Глинський, 2007. – 192 с.
4. Демків І. І., Каленюк П. І., Клюйник І. І., Кравець І. Т., Петрович Р. Й.
Основи програмування в середовищі Турбо-Паскаль.
Лекції та завдання до лабораторних робіт. – Львів: Каменяр, 2003. – 202 с.
5. Караванова Т. П. Інформатика: основи алгоритмізації
та програмування. – К.: Генеза, 2006. – 286 с.
6. Ковалюк Т. В. Основи програмування. – К.:
Видавнича група BHV, 2005. – 384 с.
7. Марченко А. И., Марченко Л. А. Программирование в среде
Turbo Pascal 7.0. – К.: ВЕК+, СПб.: КОРОНА принт, 2004. – 464 с.
8. Пекарський Б. Г. Основи програмування.
Навчальний посібник. – К.: Кондор, 2008. – 364 с.
9. Попов В. Б. Паскаль и Дельфи. Самоучитель. – СПб.: Питер, 2003. – 544 с.
10. Попов В. Б. Turbo Pascal для школьников:
Учебное пособие. – М.: Финансы и статистика, 2004. – 528 с.
11. Ставровський А. Б., Карнаух Т. О. Програмування.
Перші кроки. – М.: Видавничий дім „Вільямс”, 2005. – 400 с.
12. Черняхівський В. В. Delphi-4: сучасна технологія візуального
програмування. – Львів: БаК, 1999. – 196 с.
ЭКОНОМИЧЕСКОЕ МОДЕЛИРОВАНИЕ
для студентов-заочников специальности
080504 – Государственное и муниципальное
управление
Факультет – Заочный (ЗФ)
Профилирующая кафедра – Автоматизации обработки
информации (АОИ)
Курс – 4
Семестры – 8,9
Учебный план набора 2005 года
и последующих лет
Программа, методические указания и контрольные задания составлены на основании ГОС ВО для специальности 080504 - Государственное и муниципальное управление, утвержденного г.
Разработчик:
доцент АОИ, к.т.н. _____________Н.Ю. Салмина
Программа, методические указания и контрольные задания согласованы с факультетом.
Декан З и ВФ:
доцент, к.ф.-м.н. _______________И.В. Осипов
Зав. профилирующей каф. АОИ:
профессор, д.т.н. _______________Ю.П. Ехлаков