Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Тема : Програмування лiнiйнuх задач.




План: 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...