- •Курс лекций Язык программирования Turbo Pascal
- •Тема 1 «Языки программирования»
- •Тема 2 «Основные понятия языка»
- •2.1 Алфавит языка
- •2.2 Основные определения языка
- •2.3 Служебные слова
- •2.4 Стандартные имена
- •2.5 Идентификатор
- •2.5 Элементы данных
- •Тема 3 «Общая структура программы на языке Turbo Pascal»
- •3.1 Общая структура программы на Паскале.
- •3.2 Некоторые правила оформления программ
- •Тема 4 «Типы данных, выражения»
- •4.1. Типы данных
- •4.2 Целочисленные типы данных
- •4.3 Вещественные типы данных
- •4.4 Символьный тип данных
- •4.5 Булевский тип (Логический) данных
- •4.6 Перечисляемый тип.
- •4.7 Интервальный тип.
- •4.8 Выражения.
- •1. Умножение, деление;
- •3. Сложение, вычитание.
- •1) Арифметические операции;
- •2) Операции отношений;
- •3) Логические операции.
- •4.9 Объявление констант
- •4.10 Объявление переменных
- •Тема 5 «Операторы для записи линейных процессов»
- •5.1 Оператор присваивания
- •5.2 Оператор ввода числовых данных
- •5.3 Оператор вывода числовых данных
- •5.4 Вывод числовых данных с форматом и без формата
- •1. Вывод данных без формата.
- •2. Вывод данных с форматом.
- •Контрольные вопросы и задания
- •Тема 6 «Разветвляющиеся вычислительные процессы»
- •6.1 Типы разветвляющихся алгоритмов
- •6.2 Оператор выбора case
- •Тема 7 «Операторы цикла»
- •7.1. Типы циклических процессов
- •7.2 Цикл с известным числом повторений for
- •Оператор повтора for.
- •Домашнее задание:
- •7.3 Итерационные циклы
- •7.4 Оператор цикла с предварительным условием
- •7.5 Оператор цикла с последующим условием Repeat
- •Домашнее задание:
- •8.1 Модуль crt. (Процедуры и функции управления экраном)
- •8.2 Константы цветов.
- •Процедуры управления цветом.
- •Тема № 9: «Структурированные типы данных»
- •9.1. Массивы
- •9.2. Записи
- •9.2.1. Оператор присоединения
- •9.2.2. Записи с вариантами.
- •9.3. Множества
- •9.4. Строки
- •9.4.1. Основные операции
- •9.4.2. Доступ к элементам строковых данных
- •9.4.3. Пустой стринг
- •9.4.4. Функции преобразования
- •9.4.5. Стандартные процедуры и функции
- •Тема № 10: Работа с файлами
- •10.1. Доступ к файлам
- •10.1.1. Имена файлов
- •Инициация файла
- •10.2.Процедуры и функции для работы с файлами
- •10. 3. Текстовые файлы
- •Типизированные файлы
- •Нетипизированные файлы
- •Тема № 11: «Процедуры и функции»
- •11.1. Процедуры
- •11.2. Функции
- •Тема №12: Указатели и динамическая память.
- •12.1. Выделение и освобождение динамической памяти.
- •Тема № 13: Модули.
- •13.1.Компиляция модулей.
- •13.2. Стандартные модули.
- •13.2.1.Модуль crt.
- •13.2.2. Модуль Graph
- •13.2.3. Модуль Overlay
- •Задания для самостоятельной работы по теме «линейные алгоритмы»
- •Задания для самостоятельной работы по теме «разветвляющиеся алгоритмы»
- •Задания для самостоятельной работы по теме «циклические алгоритмы»
- •Задания для самостоятельной работы «векторы»
- •Задания для самостоятельной работы «строки»
- •Задания для самостоятельной работы «процедуры и функции»
- •Задания для самостоятельной работы «записи»
- •Задания для самостоятельной работы по теме «множества»
- •Задания для самостоятельной работы по теме «файлы»
- •Задания для самостоятельной работы по теме «модуль graph»
- •Задания для самостоятельной работы по теме «модули, определяемые пользователем»
Задания для самостоятельной работы по теме «циклические алгоритмы»
Составить программы для решения следующих задач:
Варианты заданий:
Вариант 1.
Определить количество цифр в представлении натурального числа N в семеричной системе.
Вычислить сумму ряда с погрешностью
в окрестности точки ноль, т.е. при
:
Вычислить значение выражения:
Дано целое
.
Получить наибольшее целое k,
при котором
.
Вариант 2.
Определить, каких цифр больше в двоичном представлении натурального числа N – нулей или единиц.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Определить, является ли заданное натуральное число простым.
Вариант 3.
Определить наибольшую цифру среди цифр натурального числа N.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Числа Фибоначчи
определяются
формулами:
Определить
-
k
число Фибоначчи (k>1).
Вариант 4.
Поменять местами первую и последнюю цифры в натуральном числе N.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Дано натуральное число N. Получить наименьшее целое число вида
,
превосходящее N.
Вариант 5.
Получить сумму первой и последней цифры натурального числа N.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Определить, является ли заданное натуральное число N совершенным, т.е. равным сумме всех своих (положительных) делителей, кроме самого себя.
Вариант 6.
Определить, имеется ли среди цифр натурального числа N, представленного в восьмеричной системе, хотя бы одна единица.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Числа Фибоначчи определяются формулами:
Вычислить сумму всех чисел Фибоначчи, которые не превосходят заданного целого числа m.
Вариант 7.
Определить, все ли цифры натурального числа N являются одинаковыми.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10 % от нормы предыдущего дня. Какой путь пробежит спортсмен в седьмой день?
Вариант 8.
Определить разность между наибольшей и наименьшей цифрами натурального числа N.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Пусть N – натуральное число. Вычислить:
Вариант 9.
Определить все цифры натурального числа N в шестнадцатиричной системе счисления.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Дано целое m>1. Получить наибольшее число
,
где k
– целое число.
Вариант 10.
Поменять порядок цифр натурального числа N на обратный порядок.
Вычислить сумму ряда с погрешностью :
Вычислить значение выражения:
Пусть N – натуральное число. Вычислить:
Вариант 11.
Определить, расположены ли цифры натурального числа N в порядке возрастания.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Числа Фибоначчи определяются формулами:
Найти первое по порядку число Фибоначчи, большее заданного m (m>1).
Вариант 12.
Определить номер первой по порядку цифры натурального числа N, имеющей наименьшее значение.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Дано натуральное число N. Получить наименьшее целое число k, при котором
.
Вариант 13.
Подсчитать количество цифр, больших 9, у натурального числа N в шестнадцатеричной системе счисления.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Дано натуральное число N. Вычислить:
Вариант 14.
Получить среднее арифметическое всех цифр натурального числа N .
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Некая сумма денег S помещена в сберкассу под процент T. Через сколько лет она удвоится?
Вариант 15.
Определить, в какой из систем счисления сумма всех цифр натурального числа N имеет наибольшее значение. Основания систем счисления: 2, 3, …, 9.
Вычислить сумму ряда с погрешностью в окрестности точки ноль, т.е. при :
Вычислить значение выражения:
Дано натуральное число N. Найти все его простые положительные делители.
