Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
paper.doc
Скачиваний:
10
Добавлен:
30.03.2015
Размер:
208.9 Кб
Скачать

5. Графика

  1. Получить на экране и обеспечить возможность зажигать и гасить нарисованную лампочку: включение и выключение должно выполняться с клавиатуры. Спираль лампочки при погашенном и зажженном свете должна окрашиваться в разные цвета.

  2. Получить на экране и обеспечить возможность зажигать и гасить свет в нарисованном доме. Включение и выключение должно выполняться с клавиатуры, окно дома при погашенном и зажженном свете должно окрашиваться в разные цвета.

  3. Изобразить на экране монитора координатные оси и подписать некоторые значения абсцисс и ординат.

  4. Изобразить на экране монитора в координатных осях график функции у=sin(x) в диапазоне 0<x<10. Подписать некоторые значение абсцисс и ординат.

  5. Дано натуральное число n. Записать его цифрами, используя девятисегментный шаблон, как на почтовых конвертах.

  6. Даны натуральные числа х112233. Построить отрезок с координатами концов (х11),(х22) и опустить на него или его продолжение перпендикуляр из точки (х33).

  7. Даны натуральные числа х,у,r,x1,y1,h,w. Построить окружность радиуса r с центром в точке (х,у), прямоугольник с центром в точке (х11) высотой h и шириной w, а также отрезок, соединяющий окружность с прямоугольником. Отрезок должен лежать на невидимой прямой, проходящей через центры окружности и прямоугольника.

  8. Изобразить на экране точку, пересекающую с постоянной скоростью экран слева направо параллельно его горизонтальной оси.

  9. Изобразить на экране точку, движущуюся по окружности с постоянной угловой скоростью.

  10. Изобразить на экране отрезок, вращающийся в плоскости экрана с постоянной угловой скоростью вокруг одного конца.

  11. Изобразить на экране движение секундной и минутной стрелок.

  12. Изобразить на экране правильный треугольник, вращающийся в плоскости экрана вокруг своего центра.

  13. Изобразить на экране качающийся маятник.

  14. Изобразить на экране круги на воде, используя семь концентрических окружностей.

  15. Изобразить на экране прямоугольник, перемещением которого можно управлять с клавиатуры.

  16. Получить на экране изображение действующих электронных часов, показывающих текущее время. Шаблоны используемых цифр должны соответствовать обычному для электронных часов девятисегментному шаблону.

6. Одномерные массивы (векторы)

  1. Даны натуральные n и действительные а1…..аn. В последовательности увеличить все отрицательные элементы на 0,5, а все неотрицательные заменить на 0,1.

  2. Даны натуральные числа i, n, действительные числа а12,….аn (i<n ).Найти среднее арифметическое всех чисел, кроме аi.

  3. Даны действительные числа а12,….аn. Все члены этой последовательности, начиная с первого положительного, уменьшить на 0,5.

  4. Даны действительные числа а12,….аn. Получить сглаженные значения а12,….аn, заменив в исходной последовательности все члены, кроме первого и последнего, по формуле ai=(ai-1+ai+ai+1)/3 (i=>2,n>1) при сглаживании используются только старые значения членов.

  5. Даны натуральное число n и две последовательности а12,….аn и b1,b2,....bn. Найти скалярное произведение этих векторов.

  6. Даны натуральное число n и действительные числа a1…..an. Получить новую последовательность, поменяв местами max(a1…..an) и min(a1…..аn).

  7. Даны натуральные числа n, a1…..an. Определить количество членов последовательности, имеющих четные порядковые номера и являющихся нечетными числами.

  8. Даны натуральные числа n, a1…..an. Найти те члены последовательности, которые при делении на 7 дают остаток 1, 2 или 5.

  9. Даны натуральные числа n, a1…..an. Найти те члены последовательности, которые делятся на 5 и не делятся на 7.

  10. Даны натуральные числа p, q, n, a1…..an. В последовательности заменить нулями те элементы, которые при делении на p дают остаток q.

  11. Даны натуральное n и действительные положительные числа x1, x2…xn, y1, y2…yn, r1, r2…rn. Выяснить, есть ли точка на плоскости, принадлежащая всем кругам c1, c2…cn, где c1 имеет центр с координатами x1, y1, и радиус r1 (i=1,n).

  12. Даны действительные положительные числа x1, x2,x3, y1, y2 , y3. Известно, что точки с координатами (x1,y1), (x2,y2), (x3,y3) являются тремя вершинами некоторого прямоугольника. Найти координаты четвёртой вершины.

  13. Даны действительные числа a1, a2….. Известно, что a1>0 и что среди остальных членов есть хотя бы один отрицательный. Пусть a1, a2….an – члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Получить среднее арифметическое членов a1…..an.

  14. Даны натуральные числа n, a1…..an. Найти:

    1. Наименьшее из чётных чисел, входящих в последовательность a1…..an.

    2. Наибольшее из нечётных и количество чётных чисел, входящих в последовательность a1…..an.

  15. Даны натуральное n и целые числа a1…..a3n . Найти сумму an+1…a3n; которая превосходит по величине любое из чисел a1…..an .

  16. Даны действительные числа m, a1, a2….am . Известно, что a1>0 и что среди остальных членов есть хотя бы один отрицательный. Пусть a1, a2….an – члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Получить max(a1+a2+…an, an+1+an+2+…..am).

  17. Дано натуральное n и целые числа a1….an . Имеются ли в данной последовательности:

    1. Два идущих подряд нулевых числа?

    2. Три идущих подряд отрицательных числа?

  18. Дано целое n и действительные a1…..an. Выяснить, является ли последовательность упорядоченной по неубыванию.

  19. Даны натуральное число n и действительные числа a1…..an. Найти длину наименьшего отрезка числовой оси, содержащего a1…..an.

  20. Даны натуральное n и целые числа a1…..an. Найти число соседств:

    1. Двух положительных чисел;

    2. Двух чисел разного знака;

    3. Двух чисел одного знака, причем модуль первого числа должен быть больше модуля второго.

  21. Даны натуральное число n и действительные числа a1…..a2n. Получить:

    1. a1, an+1, a2, an+2…an, a2n

    2. a1, a2n, a2, a2n-1…an, an+1

    3. a1+a2n,a2+a2n-1…an+an+1

  22. Даны натуральное число n и действительные числа a1…..an. Получить новую последовательность, удалив из нее все члены со значением max(a1…an) и min(a1…an).

  23. Даны натуральное число n и действительные числа a1…..an. Получить новую последовательность, множив все члены с четными номерами со значением max(a1…an) на min(a1…an).

  1. Даны натуральное n и действительные а1….аn..Если в результате замены отрицательных членов последовательности их квадратами члены будут образовывать неубывающую последовательность, то получить сумму членов исходной последовательности, в противном случае, получить их произведение

  2. Даны натуральное число n и действительные а1…..аn .Оставить последовательность без изменения, если она упорядочена по неубыванию или по невозрастанию, в противном случае, удалить из последовательности все члены с номерами, кратными трем, сохранив прежний порядок оставленных членов.

  3. Даны натуральное число n и действительные а1…….аn. Получить новую последовательность, упорядочив все четные члены по неубыванию, а нечетные по невозрастанию.

  4. Даны натуральное число n и действительные a1…..an. Оставить последовательность без изменения, если она упорядочена по неубыванию, в противном случае переставить члены последовательности так, чтобы вначале шли отрицательные. Порядок, как среди отрицательных, так и среди положительных членов сохранить прежний.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]