Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Операції в алгоритмічній мові Паскаль.Содержание книги
Поиск на нашем сайте
В залежності від типу операндів і типу результата розрізняють три групи операцій: 1) арифметичні операції; 2) операції порівняння; 3) логічні операції. Арифметичні операції: +, -, *, /, DIV, MOD. виконуються над операндами цілого або дійсного типу. Операції порівняння можуть виконуватись над операндами будь-якого однакового типу. Результат виконання логічна константа TRUE або FALSE. 'А' < 'В' буде TRUE; 3.7 < 2.4 буде FALSE; Але не можна виконати операції 'А'>5, оскільки А - це символ, а 5 - ціле число. Але якщо записати: 'А'>'5', то така операція вже має зміст, оскільки обидва операнди однакового типу. Логічні операції виконуються над операндами логічного типу і дають результат логічного типу: TRUE або FALSE. Наприклад: (4>2) AND (5<3)= FALSE TRUE FALSE Зведемо всі операції в таблицю.
По пріоритету (старшинству) операції діляться на чотири групи: 1) NOT; 2) *, /, DIV, MOD, AND; 4) =,<>,>,>=,<,<=, СТАНДАРТНІ ФУНКЦІЇ МОВИ ПАСКАЛЬ. В кожній алгоритмічній мові є певний набір стандартних функцій, які полегшують обчислення певних математичних залежностей і не тільки.
ОПЕРАТОР ПРИСВОЮВАННЯ. Це один з найпростіших і найважливіших операторів алгоритмічної мови. Він служить для обчислення значень виразів і присвоєнню цього значенню В загальному оператор присвоювання записується: V:=B; де В - вираз; V - ім'я змінної; := - символ присвоювання. Виконання оператора присвоювання полягає в наступному: обчислюється вираз, що стоїть справа, і цей результат присвоюється змінній, що розташована зліва. Слід пам'ятати, що типи виразу і змінної повинні бути однакові. Виключення становить випадок: змінна — дійсного типу, а вираз - цілого. В цьому випадку результат цілого типу перетворюється у дійсний і присвоюється змінній. Але недопускається зворотня ситуація, коли вираз дійсного типу, а змінна цілого. Приклади операторів присвоєння: Y:=sin(x)-2((cos(2*x)); S:=S+(T*SQR(A+B); S1:='A'; SI типу CHAR; L1:=TRUE L1 типу BOOLEAN. Приклад програми на мові Паскаль. Написати програму для обчислення виразу: Значення х ввести з клавіатури, результат у вивести на екран. Проведемо підготовку виразу до запису на алгоритмічній мові Паскаль: 1. У мові Паскаль немає стандартної функції lg - десяткового логарифма. Тому слід перетворити десятковий логарифм у натуральний за формулою У мові Паскаль нема стандартної функції піднесення до степені, є тільки піднесення до квадрата. Тому піднесення до куба виразимо через експоненту і логарифм: Текст програми на Паскалі PROGRAM TEST I (INPUT, OUTPUT); VAR X,Y:REAL; {опис змінних} BEGIN WRITE('Введи X '); READLN(X); (ввід значення Х} Y=SIN(EXP(3*LN(SQRT(2*X)-LN(4*X)/LN(10)))); WRITE LN('Y=', Y); {вивід результату} END.
Контрольні запитання. 1. Правила запису ідентифікатора у Паскалі 2. Які дані називаються константами? 3. Що таке змінна, її відмінність від константи. 4. Яка структура програми на алгоритмічній мові Паскаль? 5. Як описуються константи і змінні у Паскалі! 6. Які основні типи змінних застосовуються у Паскалі! 7. Чому всі змінні програми на мові Паскаль повинні бути обов'язково описаними? 8. Як представляються у пам'яті ЕОМ змінні цілого і дійсного типів 10.Які правила запису оператора присвоєння? 11.Які операції використовуються у логічних виразах? 12.Які операції використовуються у арифметичних виразах? 13.Що таке сумісність типів у операторі присвоєння? 14.Пріорітети операцій у Паскалі?
Лабораторне завдання 1. Вивчити основні елементи алгоритмічної мови Паскаль, правила запису виразів і оператора присвоєння. 2. Одержати індивідуальне завдання (додаток). 3. Скласти програму на алгоритмічній мові Паскаль у відповідності із завданням. 4. Виконати обчислення по програмі
Зміст звіту 1. Мета роботи. 2. Теоретичні відомості. Короткий опис конструкцій алгоритмічної мови Паскаль, що вивчаються. 3. Індивідуальне завдання. 4. Текст програми у відповідності до індивідуального завдання. 5. Результати обчислень по програмі. 6. Аналіз результатів, висновки. ДОДАТОК: Варіанти завдання Написати програму для обчислення таких арифметичних виразів. Змінні вводити з клавіатури. Константи задати в розділі визначення констант.
Лабораторна робота № 8
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-09-13; просмотров: 289; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.218.140 (0.006 с.) |