DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт. Лабораторна робота № 3 «Типи даних. Вирази та операції мови Pascal»

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
КН
Кафедра:
Кафедра інформаційних систем та мереж

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

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Системне програмне забезпечення
Група:
КН
Коротко про документ

Про що ця робота

У звіті з лабораторної роботи № 3 розглянуто типи даних, вирази та операції мови програмування Pascal. Наведено код програм для першого та другого рівнів завдань із ручним розрахунком.

У роботі розглядаються

  • Алфавіт мови Pascal
  • Змінні та константи
  • Типи даних
  • Арифметичні вирази
  • Логічні вирази
  • Операції в Pascal

Зміст і розділи

  1. Мета роботи
  2. Контрольні питання
  3. Індивідуальні завдання
  4. Перший рівень
  5. Другий рівень
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Не вказано

Ключові поняття

Pascalконстантазміннатип данихintegerrealbooleanарифметичний виразлогічний виразоперація

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

Міністерство освіти і науки, молоді та спорту України Національний університет «Львівська політехніка» Кафедра ІСМ Звіт Лабораторна робота №3 «ТИПИ ДАНИХ. ВИРАЗИ ТА ОПЕРАЦІЇ МОВИ PASCAL» Мета роботи: Ознайомитись з алфавітом мови Pascal, поняттями змінної та константи. Освоїти типи даних, що використовуються в Pascal. Ознайомитись із правилами запису виразів та операцій. Контрольні питання Що входить у алфавіт мови Pascal? Алфавіт мови Pascal складається з: 1. Символів, що використовуються для утворення ідентифікаторів: - Латинські великі та маленькі літери; - Арабські цифри від 0 до 9; - Символ підкреслення. 2. Символів-розділювачів: - Пробіл – для розділення ключових слів та імен; 3. Спеціальних символів: - Знаки арифметичних операцій: + - * (помножити) / (поділити); - Інші: { } [] < > . , ‘ : ; ^ @ # $ (* *). 4. Знаків операцій порівняння: - Прості знаки: = < >; - Складені символи: >= <= <> := Складені символи є неподільними і між ними не може бути ніяких пропусків. 5. Зарезервованих (службовиз) слів. 2. Які дані називаються константами? Це величини які не міняють свого значення протягом виконання програми. Що таке змінна, її відмінність від константи? Змінна – це ділянка оперативної пам’яті, куди комп’ютер записує або звідки читає дане. Змінна характеризується іменем, значенням i розміром (у байтах) пам’яті, яку вона займає. Від константи відрізняється тим що вона може змінювати своє значення. Як описуються константами і змінні у Pascal? Змінні описують в розділі var, а константи у розділі const. Які основні типи змінних застосовуються у Pascal? У Pascal використовують такі основні змінні: integer, real, char, boolean. Чому всі змінні програми на Pascal повинні бути обов'язково описаними? Для того щоб комп’ютер виділив пам'ять для використання змінної. Які операції використовуються у арифметичних виразах? У арифметичних виразах використовують такі операції: *, /, div, mod, +, -. Які операції використовуються у логічних виразах? not, end, shr, shl, or, xor. Які правила формування математичних та логічних виразів? Вирази записуються в одному або декількох рядках без знаку переносу і без дублювання знаків арифметиичних операцій. Неможна розривати стандартні функції або відділяти від них аргументи. Якщо вираз складний, необхідно спростити його, тобто розділити на логічні частини та позначити їх додатковими змінними. Індивідуальні завдання Перший рівень На основі Прикладів 1-3, наведених у методичних вказівках, продемонстуйте особливості операції над типами Real та Boolean та деякі стандартні елементарні функції. program r3lvl1; uses crt; var z,x,y:real; f:Boolean; begin clrscr; writeln(‘IKNI’); writeln(‘KN-16 Ivasyshyn Roman’); writeln(‘lab 3, variant 17, lvl 1’); writeln(‘input x and y’); readln(x,y); z:=x+y; writeln(‘x+y=’,z); z:=x*y; writeln(‘x*y=’,z); F:=x<y; writeln(‘x<y=’,f); z:=exp(x*ln(int(y))); writeln(‘int(y)^x=’,z); readkey; end. / Ручний розрахунок: x=6.3465 y=412.23 x+y=415.575; z*y=2616.217695 6.3465<412.23 True int(y)=412 yx=4126.3465=39395369804114700 Другий рівень Написати програму, яка обчислює значення виразу (згідно номеру варіанту). Завдання 1 T=x/(1-x2/(3-x2/(5-x2/7))) program r3lvl2z1; uses crt; var x,t:real; begin clrscr; writeln(‘IKNI’); writeln(‘KN-16 Ivasyshyn Roman’); writeln(‘lab 3, variant 17, lvl 2’); writeln(‘input x’); readln(x); t:=x/(1-sqr(x)/(3-sqr(x)/(5-sqr(x)/7))); writeln(‘t=’,t); readkey; end. / Ручний розрахунок: x=2 t=2/(1-22/(3-22/(5-22/7)))=2/(1-4/(3-4/4,428571428571429))=2/(1- -4/2,096774193548387)= -2,203389830508475. Завдання 2. b=(1+(tg
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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