Інформатика

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІТРЕ
Факультет:
Радіотехніка
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Інформатика та обчислювальна техніка
Варіант:
1 10 13

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань  ЗВІТ до лабораторної роботи №6 на тему: «ТАБУЛЮВАННЯ ФУНКЦІЇ ОДНОГО АРГУМЕНТУ» з дисципліни “ІНФОРМАТИКА ТА ОБЧИСЛЮВАЛЬНА ТЕХНІКА" ЛАБОРАТОРНА РОБОТА №6 ТАБУЛЮВАННЯ ФУНКЦІЇ ОДНОГО АРГУМЕНТУ. Мета роботи - засвоїти методику та виробити практичні навички застотування однієї з керуючих структур  повторення операцій або циклів  для багаторазових обчислень значень виразу. 6.2 ЗАВДАННЯ. Протабулювати задану функцію y=f(x) в інтервалі [a,b] з кроком x. Табл. 6.1. Варіанти завдань. Варіант f(x) a b x  1 sin(x)x     6.3.2 РОЗРОБКА СТРУКТУРИ ДАНИХ. Табл. 6.2. Розробка структури даних. Позначення  Ім’я  Тип  Призначеня, опис   а  a дійсна змінна  початок інтервалу табулювання, вхідна   b  b  -“- кінець інтервалу табулювання, вхідна   x  x  -“-  аргумент функції   x  dx  -“- крок табулювання, вхідна   f(x)  fx(x) функція підпрограма обчислення функції   y  y дійсна змінна значення функції    Row ціла змінна  номер рядка на сторінці    Page  -“- номер сторінки   ColumnsNum  -“- кількість рядків, що можуть бути розміщені на сторінці  6.3.3 РОЗРОБКА АЛГОРИТМУ  6.3.4 ТЕКСТ ПРОГРАМИ. program table; uses crt; const maxrowsnum=24; var a,b,dx,x,y:real; page:integer; row:integer; columnsnum:integer; function f(a:real):real; begin if a<>0 then f:=sin(x)/x else f:=0; end; procedure zatrymka; begin repeat until keypressed; end; begin clrscr; writeln('obchyslennja znachen funktsiji y=sin(x)/x'); write('liva granytsja intervalu: '); readln(a); write('prava granytsja intervalu: '); readln(b); write('krok: '); readln(dx);x:=a; clrscr; page:=1;row:=5; gotoxy(1,1);write('storinka:');gotoxy(10,1);write(page); gotoxy(1,2); writeln('+--------------------------------------+--------------------------------------+'); writeln('| argument | functsija |'); writeln('+--------------------------------------+--------------------------------------+'); repeat y:=f(x); gotoxy(1,row);write('|');gotoxy(40,row);write('|');gotoxy(79,row);write('|'); gotoxy(2,row); write(x:6:4); gotoxy(41,row); write(y:6:4); inc(row); x:=x+dx; if row=maxrowsnum then begin gotoxy(10,1); write(page); zatrymka; row:=5; inc(page); end; until x>b; zatrymka; end. 6.3.5 НАЛАГОДЖЕННЯ ТА РЕЗУЛЬТАТИ ТЕСТУВАННЯ. В цьому розділі необхідно навести діалог користувача з комп’ютером при введенні даних, одну з виведених на екран сторінок таблиці, перевірити за допомогою калькулятора або ЕОМ декілька з розрахованих значень.   Висновок: В процесі розробки, запису і виконання програми я здобув практичні навички та засвоїв методику застотування однієї з керуючих структур  повторення операцій або циклів  для багаторазових обчислень значень виразу.
Антиботан аватар за замовчуванням

27.04.2014 02:04-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!