- •Контрольная работа № 1. Простейшие задачи целочисленной арифметики
- •Контрольная работа № 2. Простейшие задачи с действительными числами.
- •Контрольная работа № 3. Логический тип данных. Составные условия.
- •Контрольная работа № 4. Ветвящиеся алгоритмы.
- •Контрольная работа № 5. Задачи на арифметический цикл.
- •Контрольная работа № 6. Задачи на итерационные циклы.
- •Контрольная работа № 7. Задачи поиска в массиве.
- •Контрольная работа № 8. Задачи обработки массивов.
Контрольная работа № 3. Логический тип данных. Составные условия.
Разработать алгоритм и реализовать программу, дающую ответ на вопросы: можно ли из отрезков a, b, c составить треугольник и можно ли этот треугольник поместить в круг радиуса R?
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: якляется ли число Y решением системы неравенств aX + b < 0, cX+d < 0 ?
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: лежит ли точка M внутри треугольника ABC? Точки A, B, C, M заданы своими координатами.
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: является ли четырехугольник ABCD выпуклым? Точки A, B, C, D заданы своими координатами.
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: находится ли пешка под боем коня. Белый конь расположен на поле (х, n). Черная пешка расположена на поле (y, m).
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: находится ли пешка под боем слона. Белый слон расположен на поле (х, n). Черная пешка расположена на поле (y, m). Других фигур на поле нет.
Разработать алгоритм и реализовать программу, дающую ответ находится ли черная шашка под боем белой дамки. Белая дамка расположена на поле (х, n). Черная шашка расположена на поле (y, m). (Других фигур на доске нет).
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: является ли данное четырехзначное число палиндромом. Число называется палиндромом, если его запись читается одинаково слева направо и справа налево. (Например, 2442, 3883, 5115).
Разработать алгоритм и реализовать программу, дающую ответ на вопрос: является ли одно из двух данных натуральных чисел M и N квадратом другого.
В карточной игре “Подкидной дурак” необходимо определять, бьет ли одна карта другую, или нет. Составьте программу, которая дает ответ на этот вопрос. Масти карт задаются буквами П, Б, Т, Ч. Названия карт - 6, 7, 8, 9, 10, В, Д, К, Т. Исходные данные программы: масти и названия двух карт и масть козыря.
Контрольная работа № 4. Ветвящиеся алгоритмы.
Даны предметы A, B, C весящие соответственно pA, pB, pC гр. Составить алгоритм и разработать программу упорядочения этих предметов по весу. Алгоритм должен использовать операции сравнения весов двух предметов, называемые взвешиваниями. Количество взвешиваний, выполняемых алгоритмом, должно быть минимальным
Известно, что среди 8-ми внешне одинаковых монет имеется ровно одна фальшивая, причем она чуть легче, чем настоящие. Для взвешивания монет используются чашечные весы, с помощью которых можно определять, что один предмет легче, тяжелее или равен по весу другому. Разработайте алгоритм и напишите программу, которая находит фальшивую монету, используя минимальное число взвешиваний.
Среди 4-х одинаковых по виду монет одна фальшивая, причем не известно, легче она остальных или тяжелее. Для взвешивания монет используются чашечные весы, с помощью которых можно определять, что один предмет легче, тяжелее или равен по весу другому. Разработайте алгоритм и напишите программу, которая находит фальшивую монету.
На числовой прямой заданы отрезки [a, b] и [c, d]. Напишите программу, которая вычисляет общую длину части числовой оси, занятой этими отрезками.
На координатной плоскости заданы координатами своих главных диагоналей 2 прямоугольника со сторонами, параллельными координатным осям: P1 =(x1,y1, x2, y2), P2 =(u1,v1, u2, v2). Напишите программу, которая находит координаты главной диагонали пересечения Р1 и Р2, если это пересечение не пусто.
Напишите программу, которая вычисляет наибольшее и наименьшее значения функции
Y=ax2 +bx+c на отрезке [p ; q].
Разработать алгоритм и реализовать программу решения системы линейных уравнений:
a11x + a12y = b1 , a21x + a22y = b2.
Разработать программу, которая осуществляет перевод не более чем трехзначного целого положительного числа в соответствующее ему составное числительное на украинском, русском или английском языке.
Разработать программу, которая по номеру месяца и номеру дня 2001 года ищет день недели, который припадает на эту дату.
Разработать программу, которая вычисляет старшую цифру числа AN. (А - действительное положительное число, N - натуральное число)
