- •Линейные алгоритмы
- •1. Вычислить a и b: ; Результат вычисления вывести в одной строке.
- •Вычислить a и b: ; Результат вычисления вывести в одной строке.
- •Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
- •Записать алгоритм и программу определения k-го члена арифметической прогрессии по значению начального члена и разности. (Формула n-го члена: )
- •Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
- •В школьном коридоре длиной 56 м нужно выкрасить пол. Выкрасив часть коридора длиной 22 м, израсходовали а кг краски. Сколько еще нужно краски, докрасить коридор?
- •Разветвляющиеся алгоритмы
- •Циклические алгоритмы
- •Вариант № 2
- •Вариант № 3
- •Вариант № 4
- •Вариант № 5
- •Вариант №6
- •Вариант №7
- •Вариант № 8
- •Вариант № 9
- •Вариант № 10
- •Золотников в граммы (1 золотник равен 4,2657 г)
- •Вариант № 11
- •Вариант № 12
- •Вариант № 14
- •Вариант № 15
- •Одномерные массивы
- •Двумерные массивы
- •Символы и строки
- •Подпрограммы и функции
- •Графика
Подпрограммы и функции
Вариант №1
-
Даны натуральные числа n, m (n<m). Определить, какие из чисел n, n + 1, …, m являются номерами високосных годов. Проверку, является ли год високосным оформить в виде функции.
-
Определить количество положительных, отрицательных и нулевых элементов в трех заданных матрицах: A(8, 10), B(4, 8), C(3, 7). Подсчет указанных чисел в матрице оформить в виде функций.
-
Выполнить слияние двух заданных массивов чисел А(10) и В(20) в такой массив, в котором положительные элементы расположились бы в начальной, а отрицательные члены – в концевой части; нулевые члены были бы исключены. Для сортировки массива применить подпрограмму.
-
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа.
Домашнее задание
-
Четырехугольник задан координатами своих вершин. Найти его периметр.
-
Вычислить Z=(m1+m2)/2, где m1 и m2 - наименьшие элементы массивов Х(20) и Х(35).
-
Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.
-
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа.
Вариант №2
-
Найти сумму элементов трех одномерных массивов A(10), B(20), C(30). Вычисление суммы элементов одномерного массива оформить в виде функции.
-
Дано натуральное число n. Выяснить, является ли оно простым. Определить функцию, позволяющую распознавать простые числа.
-
В целочисленном массиве Z(10, 15) определить номер столбца содержащей максимальное число нечетных элементов. Подсчет числа нечетных элементов оформить в виде функции.
-
Даны шесть различных чисел. Найти максимальное из них, определив функцию, находящую максимум из двух различных чисел.
Домашнее задание
-
Определить произведение элементов, отличных от нуля, каждого столбца матрицы A(5, 7). Вычисление произведения элементов матрицы оформить в виде функции.
-
Среди трехзначных чисел найти такие, у которых сумма факториалов его цифр равнялась бы самому числу, используя подпрограмму вычисления факториала.
-
Написать программу вычисления P по формуле: где n - заданное натуральное число.
-
Оформить процедурой сортировку числового массива методом выбора. Определение минимального элемента сделать в виде еще одной (внутренней) процедуры.
Вариант №3
-
Определить полусумму длин двух векторов: A(1,5; 2,5; –0,3) и B(-11,7; 9,3; 2,5; 3,7; –1,2). Вычисление длины вектора оформить в виде функции.
-
Два простых числа называются близнецами, если они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Напечатать все пары "близнецов" из отрезка [n,2n], где n - заданное целое число, большее двух. Воспользоваться функцией распознавания простых чисел.
-
В трех целочисленных массивах А(40), В(30), С(60) найти все элементы, кратные 3. Поиск элементов однородного массива, кратных некоторому числу Р, оформить в виде функции.
-
Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше, определив функцию для расчета суммы цифр натурального числа.
Домашнее задание
-
Определить число сочетаний из n по m (n>m), по формуле С=n!/m!(n-m).
-
Даны три одномерных массива А(15), В(10), С(20).Вывести на экран их значения в порядке возрастания.
-
Дано натуральное число n. Выяснить, является ли оно полным квадратом. Определить функцию, позволяющую распознавать полные квадраты.
-
Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных.
Вариант №4
-
Определить произведение всех элементов матриц A(3, 4), B(6, 8), отличных от нуля. Вычисление оформить в виде функции.
-
Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X.
-
Вычислить Z = (x + y) / (kn), где x и k – сумма и количество положительных элементов массива А(40), где y и n – сумма и количество отрицательных элементов массива В(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме.
-
Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа.
Домашнее задание
-
Даны натуральные числа n, m (n<m). Определить, какие из чисел n, n + 1, …, m являются номерами високосных годов. Проверку, является ли год високосным оформить в виде функции.
-
Определить количество положительных, отрицательных и нулевых элементов в трех заданных матрицах: A(8, 10), B(4, 8), C(3, 7). Подсчет указанных чисел в матрице оформить в виде функций.
-
Выполнить слияние двух заданных массивов чисел А(10) и В(20) в такой массив, в котором положительные элементы расположились бы в начальной, а отрицательные члены – в концевой части; нулевые члены были бы исключены. Для сортировки массива применить подпрограмму.
-
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа.
Вариант №5
-
Вычислить: S = N! + K! + (I + K)!, где N = 3, K = 5, I = 8. Вычисление факториала оформить в виде функции.
-
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр.
-
Вычислить Z=(v1+v2+v3)/3, где v1,v2,v3 – объемы шаров с радиусами r1,r2,r3 соответственно. Объем шара вычислять по формуле V=4/3ПR3.
-
Даны два предложения. В каком из них доля (в процентах) вхождений букв «б» больше? При решении определите функцию для расчета доли вхождений некоторой буквы в предложение.
Домашнее задание
-
Определить произведение всех элементов матриц A(3, 4), B(6, 8), отличных от нуля. Вычисление оформить в виде функции.
-
Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X.
-
Вычислить Z = (x + y) / (kn), где x и k – сумма и количество положительных элементов массива А(40), где y и n – сумма и количество отрицательных элементов массива В(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме.
-
Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа.
Вариант №6
-
В целочисленном массиве X(40, 35) определить номер строки, содержащей максимальное число четных элементов. Подсчет числа четных элементов оформить в виде функции.
-
Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M.
-
Вычислить среднее арифметическое значение положительных элементов для массивов Р(к), L(m), Q(n).
-
Даны три слова. Выяснить, является ли хоть одно из них палиндромом («перевертышем»), то есть читается ли оно одинаково слева направо и справа налево. При решении определите функцию, позволяющую распознавать слова-палиндромы.
Домашнее задание
-
В массиве Т(33, 19) найти произведение строк: первой на последнюю, второй на предпоследнюю. Вычисление произведения двух строк матрицы оформить в виде функции.
-
Напишите программу для вычисления числа сочетаний из N по M. Число сочетаний определяется по формуле N!/(M!*(N-M)!, где N – количество элементов перебора. Используйте подпрограмму вычисления факториала.
-
Напишите программу вычисления суммы квадратов простых чисел, лежащих в интервале (M,N).
-
Заданы два числовых (символьных) массива одинакового размера. Проверить их на равенство друг другу. Проверку оформить процедурой.
Вариант №7
-
Вычислить средний балл групп по результатам сессии. Оценки групп сведены в матрицы A(25, 5), B(23, 5), C(22, 5), D(24, 5). Средний балл группы оформить в виде функции.
-
Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k.
-
Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой).
-
Записать в виде процедуры определение максимального числа в числовом массиве.
Домашнее задание
-
Вычислить К=(М1+М2+М3)/3, где М1,М2,М3 - максимальные элементы массивов Х(30), Y(15), Z(20).
-
Даны две квадратных матрицы Х(5,5) и Y(7,7).Определить сумму элементов, расположенных на главных диагоналях.
-
Даны отрезки a,b,c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. Определить процедуру Plo(x,y,z), печатающую площадь треугольника со сторонами x,y и z, если такой треугольник существует.
-
Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей, определить процедуру для расчета периметра и площади треугольника по его сторонам.
Вариант №8
-
В массиве Т(33, 19) найти произведение строк: первой на последнюю, второй на предпоследнюю. Вычисление произведения двух строк матрицы оформить в виде функции.
-
Напишите программу для вычисления числа сочетаний из N по M. Число сочетаний определяется по формуле N!/(M!*(N-M)!, где N – количество элементов перебора. Используйте подпрограмму вычисления факториала.
-
Напишите программу вычисления суммы квадратов простых чисел, лежащих в интервале (M,N).
-
Заданы два числовых (символьных) массива одинакового размера. Проверить их на равенство друг другу. Проверку оформить процедурой.
Домашнее задание
-
В целочисленном массиве X(40, 35) определить номер строки, содержащей максимальное число четных элементов. Подсчет числа четных элементов оформить в виде функции.
-
Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M.
-
Вычислить среднее арифметическое значение положительных элементов для массивов Р(к), L(m), Q(n).
-
Даны три слова. Выяснить, является ли хоть одно из них палиндромом («перевертышем»), то есть читается ли оно одинаково слева направо и справа налево. При решении определите функцию, позволяющую распознавать слова-палиндромы.
Вариант №9
-
В массиве А(12, 15) найти произведение столбцов: второго на десятый, третьего на девятый. Вычисление произведения двух столбцов матрицы оформить в виде функции.
-
Напишите программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух чисел.
-
Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр.
-
Оформить процедурой преобразование натурального многоразрядного числа так, чтобы его цифры располагались в убывающем порядке.
Домашнее задание
-
Вычислите среднее арифметическое положительных элементов массив Х(60), Y(75), Z(80). Определение среднего арифметического оформить в виде функций.
-
Написать программу вычисления суммы факториалов всех четных чисел от 2 до 100, используя подпрограмму вычисления факториала.
-
Вычислить .
-
Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных.
Вариант №10
-
Определить произведение элементов, отличных от нуля, каждого столбца матрицы A(5, 7). Вычисление произведения элементов матрицы оформить в виде функции.
-
Среди трехзначных чисел найти такие, у которых сумма факториалов его цифр равнялась бы самому числу, используя подпрограмму вычисления факториала.
-
Написать программу вычисления P по формуле: где n - заданное натуральное число.
-
Оформить процедурой сортировку числового массива методом выбора. Определение минимального элемента сделать в виде еще одной (внутренней) процедуры.
Домашнее задание
-
В массиве А(12, 15) найти произведение столбцов: второго на десятый, третьего на девятый. Вычисление произведения двух столбцов матрицы оформить в виде функции.
-
Напишите программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух чисел.
-
Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр.
-
Оформить процедурой преобразование натурального многоразрядного числа так, чтобы его цифры располагались в убывающем порядке.
Вариант №11
-
Вычислите среднее арифметическое положительных элементов массив Х(60), Y(75), Z(80). Определение среднего арифметического оформить в виде функций.
-
Написать программу вычисления суммы факториалов всех четных чисел от 2 до 100, используя подпрограмму вычисления факториала.
-
Вычислить .
-
Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных.
Домашнее задание
-
Определить полусумму длин двух векторов: A(1,5; 2,5; –0,3) и B(-11,7; 9,3; 2,5; 3,7; –1,2). Вычисление длины вектора оформить в виде функции.
-
Два простых числа называются близнецами, если они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Напечатать все пары "близнецов" из отрезка [n,2n], где n - заданное целое число, большее двух. Воспользоваться функцией распознавания простых чисел.
-
В трех целочисленных массивах А(40), В(30), С(60) найти все элементы, кратные 3. Поиск элементов однородного массива, кратных некоторому числу Р, оформить в виде функции.
-
Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше, определив функцию для расчета суммы цифр натурального числа.
Вариант №12
-
Вычислить К=(М1+М2+М3)/3, где М1,М2,М3 - максимальные элементы массивов Х(30), Y(15), Z(20).
-
Даны две квадратных матрицы Х(5,5) и Y(7,7).Определить сумму элементов, расположенных на главных диагоналях.
-
Даны отрезки a, b, c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. Определить процедуру Plo(x,y,z), печатающую площадь треугольника со сторонами x, y и z, если такой треугольник существует.
-
Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей, определить процедуру для расчета периметра и площади треугольника по его сторонам.
Домашнее задание
-
В порт в среднем приходят 3 корабля в день. Какова вероятность того, что в день придет 2 корабля, 4 корабля? Вероятность вычислять по формуле: Р=3*е-3/к!.
-
Сформировать массив А(n), где а1=1!, а2=2!,...,аn=n!.
-
Описать функцию, где n и m - неотрицательные целые числа.
-
Написать программу для нахождения суммы большего и меньшего из трех чисел.
Вариант №13
-
В порт в среднем приходят 3 корабля в день. Какова вероятность того, что в день придет 2 корабля, 4 корабля? Вероятность вычислять по формуле: Р=3*е-3/к!.
-
Сформировать массив А(n), где а1=1!, а2=2!,...,аn=n!.
-
Описать функцию , где n и m - неотрицательные целые числа.
-
Написать программу для нахождения суммы большего и меньшего из трех чисел.
Домашнее задание
-
Определить произведение всех элементов матриц A(3, 4), B(6, 8), отличных от нуля. Вычисление оформить в виде функции.
-
Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X.
-
Вычислить Z = (x + y) / (kn), где x и k – сумма и количество положительных элементов массива А(40), где y и n – сумма и количество отрицательных элементов массива В(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме.
-
Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа.
Вариант №14
-
Четырехугольник задан координатами своих вершин. Найти его периметр.
-
Вычислить Z=(m1+m2)/2, где m1 и m2 - наименьшие элементы массивов Х(20) и Х(35).
-
Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь.
-
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа.
Домашнее задание
-
Вычислить: S = N! + K! + (I + K)!, где N = 3, K = 5, I = 8. Вычисление факториала оформить в виде функции.
-
Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр.
-
Вычислить Z=(v1+v2+v3)/3, где v1,v2,v3 - объемы шаров с радиусами r1,r2,r3 соответственно. Об'ем шара вычислять по формуле V=4/3ПR3.
-
Даны два предложения. В каком из них доля (в процентах) вхождений букв «б» больше? При решении определите функцию для расчета доли вхождений некоторой буквы в предложение.
Вариант №15
-
Определить число сочетаний из n по m (n>m), по формуле С=n!/m!(n-m).
-
Даны три одномерных массива А(15), В(10), С(20).Вывести на экран их значения в порядке возрастания.
-
Дано натуральное число n. Выяснить, является ли оно полным квадратом. Определить функцию, позволяющую распознавать полные квадраты.
-
Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных.
Домашнее задание
-
Вычислить средний балл групп по результатам сессии. Оценки групп сведены в матрицы A(25, 5), B(23, 5), C(22, 5), D(24, 5). Средний балл группы оформить в виде функции.
-
Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k.
-
Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой).
-
Записать в виде процедуры определение максимального числа в числовом массиве.