- •Основы программирования
- •Турбо Паскаль Основы понятия
- •Алфавит языка паскаль
- •Спец символы:
- •Тип данных определяет:
- •Основные типы данных:
- •I Числовые типы данных
- •II Строковые переменные
- •Функции и операции для работы над строками
- •III Символьные переменные
- •Операции для работы с символами
- •Функции для работы с символами (char)
- •IV Логические переменные
- •Xor логическое исключающее “исключающий”
- •Правила записи арифметических выражений на языке паскаль:
- •Структура программы на языке паскаль.
- •Раздел операторов
- •Оператор присваивания
- •Оператор ввода данных
- •Оператор вывода данных
- •Вывод чисел типа real
- •Порядок составления программы:
- •Интерфейс пользователя
- •Программа с «неудобным» интерфейсом
- •Программа с «удобным» интерфейсом.
- •Линейные алгоритмические конструкции
- •Блок-схема
- •Язык программирования паскаль
- •Условные алгоритмические конструкции Оператор «ветвление»
- •Блок схема
- •Паскаль
- •Условный оператор может быть записан и в краткой форме.
- •Блок схема
- •Паскаль
- •Блок схема
- •Язык программирования паскаль
- •Оператор «выбор».
- •Блок схема
- •Язык программирования паскаль
- •Циклические алгоритмические конструкции
- •Цикл со счётчиком (с параметром):
- •Вариант использования «обратного» счётчика downto.
- •Блок схема
- •Язык программирования паскаль
- •Циклы с пред и пост условием:
- •Цикл с постусловием (оператор repeat):
- •Блок схема
- •Язык программирования паскаль
- •Цикл с предусловием (оператор while):
- •Блок схема
- •Язык программирования паскаль
- •Отличие операторов repeat и while:
- •Коротко о главном.
- •Программа с линейной структурой:
- •2. Ветвление(if):
- •3. Выбор (case):
- •4. Цикл со счётчиком (for):
- •5. Цикл с постусловием (repeat):
- •6. Цикл с предусловием (while);
- •Массивы.
- •Массив - пронумерованное множество данных одного типа. Для обращения к элементу массива надо указать имя массива и порядковый номер элемента (индекс).
- •1) Описание массива
- •2) Задание начальных значений
- •1. Нахождение суммы (произведения) с поиском.
- •2 Составные задачи на поиск в массиве.
- •5.2 Метод «пузырька».
- •Вывод массива.
- •Многомерные массивы
- •1) Описание массива
- •2) Ввод двумерного массива - задание начальных значений
- •3)Вывод на экран значения элементов массива по строкам:
- •4) Работа с элементами массивов
- •1. Вычисление суммы, произведения, количества элементов массива.
- •2. Поиск минимального (максимального) элемента массива
- •3. Сортировка двумерного массива.
- •Работа с файлами
- •Описание (объявление) файла
- •Назначение файла (Процедура Assign)
- •Ввод данных из файла
- •Открытие файла для чтения
- •Чтение из файла
- •Чтение до конца файла
- •Чтение до конца файла
- •Вывод (запись) в файл Инструкция вывода в файл
- •Открытие файла для записи (вывода в файл)
- •Создание нового файла или замена существующего файла
- •Запись файла в режиме добавления
- •Закрытие файла
- •Переименование файла
- •Стирание файла
- •Работа со строковыми типами данных
- •Описание (объявление) строковых переменных
- •Операции над строками.
- •Графический интерфейс системы программирования Turbo pascal .
Цикл с предусловием (оператор while):
Оператор WHILE - близнец оператора REPEANT, они почти равны по возможностям и почти одинаково выполняются.
Синтаксис конструкции цикл с постусловием.
WYILE <условие> DO <оператор>;
WHILE - пока.
DO - делай.
Принцип работы оператора WHILE - пока истинно условие, делай (выполняй) оператор.
С начала компьютер проверяет истинность условия, стоящего после слова WНILE, если условие истинно, то выполняется оператор, стоящий после DO. Затем снова проверяется истинность условия и в случае истинности, снова выполняется этот оператор и так далее. Если условие ложно, то оператор WHILE прекращает свою работу и компьютер переходит к выполнению следующего оператора.
После WHILE может стоять только один оператор, но он может быть составным, по этому тело цикла у оператора WHILE, так же как и у оператора REPEAT, может состоять из многих операторов, заключённых между операторными скобками BEGIN – END.
Блок схема
Язык программирования паскаль
PROGRAM название программы ;
VAR описание переменных ;
BEGIN
RIADLN (ввод данных);
WHILE (условие) DO
ОПЕРАТОР 1 ;
ОПЕРАТОР 2 ;
ОПЕРАТОР n ;
WRITELN (вывод результата)
END.
Пример:
Возведите число a в степень n (число и значение степени вводится с клавиатуры).
PROGRAM vozvedenie v stepen ;
VAR a : INTEGER ;
n : INTEGER ;
i : INTEGER ;
otvet : INTEGER ;
BEGIN
WRITELN (‘введите число a ’);
READLN (a);
WRITELN (‘введите значение степени n ’);
READLN (n);
otvet := 1;
i := 1;
WHILE i <= n DO
BEGIN
otvet := otvet *a ;
i := i + 1 ;
END ;
WRITELN (a , ‘в степени ‘ , n , ‘ = ‘, otvet) ;
END.
Отличие операторов repeat и while:
-
компьютер выходит из цикла оператора REPEAT тогда, когда условие истинно, а из цикла оператора WHILE - когда условие ложно;
-
в конструкции WHILE может ни разу не выполнится оператор, стоящий после DO, в конструкции REPEAT операторы, стоящие между REPEAT и UNTIL хотя бы раз выполняются;
-
в операторе REPEAT не надо использовать составной оператор, операторные скобки BEGIN – END;
-
при компиляции оператор WHILE даёт несколько более эффективную программу, чем оператор REPEAT.
Коротко о главном.
-
Программа с линейной структурой:
-
Программы с линейной структурой является простейшими и используются, как правило, для реализации обычных вычислений по формулам;
-
В программах с линейной структурой инструкции выполняются последовательно, одна за другой;