- •Оглавление
- •Тема1 41
- •Тема 2 Условный оператор, оператор выбора 41
- •Тема 4. Строки и символы 43
- •Предисловие
- •1 Основы построения программы на языке Турбо-Паскаль
- •1.1 Алфавит языка и специфика его использования
- •1.2 Этапы решения задачи на эвм
- •1.3 Общая структура программы на языке Паскаль
- •1.4 Выражения
- •1.4.1 Арифметические выражения
- •1.4.2 Логические выражения
- •1.5 Стандартные функции
- •2 Типы данных
- •2.1 Стандартные типы данных
- •2.1.1 Целочисленные типы
- •2.1.2 Логический тип (булевый тип).
- •2.1.3 Символьный тип
- •2.1.4 Перечисляемый тип
- •2.1.5 Интервальный тип
- •2.1.6 Вещественный тип
- •2.2 Объявление констант
- •2.3 Объявление переменных
- •3 Алгоритмизация вычислительных процессов
- •3.1. Понятие алгоритма
- •3.2 Операторы для записи линейных процессов
- •3.2.1 Оператор присваивания
- •3.2.2 Оператор ввода числовых данных
- •3.2.3 Оператор вывода числовых данных
- •3.2.4 Вывод числовых данных с форматом
- •4 Разветвляющиеся вычислительные процессы
- •4.1 Типы разветвляющихся алгоритмов
- •4.2 Операторы перехода
- •4.2.1 Условный оператор
- •4.2.3 Оператор выбора
- •4.2.4 Метка. Оператор перехода
- •5 Итерационные циклические процессы
- •5.1 Типы циклических процессов
- •5.2 Итерационные циклические процессы
- •5.2.1 Оператор цикла с предварительным условием
- •5.2.2 Оператор цикла с последующим условием
- •5.3 Оператор цикла с параметром
- •6 Структурированные типы данных
- •6.1 Массивы
- •6.2 Записи
- •6.2.1 Оператор присоединения
- •6.3 Множества
- •6.4 Строки
- •6.4.1 Основные операции
- •7 Подпрограммы
- •7.1 Процедуры
- •7.2 Функции
- •8 Работа с файлами
- •8.1 Инициация файла
- •8.2 Процедуры и функции для работы с файлами
- •8.3 Текстовые файлы
- •8.4 Типизированные файлы
- •8.5 Нетипизированные файлы
- •9 Указатели и динамическая память
- •9.1 Выделение и освобождение динамической памяти
- •10 Модули
- •10.1 Компиляция модулей
- •10.2 Стандартные модули
- •10.2.1 Модуль crt
- •10.2.2 Модуль Graph
- •10.2.3 Модуль Overlay
- •Индивидуальные задания
- •Тема 2 Условный оператор, оператор выбора
- •Тема 3.
- •Задание в - обработка числовых последовательностей
- •Тема 4. Строки и символы
- •Тема 5. Массивы
- •Тема 6. Файлы
- •Тестовые задания
- •Электронные образовательные интернет-ресурсы Дистанционные курсы
- •Электронные учебники
Индивидуальные задания
Ниже приведены задания для самостоятельной работы, решение которых позволит вам овладеть основными приемами работы с Турбо Паскалем
Тема1
Напишите программу, которая запрашивает два числа, находит остаток от деления первого на второе и выводит результат.
Напишите программу, которая вводит три числа, складывает их и выводит результат. Используйте как можно меньше переменных.
Введите число, Напечатайте 1, если число четное, и 0 если число нечетное.
Выведите на экран первые десять степеней числа 2.
Напишите программу, которая выводит в центре экрана каре из звездочек:
*******
** **
** **
*******
Выведите на экран слово ПАСКАЛЬ высотой в 8 строк.
Напишите программу, которая для двух заданных углов определяет, являются ли они смежными.
Напишите программу, которая определяет, принадлежит ли число N заданному интервалу [K,L].
Напишите программу, которая позволяет вычислить банковский процент на вклады из расчета 18% годовых.
Напишите программу, которая выводит на экран следующую информацию:
123 5.6 7
123
5.6 7
Тема 2 Условный оператор, оператор выбора
Ввести два числа. Напечатать сначала меньшее, затем большее.
Ввести три числа. Выбрать и напечатать наибольшее из них.
Напишите программу, которая требует ввода времени и в зависимости от введенного значения, желает доброго утра, доброго дня, доброго вечера или спокойной ночи.
Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник со сторонами x, y, z.
Даны длины сторон треугольника x, y, z. Выяснить является ли треугольник остроугольным.
По введенному номеру определить номер месяца с указанием, к какому периоду года он относится. Если введен неправильный номер, выдать соответствующее сообщение.
Определить принадлежность точки А(х,у) заданной фигуре:
1
-1 1
Даны три числа, вывести их на экран в порядке убывания.
Проверить корректность введенной даты (день, месяц, год).
Даны три точки А(х1,у1), В(х2,у2), С(х3,у3). Определить, находится ли начало координат внутри треугольника АВС
Тема 3.
Задание А - операторы цикла
Введите с клавиатуры 6 чисел и определите их среднее арифметическое.
Напишите программу, которая вводит с клавиатуры целые числа и складывает их, пока не будет введено число 0.
Напечатайте 20 первых степеней числа 2.
Сосчитайте, сколько шестизначных чисел имеют одинаковые суммы трех первых и трех последних цифр.
Выведите на экран все простые трехзначные числа.
Определить сумму цифр в числе.
Даны натуральные числа М,К. Определить их наименьшее общее кратное
Напечатайте все трехзначные числа, у которых цифры разные.
Даны натуральные числа М,К. Определить, являются ли они взаимно простыми.
Дано натуральное число. Определить, является ли оно палиндромом. Число-палиндром можно читать слева направо и справа налево(4 88 141 123321).
Задание в - обработка числовых последовательностей
Дана последовательность из N чисел. Определить, является ли она неубывающей.
Дана последовательность из N чисел. Определить, является ли она знакопеременной.
Вводится последовательность ненулевых чисел; 0-конец последовательности. Определить, сколько в ней пар равных соседних элементов.
Дана последовательность из N чисел. Определить сумму трех наибольших чисел.
Дана последовательность из N чисел. Определить, является ли она возрастающей.
Дана последовательность из N чисел. Определить, сколько раз последовательность меняет знак.
Дана последовательность из N чисел. Определить наименьшее число и его порядковый номер.
Дана последовательность из N чисел. Определить сумму трех наименьших чисел.
Дана последовательность из N чисел. Определить наибольшее из всех отрицательных чисел.
Дана последовательность из N чисел. Определить наименьшее из всех положительных чисел.