Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 237; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.) |