Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лінійний обчислювальний процес
Завдання: Визначити тип даних. За допомогою операторів введення-виводу скласти програму обчислення функції а, заданою в таблиці 1.
Основні відомості про складання програм на мові Паскаль Перший рядок програми називається заголовком. Заголовок складається з оператора PROGRAM і імені програми. Після заголовка слідують рядки, в яких поміщається розділ опису змінних. У рядках цього розділ указують імена змінних і тип даних, призначених в даній програмі. На вибір імен змінних накладають наступні обмеження:
Імена змінних при перерахуванні в розділі опису змінних розділяються комами. Наступний розділ програми - розділ операторів або тіло програми.
Тіло програми полягає між двома зарезервованими словами BEGIN і END. По своєму функціональному призначенню ці слова аналогічні відкриваючій і закриваючій дужкам відповідно. Для розділення операторів в мові Паскаль використовують крапку з комою. Проте крапка з комою не ставиться: · якщо за оператором слідують зарезервовані слова END, ELSE і UNTIL; · після зарезервованих слів THEN, ELSE, VAR, CONST, BEGIN. Якщо необхідно відзначити кінець програми, то після оператора END ставиться крапка.
Приклад 1 - Визначення суми двох чисел
program summ; var a, b, result:integer; begin a:=10; b:=4; result:=a+b; writeln(a, b, result); end.
Перший рядок програми - заголовок, складається із зарезервованого слова PROGRAM і імені програми summ. Другий рядок - розділ опису змінних, починається із зарезервованого слова VAR з подальшим перерахуванням імені змінних, розділених комами і з вказівкою типу змінних. У даному конкретному випадку використовуються цілі змінні (A, B, RESULT) - тип INTEGER. Далі в тілі програми змінним привласнюються конкретні значення або вирази.
Загальна форма запису оператора привласнення: змінна: = вираз;
Оператора привласнення встановлює значення змінній рівній величині, отриманій в результаті обчислення виразу. Змінна і вираз повинні бути одного типу. Закінчується програма зарезервованим словом END, після якого ставиться крапка.
1.2 Зарезервовані слова
1.3 Тип даних INTEGER (цілий)
У цілочисельній арифметиці використовуються операції: · “ +” - складання; · “ -“ - віднімання; · “ *” - множення; · DIV - цілочисельне ділення; · MOD - залишок від ділення; · ABS (X) - абсолютна величина X; · SQR (X) - квадрат числа X;
У виразі послідовність виконання операцій визначається стандартними правилами алгебри проходження.
1.4 Тип даних REAL (речовий)
З дійсними числами можна виконувати такі операції: · “ +” - складання; · “ -“ - віднімання; · “*” - множення; · “/” - ділення; · SIN (X) - синус X, заданий в радіанах; · COS (X) - косинус X, заданий в радіанах; · EXP (X) - експонента e в ступені X; · LN (X) - натуральний логарифм Х (Х>0); · SQRT (X) - квадратний корінь X (X>=0); · ABS (X) - абсолютна величина X; · SQR (X) - квадрат числа X; · ARCTAN (X) - арктангенс Х, заданий в радіанах; · TRUNC (X) - ціла частина; · ROUND (X) - округлення до найближчого цілого.
Для піднесення до ступеня дійсних чисел необхідно використовувати тотожність . Дійсні числа можуть бути представлені:
Наприклад: 3.15, 5.4, 7E-14, 2.8E5.
Приклад 2 - Обчислення синуса і косинуса
program trig; var arg, result1, result2:real; begin arg:=1.031; result1:=sin(arg); result2:=cos(arg); writeln(arg, result1, result2); end.
1.5 Оператори введення і виведення даних
Для введення даних з терміналу на мові Паскаль передбачені оператори READ і READLN.
Загальна форма запису: READ (змінна, змінна...); READLN (змінна, змінна...);
Відмінність оператора READLN від READ в тому, що READLN читає дані нового рядка. Виведення інформації на термінал здійснюється операторами WRITE і WRITELN. У інструкції WRITE на відміну від інструкції READ можуть бути присутніми вирази. При використанні WRITELN наступна друкована величина виводиться з початку нового рядка. У інструкції WRITE наступна величина друкується з того місця, де зупинився друкуючий механізм пристрою друку (принтер). Операторами виводу можна друкувати також текст, який необхідно помістити між апострофами.
Загальна форма запису: WRITE (вираз, вираз: формат...) WRITELN (вираз, вираз: формат...)
У конструкції формату перше число, що стоїть за двокрапкою, визначає ширину поля введення. Наприклад, інструкція WRITE(A:5) показує, що значення змінної А повинно займати 5 позицій на екрані терміналу. Друге число в описі формату використовується тільки для виведення речових значень, воно визначає число цифр, що стоять праворуч від десяткової крапки. Наприклад, якщо А=23.17, то в результаті виконання інструкції WRITE(A:10:4) на пристрої виводу буде отримано 23.1700. Якщо для виведення речового значення використовується формат, в якому задана тільки ширина поля виводу, то на пристрої виводу число з'явиться в експоненціальній формі. При інструкції WRITE(A:10) на пристрої буде отримано 2.31700E+1.
1.6 Константи
Якщо в процесі виконання програми одне і те ж числове значення використовується кілька разів, то зручно такому числу привласнити ім'я і описати його як константу. Привласнення імен константам робить програму зручнішою для розуміння і внесення виправлень. Розділ опису констант завжди передує розділу опису змінних.
Приклад 3 - Розрахунок площі і довжини кола
program okr; const pi=3.14159; var radius:real; begin read(radius); writeln(' довжина кола=', (2*pi*radius):6:2); writeln(' площа круга =', (pi*sqr(radius):6:2); end.
Таблиця 1 - Варіанти завдань для лабораторної роботи № 1
ЛАБОРАТОРНА РОБОТА № 2
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 170; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.205.5 (0.022 с.) |