Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Тема : Програмування л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
|
||||||
Последнее изменение этой страницы: 2016-12-30; просмотров: 172; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.47.253 (0.009 с.) |