ПОВТОРЕНИЕ ОСНОВНЫХ ПОНЯТИЙ ТЕМЫ « ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ » 8 КЛАСС
ОСНОВНЫЕ ПОНЯТИЯ : АЛГОРИТМ КОНЕЧНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ КОМАНД, ФОРМАЛЬНОЕ ВЫПОЛНЕНИЕ КОТОРЫХ ПОЗВОЛЯЕТ ПОЛУЧИТЬ РЕШЕНИЕ ЗАДАЧИ ДЛЯ ЛЮБОГО ДОПУСТИМОГО НАБОРА ИСХОДНЫХ ДАННЫХ. ЛЮБОЙ АЛГОРИТМ МОЖЕТ БЫТЬ ЗАПИСАН С ИСПОЛЬЗОВАНИЕМ БАЗОВЫХ АЛГОРИТМИЧЕСКИХ КОНСТРУКЦИЙ, А ИМЕННО : СЛЕДОВАНИЕ, ЦИКЛ И ВЕТВЛЕНИЕ ПРОГРАММА ПРЕДСТАВЛЯЕТ СОБОЙ ЗАПИСЬ НА НЕКОТОРОМ ФОРМАЛЬНОМ ЯЗЫКЕ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ.
ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ ЯЗЫКА PASCAL Общий вид программы Uses раздел подключения модулей ; Var раздел описаний ; begin операторы end. Раздел описаний Var имя переменной : тип переменной ; Типы данных Longint целые ;[ ; ] integer - целые ; [ ; ] byte - целые ( от 0 до 255); real - вещественные ; boolean логические (true; false) Команды вывода write( список вывода ); writeln( список вывода ); Команды ввода read( список ввода ); readln( список ввода );
ОСНОВНЫЕ АЛГОРИТМИЧЕСКИЕ КОНСТРУКЦИИ ЯЗЫКА PASCAL Команда присваивания имя переменной := выражение ; Составной оператор begin Оператор 1; Оператор 2; end; Команда ветвления Полная форма : if условие then оператор 1 else оператор 2; Сокращенная форма : if условие then оператор ; Команда цикла с условием while условие do оператор ; Команда цикла с параметром for i:= A to В do оператор ; (+1) for i: = A downto В do оператор ; (-1)
ЗАДАЧА 1. ЗАДАЧА 1. ПРОГРАММУ РЕШЕНИЯ ЛИНЕЙНОГО УРАВНЕНИЯ АХ + B = 0, ЗАДАННОГО СВОИМИ КОЭФФИЦИЕНТАМИ А И B. VAR A, B : INTEGER; X : REAL; BEGIN READLN (A, B); IF A=0 THEN WRITELN( НЕТ РЕШЕНИЙ ') ELSE BEGIN X:=-B/A; WRITELN( Х =', X:0:4); END; END.