Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольные задания Технлогии программирования.doc
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
137.73 Кб
Скачать

17

Алгоритмический язык 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. Составить программу, которая вводит трехзначное число и выводит число-перевертыш (т.е. число, полученное из введенного перестановкой цифр слева направо).

  3. Составить программу вычисления площади треугольника, заданного длинами своих сторон (по формуле Герона ).

  4. Составить программу вычисления площади треугольника, заданного координатами своих вершин на плоскости (по формуле Герона ).

  5. Составить программу, которая поменяет местами значения двух переменных:

    1. с использованием третьей переменной;

    2. без использования третьей переменной.

  6. «Из градусов в радианы». Угол α задан в градусах, минутах и секундах. Найти его величину в радианах с максимально возможной точностью.

  7. «Из дюймов в метры». Длина отрезка задана в дюймах (1 дюйм = 2,54 см). Выразить длину отрезка в метрах, сантиметрах и миллиметрах. Например, 21 дюйм = 0 м 53 см 3,4 мм.

  8. «Временной интервал». Заданы моменты начала и конца некоторого промежутка времени в часах, минутах и секундах (в пределах одних суток). Найти продолжительность этого промежутка в тех же единицах измерения.

Тема 2. Разветвляющиеся программы Контрольные задания

  1. Составить программу, которая определит, в какой координатной четверти лежит точка с координатами (X,Y).

  2. Составить программу, которая вычислит корни квадратного уравнения ax2+bx+c=0.

  3. Составить программу, которая определит, поместится ли квадрат со стороной А в круг радиуса R, или круг в квадрат.

  4. «Вид треугольника». Треугольник задан координатами своих вершин на плоскости. Составить программу, которая определит, является ли он прямо-, остро- или тупоугольным.

  5. «Посылка». Составить программу, которая определит, можно ли коробку размером axbxc упаковать в посылку размером rxsxt? «Углом» укладывать нельзя.

  6. «Кирпич». Составить программу, которая определит, пройдет ли кирпич со сторонами a, b и c сквозь прямоугольное отверстие со сторонами r и s? Стороны отверстия должны быть параллельны граням кирпича.

  7. «Треугольник и точка». Составить программу, которая определит, лежит ли точка М(x,y) внутри треугольника, заданного координатами своих вершин A, B и C?

  8. Составить программу, которая определит, является ли введенное шестизначное число номером «счастливого» билета (т.е. сумма первых трех цифр равна сумме последних трех цифр). Указание: используйте тип LongInt.

  9. Три шахматиста играют в шахматы. Известно количество очков, набранных каждым из них. Составить программу, которая определит, на сколько очков победитель оторвался от самого слабого игрока.

  10. Составить программу, которая вводит текущую дату (число, номер месяца и год) и выводит следующую дату. Например, 31 12 2005  1 января 2006.

  11. Составить программу, которая вводит текущую дату (число, номер месяца и год) и выводит предыдущую дату. Например, 1 05 2005  30 апреля 2005.

  12. Составить программу, которая вводит число, обозначающее количество килограммов, и выводит для этого числа наименование «килограмм», «килограмма» или «килограммов». Например, «14 килограммов», «73 килограмма», «151 килограмм».

  13. Составить программу, которая вводит целое число (с произвольным количеством цифр – от одной до пяти) и выводит число-перевертыш. Например, 21  12; 358  853.