- •Контрольные задания по основам структурного программирования на языке Pascal
- •Тема 1. Линейные программы Контрольные задания
- •Тема 2. Разветвляющиеся программы Контрольные задания
- •Тема 3. Циклические программы Контрольные задания
- •Тема 4. Обработка данных строкового типа Контрольные задания
- •Темы 5 - 8. Система типов языка Pascal. Перечисляемый тип, тип-диапазон, множественный тип Контрольные задания
- •Тема 9. Массивы в языке Pascal Контрольные задания
- •Тема 10. Графика в языке Pascal Контрольные задания
- •Тема 11. Подпрограммы в языке Pascal Контрольные задания
- •Тема 12. Тип данных запись (Record) Контрольные задания
- •Тема 13. Работа с файлами в языке Pascal Контрольные задания
- •Тема 14. Динамические переменные в языке Pascal Контрольные задания
Контрольные задания по основам структурного программирования на языке Pascal
Тема 1. Линейные программы 2
Тема 2. Разветвляющиеся программы 3
Тема 3. Циклические программы 5
Тема 4. Обработка данных строкового типа 8
Темы 5 - 8. Система типов языка Pascal. 9
Перечисляемый тип, тип-диапазон, множественный тип 9
Тема 9. Массивы в языке Pascal 10
Тема 10. Графика в языке Pascal 12
Тема 11. Подпрограммы в языке Pascal 14
Тема 12. Тип данных запись (Record) 15
Тема 13. Работа с файлами в языке Pascal 16
Тема 14. Динамические переменные в языке Pascal 17
Тема 1. Линейные программы Контрольные задания
Составить программу, которая вычислит длину окружности и площадь круга заданного радиуса.
Составить программу, которая вводит трехзначное число и выводит число-перевертыш (т.е. число, полученное из введенного перестановкой цифр слева направо).
Составить программу вычисления площади треугольника, заданного длинами своих сторон (по формуле Герона ).
Составить программу вычисления площади треугольника, заданного координатами своих вершин на плоскости (по формуле Герона ).
Составить программу, которая поменяет местами значения двух переменных:
с использованием третьей переменной;
без использования третьей переменной.
«Из градусов в радианы». Угол α задан в градусах, минутах и секундах. Найти его величину в радианах с максимально возможной точностью.
«Из дюймов в метры». Длина отрезка задана в дюймах (1 дюйм = 2,54 см). Выразить длину отрезка в метрах, сантиметрах и миллиметрах. Например, 21 дюйм = 0 м 53 см 3,4 мм.
«Временной интервал». Заданы моменты начала и конца некоторого промежутка времени в часах, минутах и секундах (в пределах одних суток). Найти продолжительность этого промежутка в тех же единицах измерения.
Тема 2. Разветвляющиеся программы Контрольные задания
Составить программу, которая определит, в какой координатной четверти лежит точка с координатами (X,Y).
Составить программу, которая вычислит корни квадратного уравнения ax2+bx+c=0.
Составить программу, которая определит, поместится ли квадрат со стороной А в круг радиуса R, или круг в квадрат.
«Вид треугольника». Треугольник задан координатами своих вершин на плоскости. Составить программу, которая определит, является ли он прямо-, остро- или тупоугольным.
«Посылка». Составить программу, которая определит, можно ли коробку размером axbxc упаковать в посылку размером rxsxt? «Углом» укладывать нельзя.
«Кирпич». Составить программу, которая определит, пройдет ли кирпич со сторонами a, b и c сквозь прямоугольное отверстие со сторонами r и s? Стороны отверстия должны быть параллельны граням кирпича.
«Треугольник и точка». Составить программу, которая определит, лежит ли точка М(x,y) внутри треугольника, заданного координатами своих вершин A, B и C?
Составить программу, которая определит, является ли введенное шестизначное число номером «счастливого» билета (т.е. сумма первых трех цифр равна сумме последних трех цифр). Указание: используйте тип LongInt.
Три шахматиста играют в шахматы. Известно количество очков, набранных каждым из них. Составить программу, которая определит, на сколько очков победитель оторвался от самого слабого игрока.
Составить программу, которая вводит текущую дату (число, номер месяца и год) и выводит следующую дату. Например, 31 12 2005 1 января 2006.
Составить программу, которая вводит текущую дату (число, номер месяца и год) и выводит предыдущую дату. Например, 1 05 2005 30 апреля 2005.
Составить программу, которая вводит число, обозначающее количество килограммов, и выводит для этого числа наименование «килограмм», «килограмма» или «килограммов». Например, «14 килограммов», «73 килограмма», «151 килограмм».
Составить программу, которая вводит целое число (с произвольным количеством цифр – от одной до пяти) и выводит число-перевертыш. Например, 21 12; 358 853.