- •Содержание
- •Алгоритмизация
- •Условное обозначение для графического изображения алгоритмов
- •Основы программирования Язык программирования
- •Основные понятия языка программирования
- •Основные принципы структурного программирования
- •Трансляторы. Компиляторы. Интерпретаторы.
- •Турбо Паскаль. Начальный курс
- •Элементарные конструкции языка
- •Идентификаторы и служебные слова
- •Константы и переменные
- •Комментарии
- •Структура программы на языке Turbo Pascal
- •Правила набора листинга программы:
- •Раздел uses
- •Раздел описание меток
- •Типы данных
- •Простые (скалярные) типы
- •Структурированные типы данных
- •Пустой, простой и составной операторы
- •Оператор присваивания
- •Ввод данных
- •Вывод данных
- •Вывод данных по формату
- •Генератор случайных чисел
- •Условные операторы
- •Условный оператор if
- •Оператор выбора case
- •Операторы цикла
- •1. Цикл с параметром (счетчик)
- •2. Цикл с предварительным условием (с предусловием, цикл «Пока»)
- •3. Цикл с постусловием.
- •Символьные переменные и строки
- •Задачи для самостоятельной домашней работы (повторение):
- •1 Блок – Задачи по алгоритмизации
- •2 Блок – Задачи по составлению линейных программ с помощью программного кода
- •3 Блок – Задачи по составлению программ с помощью разветвляющего алгоритма
- •4 Блок – Задачи по составлению программ с помощью циклического алгоритма
- •5 Блок – Задачи по обработке символьных и строковых типов данных
Символьные переменные и строки
Пример: Написать программу, которая запрашивает имя пользователя и здоровается с ним.
Program Stroka;
Uses Ctr;
Var name: string[40];
Begin
Writeln(‘Как вас зовут?’);
Writeln(‘Введите свое имя’);
Readln(name);
Writeln(‘Здравствуйте’,name,’!’);
Readln;
End.
Пример: «Введенную строку вывести на экран по одному символу в строке экрана».
Program Str;
Uses Crt;
Var S:string;
i:byte;
Begin
Writeln(‘Введите строку’);
Readln(S);
For i:=1 to Length(S) do {организация цикла, начиная с первого символа}
Writeln(S[i]); {строки, до последнего (номер последнего совпадает с количеством
символов строки S}
End.
Задачи для самостоятельной домашней работы (повторение):
Срок выполнения домашней работы 2 недели (до 26 сентября). 26 и 28 сентября будет проведена контрольная по данному теоретическому и практическому материалу.
1 Блок – Задачи по алгоритмизации
Оформить задачу (определить исходные данные, результат и формулу) и нарисовать блок-схему.
Задача 1. По плану должно быть выполнено Р кг, всего выпущено F кг продукции. Найти процент выполнения плана.
Исходные данные: ___.
Результат: ___
Формула: ___.
Задача 2. Известен объем продукции, выпускаемой 5 предприятиями. Вычислить средний объем продукции, выпускаемый одним предприятием.
Исходные данные: ___
Результат: ___
Формула: ___
Задача 3. В классе N учеников. После контрольной работы были получены оценки: a – «5», b – «4», c – «2». Остальные получили «3». Найти процент «3». (Рассмотреть условие, если «3» не получил никто).
Исходные данные: ___
Результат: ___
Формула: ___
2 Блок – Задачи по составлению линейных программ с помощью программного кода
Оформить задачу (определить исходные данные, результат и формулу), нарисовать блок-схему и написать листинг программы.
Задача 1. Известна площадь квадрата. Найти его периметр.
Задача 2. Сберегательный банк 20 месяцев хранил вклад под 2% в месяц и 16 месяцев под 5% в месяц. Определите размер вклада на момент его получения.
Задача 3. Программа пересчета веса из фунтов в килограммы. 1 фунт = 409,5г. (например: 3,5 фунта = 1 кг. 420г.)
3 Блок – Задачи по составлению программ с помощью разветвляющего алгоритма
Оформить задачу (определить исходные данные, результат и формулу), нарисовать блок-схему и написать листинг программы.
Задача 1. В магазине сделали покупку. Если сумма покупки ≥ 500 руб., то предоставляется скидка 3% от суммы. Если сумма покупки ≥ 1000 руб., то предоставляется скидка 5% от суммы. В остальных случаях скидка не предоставляется.
Задача 2. Написать программу, которая проверяет, является ли введенное число четным (или нечетным).
Задача 3. Написать программу, которая по заданной букве русского алфавита определяет, гласная ли эта буква. (Гласные буквы: а, е, ё, и, й, о, у, ы, ю, э, я).
4 Блок – Задачи по составлению программ с помощью циклического алгоритма
Оформить задачу (определить исходные данные, результат и формулу), нарисовать блок-схему и написать листинг программы.
Задача 1. Вывести на экран все буквы от ‘a’ до ‘z’.
Задача 2. N чисел сгенерировать с помощью случайных чисел в диапазоне от -10 до 10 и определить в ней количество нулей.
.
Задача 3. Составить таблицу значений функции при x от -3 до 3 (с шагом 0,5)
-
x
y