- •Содержание
- •Алгоритмизация
- •Условное обозначение для графического изображения алгоритмов
- •Основы программирования Язык программирования
- •Основные понятия языка программирования
- •Основные принципы структурного программирования
- •Трансляторы. Компиляторы. Интерпретаторы.
- •Турбо Паскаль. Начальный курс
- •Элементарные конструкции языка
- •Идентификаторы и служебные слова
- •Константы и переменные
- •Комментарии
- •Структура программы на языке Turbo Pascal
- •Правила набора листинга программы:
- •Раздел uses
- •Раздел описание меток
- •Типы данных
- •Простые (скалярные) типы
- •Структурированные типы данных
- •Пустой, простой и составной операторы
- •Оператор присваивания
- •Ввод данных
- •Вывод данных
- •Вывод данных по формату
- •Генератор случайных чисел
- •Условные операторы
- •Условный оператор if
- •Оператор выбора case
- •Операторы цикла
- •1. Цикл с параметром (счетчик)
- •2. Цикл с предварительным условием (с предусловием, цикл «Пока»)
- •3. Цикл с постусловием.
- •Символьные переменные и строки
- •Задачи для самостоятельной домашней работы (повторение):
- •1 Блок – Задачи по алгоритмизации
- •2 Блок – Задачи по составлению линейных программ с помощью программного кода
- •3 Блок – Задачи по составлению программ с помощью разветвляющего алгоритма
- •4 Блок – Задачи по составлению программ с помощью циклического алгоритма
- •5 Блок – Задачи по обработке символьных и строковых типов данных
Условное обозначение для графического изображения алгоритмов

:
Задача. Вычислить площадь прямоугольника со сторонами a и b.
Исходные данные: a, b
Формула: S=a*b
Результат: S
Блок схема:
Основы программирования Язык программирования
Алгоритм записывается на языке программирования. Эта операция называется кодирование.
Программа – алгоритм, записанный на языке программирования.
Язык программирования – это специально обусловленный набор символов, слов, мнемонических сокращений, используемых для записи наборов команд (программ), воспринимаемых ПК.
Языки программирования делятся на 3 класса:
1. Языки низкого уровня (машинно-ориентированные)– это средство записи инструкций ПК простыми приказами-командами на аппаратном уровне. Запись программ на этом языке представляет собой последовательность нулей и единиц. (Assembler)
2. Языки высокого уровня (алгоритмические языки). Эти языки быстро и понятно для пользователя позволяют записать последовательность действий, которые должен выполнить ПК. (например: Basic, Pascal, C ++).
3. Языки сверхвысокого уровня. Была сделана попытка формализовать описание языка, приведшая к появлению абстрактной и конкретной программы. Запись на таком языке получается компактной. (например: Visual Basic, Delphi).
Основные понятия языка программирования
Описание каждого элемента языка задается его СИНТАКСИСОМ и СЕМАНТИКОЙ. Синтаксические определения устанавливают правила построения элементов языка. Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения.
Язык – совокупность символов, правил и соглашений, используемых для общения. При записи алгоритма на языке программирования необходимо четко знать правила написания и использования элементарных информационных языковых единиц.
Символы языка – элементарные знаки, используемые для составления любых текстов. Набор таких символов называется алфавит языка. Алфавит – конечный набор знаков, состоящий из букв, десятичных и шестнадцатеричных цифр и специальных символов.
Алфавит языка
-
строчные и прописные латинские буквы:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a b c d e f g h i j k l m n o p q r s t u v w x y z
-
пробел
-
подчеркивание: _
-
арабские цифры:
0 1 2 3 4 5 6 7 8 9
-
знаки операций:
+ - * / = <> < > <= >= := @
-
ограничители:
. , ' ( ) [ ] (. .) { } (* *) .. : ;
-
спецификаторы:
^ # $
-
служебные (зарезервированные) слова:
Из символов алфавита строятся более сложные конструкции: символы, слова, выражения (словосочетания), операторы и описания (предложения).
Слово – минимальная единица языка самостоятельного значения, представляет собой последовательность символов.
Словосочетание – набор слов, имеющих некоторый смысл.
Предложения – минимальная конструкция языка, представляет собой законченную мысль.

Совокупность описания и операторов, объединенных, единым алгоритмом, образует программу.
