Тема : Програмування лiнiйнuх задач.
⇐ ПредыдущаяСтр 3 из 3 План: 1. Складовий i пустий оператор. 2. Опис CONST i змiнних стандартного типу. 3. Процедура введення-виведення. 4. Використання стандартних файлiв введення-виведення. 5. Складання лiнiйнuх програм.
СКЛАДОВИЙ ОПЕРАТОР – обє”днання декiлькох операторiв в одну групу, заключенi в операторськi дужки BEGIN... END. Кожен iз операторiв складового оператора, в свою чергу, також може бути складовим.
ПУСТИЙ ОПЕРАТОР - оператор, не виконуючий нiякоi дiї. Пiсля нього можна ставити знак;.
CONST в програмi м.б. заданi явно своїм значенням або позначатися iм'ям. Iм'ям CONST позначаeться в випадку багаторазового її використання i для спрощення її змiни.
CONST__iм'я=значенння;
В одному роздiлi допускаeтся описувати декiлька CONST. Кожне описування закiнчується знаком;, наприклад: CONST NUM=23; (* тип INTEGER *) B=1.8E-3; (* тип REAL *) PI=3.14; (* тип REAL *) SIM='R'; (* тип CHAR *) L=TRUE; (* тип BOOLEAN *)
Будь яка ЗМIННА, яка зустрiчається в програмi, п.б. описана в роздiлi змiнних по формату:
VAR__iм'я:тип;
В одному рoздiлi допускаeться описувати декiлька змiнних. Кожне описування закiнчуeться знаком;, наприклад: VAR B: INTEGER; SUM: REAL; K: CHAR;
ВВЕДЕННЯ в Паскалi м.б. тiлькu безформатним. Можна вводити тiлькu данi типу REAL, INTEGER i CHAR. Логiчнi данi (BOOLEAN) в стандартному Паскалi не вводяться. Арифметичнi данi мiж собою рoздiляються пробiлами, а символьнi - без, т.я. пробiл стає значущим.
Операторu READLN i WRITELN реагують на кiнець рядка. Пiсля виконання READLN автоматично проходить перехiд до наступного рядка пристрою введення.
Приклад фрагментів програм:
READ (A); READ (B); | READLN (A); READLN (B); WRITE (A,B); | WRITE (A,B); WRITELN (A,B); | WRITELN (A,B);
Введемо данi: 10__20 <вк> 30 <вк>
Результатu рoботu:
10__20 | 10__30 10 | 10 20 | 30
Тобто в 2-му фрагментi введено число 10, перехiд до наступного рядка оператор READLN i введено число 30, а число 20 пропущено.
Операторu READLN i WRITEL м.б. без аргументiв - READLN пропускаe частину даного вхiдного рядка, а i WRITELN вuводить наступнi данi з нового рядка. При введенi вихiдних даних клавiшу ВВОД КАРЕТКИ <вк> треба натискати тодi, коли набранi всi значення в списку оператора READ (READLN).
Наприклад: для оператора READ (А,В,С); п.б. набранi три значення, для оператора READ (D); - однe, для двoх наступних один за другим READ(A,B); READ(C,D,E); - спочатку два (пiсля чого натиснути <вк>) i потiм три (пiсля чого знову натиснути <вк>).
Задача 1. Знайти значення функцii Y(X) при заданому X. Використовуючи стандартнi функцii, обчислити Y11=[Y] i Y22=[Y+-0.5], де [] - цiла частина. -x+1 Y(X)=3 SIN(X) при X=-1,5, X1=0,5, Y1=1,2
2. Записатu вuраз, залежний вiд кординат точки X1 i Y1 i яке приймаe значення TRUE, якщо точка належить заштрихованiй областi, i FALSE, якщо не належить. Для заданоi точки обчислити цей вираз i результат вuдати на друк.
PROGRAM N1(INPRUT,OUTPUT); VAR X,X1,Y,Y1:REAL; BEGIN WRITELN(' ВВЕДIТЬ X:'); READLN(X); Y=:EXP((-X+1)*LN(3))*SIN(X); WRITELN('ПРИ Х=',X:8:3,' Y=',Y:8:4); WRITELN(' Y11=',TRUNC(Y):4,' Y22=',ROUND(Y):4); WRITELN('ВВЕДIТЬ КОРДИНАТИ: Х1,Y1'); READLN(X1,Y1); WRITELN((X1>=0) AND (Y1>=0) AND (SQR(X)+SQR(Y)<=1)); WRITELN(' ':10,' ПРОГРАМУ СКЛАВ СТУДЕНТ ');
END.
ПРОТОКОЛ РОБОТИ: ==================== ВВЕДIТЬ Х -1.5 ПРИ Х=__-1.500 Y=-15.5494 Y11= -15 Y22= -16 ВВЕДIТЬ КОРДИНАТИ: X1,Y1 0.5 1.2 FALSE __________ПРОГРАМУ СКЛАВ СТУДЕНТ Рекомендована література до курсу „ Вступ до спеціальності „:
1. Глинский Я.М.Інформатика: 10 – 11 класи. Навч.посібн. Ч. 1. Алгоритмізація і програмування. - Львів: СПД Глинський, 2006. – 256 с.
2. Шост Д.М Основи інформатики та обчислювальної техніки, Тurbo Pasсal зошит конспект. Тернопіль “Навчальна книга-Багдан”, 2001, -160 с.
3. Глинский Я.Н. Анохин В.Е.,Ряжская В.А.Тurbo Pasсal 7.0 и Delphi. Учебное пособие.- СПб: ООО “ДиаСофтЮП ”, 2001. –208 с.
4. Вирт Н. Систематическое програмирование. Введение. М.: “Мир”, 1977. 5. Верналь А.Ф., Апатова Н.В. Інформатика: Підручник для учнів 10-11 класів середніх шкіл К.: Квазар-Мікро, -200с. 6. Шелест В.Д. Програмирование-СПб.:БХВ,2001, -592с.: илюстрированое. 7. Фаронов В.В Тurbo Pasсal 7.0. Начальний курс. Учебное пособие, издание 7-е,-М.: “Нолидж”, 2001, 576 ст., илюстрированое. З М І С Т
Стандарти Вищої освіти 2 Основна структура ПК 3 Основні поняття мови Паскаль 4 Алфавіт 4 Ідентифікатори 4 Загальна структура програми 5 Прості типи даних 6 Стандартнi функції 7 Арифметичнi вирази 8 Логiчнi вирази 8 Оператор присвоєння 9 Складання виразів різноманітного типу 9 Складовий i пустий оператор 10 Опис CONST i змiнних стандартного типу 10 Процедура введення-виведення 10 Використання стандартних файлiв введення-виведення 11 Складання лiнiйнuх програм 11 Рекомендована література до курсу 12
Читайте также: ВЛАСТИВОСТІ ОСНОВНОЇ ЗАДАЧІ ЛІНІЙНОГО ПРОГРАМУВАННЯ. ГЕОМЕТРИЧНЕ ТЛУМАЧЕННЯ ЗАДАЧІ ЛІНІЙНОГО ПРОГРАМУВАННЯ Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|