Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Воробьева.Приемы_программирования_в среде_VBfor...doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.58 Mб
Скачать

Цикл с условием: группа While

  1. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.

  2. Дано целое число m> 1. Получить наибольшее целое k, при котором 4k< m.

  3. Дано натуральное число n. Получить наименьшее число вида 2r, превосходящее n.

  4. Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от результата предыдущего дня. Найти какой путь пробежит спортсмен в 7-й день.

  5. Сколько чисел нужно взять в последовательности 1+2+3+4+ … , чтобы получить число, большее чем N.

  6. Вычислить наибольшее целое положительное число а удовлетворяющее условию 3a2-127a<0.

  7. Дано целое число (N > 0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать.

  8. Дана числовая последовательность .Подсчитать сумму с точностью 0,00000001.

  9. Начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P ‑ вещественное число, 0 < P < 25). По данному P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).

  10. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (P ‑ вещественное, 0< P <50). По данному P определить, после какого дня суммарный пробег лыжника за все дни превысит 200 км, и вывести найденное количество дней K (целое) и суммарный пробег S (вещественное число).

  11. Дано число a (1 <а≤ 1.5) Из чисел 1 + ½, , … напечатать те, которые не меньше а.

  12. Среди чисел 1, 4, 9, 16, 25, ... найти первое число, большее n.

Массивы

  1. Заполнить массив х нулями. (Это означает, что нужно составить фрагмент программы, после выполнения которого все значения х[1] - х[n] равнялись бы нулю, независимо от начального значения переменной х.

  2. Найти максимальное число, встречающееся в заданном векторе х[1] … х[n].

  3. Ввести и напечатать значения элементов массива целого типа с заданной размерностью. Вычислить и напечатать сумму элементов массива, расположенных до минимального элемента.

  4. Ввести и напечатать значения элементов массива вещественного типа с заданной размерностью. Упорядочить массив по возрастанию значений элементов. Отсортированный массив напечатать.

  5. Ввести и напечатать значения элементов массива вещественного типа с заданной размерностью. Преобразовать массив таким образом, чтобы в первой половине располагались элементы, стоящие в четных позициях, а во второй половине ‑ элементы, стоящие в нечетных позициях. Модифицированный массив напечатать.

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

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

  8. Составить программу нахождения максимального значения элемента вектора среди отрицательных и минимального значения – среди положительных элементов.

  9. Составить программу печати значений элементов той строки матрицы, сумма элементов которой минимальна.

  10. Подсчитать в одномерном массиве целого типа размером 100 элементов индекс и значение последнего из положительных элементов.

  11. Сформировать одномерный массив с элементами из двух заданных массивов целого типа х[i], y[i] по правилу:

  12. Получить одномерный массив z из двух заданных массивов вещественного типа х, y по правилу

  13. Найти величину и номер первого отрицательного и последнего положительного элемента в массиве вещественного типа заданного размера.

  14. Поменять местами первый и последний элемент, второй и предпоследний и т.д. в одномерном массиве вещественного типа заданного размера.

  15. Найти количество нулевых элементов в одномерном массиве целого типа заданного размера, и сформировать новый массив из ненулевых элементов исходного массива.

  16. В одномерном массиве вещественного типа заданного размера найти сумму элементов, расположенных между максимальным и минимальным элементами.