Основы программирования: Сборник задач. Афанасьева Т.В - 32 стр.

UptoLike

32
27. Составить функцию MaxBit (N), определяющую максимальное число под-
ряд стоящих единиц в двоичном представлении числа N.
28. Составить программу, которая определяет, сколько групп последовательных
положительных чисел имеется в массиве А, содержащем n элементов.
Пример: 1,2,0,-5,1,-3,-8,4,6,2,-4 (число групп =3).
29. Составить программу, определяющую сдачу с бумажной купюры достоин-
ством в 1 условную единицу наименьшим количеством монет. В распоряжении
автомата, выдающего сдачу, имеются монеты достоинством 1%, 2%, 3%,
5%,10%, 20% и 50% от условной единицы.
30. Расстоянием между двумя двоичными кодами называется количество не-
совпадающих двоичных разрядов. Например:
0101101
0010101
======
=***=== (расстояние =3)
Составить функцию Ro (N1, N2), вычисляющую расстояние между двоичными
кодами, соответствующими машинному представлению целочисленных аргу-
ментов N1 и N2.
31. На плоскости выделена полоса, образованная двумя паралельными прямы-
ми A*x+B*y+C1 = 0 и A*x+B*y+C2 = 0. Составить логическую функцию, при-
нимающую значение true, если проверяемая точка с координатами (x0,y0) при-
надлежит указанной полосе.
32. Два прямоугольника заданы парами чисел (a1,b1) и (a2,b2), определяющими
длины их сторон. Составить программу, которая выясняет, можнолиодиниз
прямоугольников целиком поместить в другом. Предполагается такое располо-
жение прямоугольников, при котором сохраняется параллельность сторон.
33. Составить программу, которая запрашивает у пользователя двузначное це-
лое число, вводит его и отображает на экране величину числа словами.
Например, введено - 12. Результат:
минус двенадцать
34.Порядок следования цветов в радуге определяется мнемонической фразой
Каждый охотник желает знать, где сидят фазаны - красный, оранжевый, жел-
тый, зеленый, голубой, синий, фиолетовый. Составить программу, которая вво-
дит 3 символьных значения, представляющие неупорядоченную тройку из ука-
занных цветов, а потом выводит их в голубой″″желтый″″фиолетовый.
Должно быть выведено - желтый, голубой, фиолетовый.
35. Составить программу, которая вводит значения элементов целочисленного
массива, анализирует их и выводит на экран те величины, которые встречаются
в массиве только по одному разу.
36. Известно, что любое четное число N(N>0)может быть представлено в ви-
де двух простых (т.е. не имеющих других делителей кроме 1 и самого себя) чи-
сел (N = N1+N2).