Задачи к зачету - Программирование

advertisement
Задания для подготовки к проверочной работе
1. Оператор присваивания
1. Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.
2. N школьников делят K яблок поровну, неделящийся остаток остается в корзинке.
Сколько яблок достанется каждому школьнику? Программа получает на вход числа N и
K и должна вывести искомое количество яблок.
3. N школьников делят K яблок поровну, неделящийся остаток остается в корзинке.
Сколько яблок останется в корзинке? Программа получает на вход числа N и K и должна
вывести искомое количество яблок.
4. Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася
стартует с нулевого километра МКАД и едет со скоростью vкилометров в час. На какой
отметке он остановится через t часов? Программа получает на вход значения v и t. Если
v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0,
то в отрицательном.
5. Дано натуральное число. Выведите его последнюю цифру.
6. Дано двузначное число. Найдите и выведите число десятков в нем.
7. Дано натуральное трехзначное число. Найдите число десятков в его десятичной
записи.
8. Дано трехзначное число. Найдите сумму его цифр.
9. Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут
показывать электронные часы в этот момент. Программа должна вывести два числа:
количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может
быть больше, чем количество минут в сутках.
10. Дано четырехзначное число. Определите, является ли его десятичная запись
симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое
целое число.
11. Улитка ползёт по вертикальному шесту высотой h метров, поднимаясь за день на a
метров, а за ночь спускаясь на b метров. На какой день улитка доползёт до вершины
шеста?
12. Программа получает на вход натуральные числа h, a, b и должна вывести одно
натуральное число. Гарантируется, что a>b.
13. Даны два натуральных числа n и m. Если одно из них делится на другое нацело,
выведите 1, иначе выведите любое другое целое число.
2. Условия
1. Требуется определить, является ли данный год високосным. (Напомним, что год
является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен
400.)
2. Решить в целых числах уравнение ax + b = 0. Вводятся 2 числа: a и b. Необходимо
вывести все решения, если их число конечно, “NO” (без кавычек), если решений нет, и
“INF” (без кавычек), если решений бесконечно много.
3. Товар стоит a руб. b коп. За него заплатили c руб. d коп. Сколько сдачи требуется
получить? Вводятся 4 числа: a, b, c и d. Необходимо вывести 2 числа: e и f, число
рублей и копеек, соответственно
4. В кафе мороженое продают по три шарика и по пять шариков. Можно ли купить ровно k
шариков мороженого?
5. На сковородку одновременно можно положить k котлет. Каждую котлету нужно с каждой
стороны обжаривать m минут непрерывно. За какое наименьшее время удастся
поджарить с обеих сторон n котлет? Вводятся 3 числа: k, m и n. Все числа не
превосходят 32000.
6. Даны координаты двух точек на плоскости, требуется определить, лежат ли они в одной
координатной четверти или нет (все координаты отличны от нуля). Вводятся 4 числа:
координаты первой точки (x1, y1) и координаты второй точки (x2, y2).
7. Даны действительные числа a, b, c. Найдите все решения квадратного уравнения ax2 +
bx + c = 0.
3. Циклы
1. Вычислите сумму данных 100 натуральных чисел. Вводятся 100 чисел, сумму которых
необходимо посчитать
2. Выведите (через пробел) все четные числа от a до b (включительно).(a,b заданы из
ввода)
3. Вводятся 4 числа: a, b, c и d.
Выведите все числа на отрезке от a до b, дающие остаток c при делении на d
4. Подсчитайте, сколько среди данных N чисел нулей, положительных чисел,
отрицательных чисел. Вводится число N, а затем N чисел. Необходимо вывести сначала
число нулей, затем число положительных и отрицательных чисел.
4. Массивы
1. Задано количество элементов массива. Массив вводится с клавиатуры.. Вывести все
четные элементы массива (то есть те элементы, которые являются четными числами).
2. Задано количество элементов массива. Массив вводится с клавиатуры. Вычислить
количество нечетных элементов массива.
3. Задано количество элементов массива. Массив вводится с клавиатуры.
Вывести количество элементов массива, которые больше предыдущего элемента в
этом массиве.
4. Задано количество элементов массива. Массив вводится с клавиатуры. Массив
содержит только ненулевые числа. Программа должна вывести YES, если есть два
соседних элемента с одинаковыми знаками, и NO – иначе
5. Задано количество элементов массива. Массив вводится с клавиатуры. Необходимо
вывести количество элементов массива, у которых два соседа и которые при этом
строго больше обоих своих соседей
6. Напишите программу, которая переставляет элементы массива в обратном порядке без
использования дополнительного массива. Программа должна считать массив, поменять
порядок его элементов, затем вывести результат (просто вывести элементы массива в
обратном порядке – недостаточно!).
7. Напишите программу, которая переставляет соседние элементы массива (1-й элемент
поменять с 2-м, 3-й с 4-м и т.д. Если элементов нечетное число, то последний элемент
остается на своем месте)
8. Задано количество элементов массива. Массив вводится с клавиатуры.
Вывести значение наибольшего элемента в массиве.
9. Задано количество элементов массива. Массив вводится с клавиатуры.
Вывести значение наименьшего элемента в массиве.
10. Задано количество элементов массива. Массив вводится с клавиатуры. Вычислить
сумму тех элементов массива, индексы (порядковые номера) которых четные.
11. Задано количество элементов массива. Массив вводится с клавиатуры. Вычислить
количество отрицательных элементов массива
12. Задано количество элементов массива. Массив вводится с клавиатуры. Вычислить
количество нулевых элементов массива
Download