1_1.
Функция Step2 – служит для возведения числа 2 в указанную степень.
Входной параметр – показатель степени p.
Начало.
Переменная t=1
В цикле от I до p умножаем переменную t на 2.
Возвращаем значение t как результат функции.
Конец.
Функция Prost – проверка числа на простоту.
Входной параметр – число n.
Начало.
Если n меньше 2, возвращаем значение false результатом функции и выходим.
Иначе переменной Prost присваиваем значение истина.
В цикле переменная i изменяется до корня из n :
Если число n делится на i без остатка, то число не простое (переменная Prost – ложь) и выходим из цикла и функции.
Главная программа
Начало.
Очистка экрана.
Ввод числа n.
Переменная i в цикле изменяется от 1 до nmax:
Если число i – простое, то x=2i-1.
Если число x<n, то выводим на экран это число (перед этим проверяем его на простоту), иначе выходим из цикла.
Конец.
1_2.
Переменные i,n – целочисленные, длинные.
D1,d2, d3,d4,d5,d6 – целочисленные, короткие.
Начало.
1)В цикле переменная i от 0 до 999999:
вычисляем значения для чисел по разрядам:
1.2)d1 равно результату целочисленного деления числа i на 100000.
1.3) Вычисляем целочисленное деление числа i на 10000.
D2 равно остатку от деления полученного числа на 10.
1.4) Вычисляем целочисленное деление числа i на 1000.
D3 равно остатку от деления полученного числа на 10.
1.5) Вычисляем целочисленное деление числа i на 100.
D4 равно остатку от деления полученного числа на 10.
1.6) Вычисляем целочисленное деление числа i на 10.
D5 равно остатку от деления полученного числа на 10.
1.7) D6 равно остатку от деления i на 10.
1.8) если d1+d2+d3=d4+d5+d6, то выводим на экран число i.
Конец.
2_1.
Описываем типы
Trow – массив действительных чисел – строка матрицы.
Tarray – массив строк – матрица целиком.
Переменные
Max_i,Max_j, i,j,n – целочисленные.
A – массив типа tarray.
E, max – действительные переменные.
Процедура Show – отображает массив а на экране.
Начало.
1) В цикле переменная i изменяется от 1 до n
1.1) в цикле переменная j изменяется от 1 до n
1.1.1) вывод на экран элемента массива a[i,j]
1.2) переход на новую строку
Конец.
Основная программа.
Начало.
1) Ввод размерности массива n и элементов массива: в цикле переменная i изменяется от 1 до n
1.1) в цикле переменная j изменяется от 1 до n
1.1.1) ввод элемента массива a[i,j]
2) поиск максимального по модулю элемента:
2.1) max равен первому элементу массива
2.2) в цикле переменная i изменяется от 1 до n
2.2.1) в цикле переменная j изменяется от 1 до n
2.2.1.1) если модуль элемента массива a[i,j] больше максимального числа max, то запоминаем этот элемент в числе max (запоминаем также индексы этого элемента в переменных max_i, max_j).
3) вывод на экран массива а.
4) вывод на экран максимального элемента.
5) цикл пока не достигли самой верхней строки матрицы (max_i<>1)
5.1) меняем местами строки массива с индексами max_i и max_i-1.
5.2) уменьшаем индекс строк
5.3) вывод на экран массива а.
6) цикл пока не достигли самого левого столбца матрицы (max_j<>1)
6.1) меняем местами столбцы массива с индексами max_j и max_j-1.
6.2) уменьшаем индекс столбцов
6.3) вывод на экран массива а.
Конец.
2_2.
Объявляем тип tarray – двумерный массив действительных чисел.
Переменные i,j,n – целочисленные.
A,b,c – массивы.
Max – действительное число.
Процедура Show – отображение массива. Аналогично как в задании 2_1.
Основная программа.
1) Ввод размерности массива n и элементов массива: в цикле переменная i изменяется от 1 до n
1.1) в цикле переменная j изменяется от 1 до n
1.1.1) ввод элемента массива a[i,j].
2) Аналогично пункту 1 ввод массива b.
3) в цикле переменная i от 1 до n
3.1) ищем максимальный элемент в строке в массиве b:
3.1.1) максимальный элемент max=b[i,1] (первый столбец)
3.1.2) цикл по столбцам (переменная о изменяется от 1 до n):
3.1.2.1) если элемент b[i,j] больше максимального, присваиваем его значение максимальному (переменная max).
3.2) умножаем элементы на max – получаем элементы матрицы с:
3.2.1) в цикле переменная c от 1 до n
3.2.1.1) элемент массива С[i,j] равен произведению элемента массива a[i,j] и числа max.
4) вывод на экран массивов а, b, с.
Конец.
3_1.
Переменные:
L, m , sm, mm – целочисленные переменные.
S, s1,s2,s3 – строковые переменные.
Начало.
1) ввод длины.
2) вычисляем количество метров – m равно результату от целочисленного деления числа l на 1000.
3) вычисляем количество сантиметров:
3.1) находим целочисленное деление числа l на 1000
3.2) sm равно остатку от целочисленного деления числа в п.3.1 на 10.
4) вычисляем количество миллиметров – mm равно остатку от деления числа l на 10.
5) преобразуем числа m, sm, mm в строковые представления – s1, s2, s3.
6) строка s равна s1+ слово ‘ метр’
7) если число m принадлежит множеству [0,5..10] или остаток от деления числа m на 10 принадлежит множеству [0,5..9], то прибавляем к строке s строку ‘ов’.
7.1) иначе если остаток от деления числа m на 10 принадлежит множеству [2..4], то прибавляем к строке s строку ‘а’.
8) к строке s прибавляем пробел, строку s2 и ‘ сантиметр’.
9) если число sm принадлежит множеству [0,5..20] или остаток от деления числа sm на 10 принадлежит множеству [0,5..9], то прибавляем к строке s строку ‘ов’.
9.1) иначе если остаток от деления числа sm на 10 принадлежит множеству [2..4], то прибавляем к строке s строку ‘а’.
10) к строке s прибавляем пробел, строку s3 и ‘ миллиметр’.
11) если число mm принадлежит множеству [0,5..9], то прибавляем к строке s строку ‘ов’.
11.1) иначе если число mm принадлежит множеству [2..4], то прибавляем к строке s строку ‘а’.
12) вывод на экран строки s.
Конец.
Переменные i,n – целочисленные.
S, t, t2 – строковые.
Начало.
1) Ввод строки s.
2) ввод смещения n.
3) t равно пустой строке.
4) переменная i в цикле от 1 до конца строки s
4.1) если символ строки s[i] – символ русского алфавита или знак препинания, то смещаем код этого символа на величину смещения n и добавляем полученный символ в строку t.
4.1.1) иначе – не смещаем код символа, добавляем в строку t.
5) t2 равно пустой строке.
6) переменная i в цикле от 1 до конца строки t
7.1) если символ строки t[i] – символ русского алфавита или знак препинания, то смещаем код этого символа на величину смещения n с противоположным знаком (смещение в обратную сторону) и добавляем полученный символ в строку t2.
7.1.1) иначе – не смещаем код символа, добавляем в строку t2.
8) вывод на экран строк s, t, t2.
Конец.
Ульяна2606 4.8
Правовые, гуманитарные предметы, экономика, менеджмент, маркетинг, психология, педагогика. Мимолетную радость от низкой цены быстро и надолго сменяет острая горечь глубокого разочарования от низкого качества.
На странице представлен фрагмент
Уникализируй или напиши новое задание с помощью нейросети
Похожие работы
Определить сопротивление растеканию сложного заземления
Определить сопротивление растеканию сложного заземления, состоящего из вертикальных стержневых заземлителей и горизонтальной полосы. Исходные данные принять по варианту, номер которого совпадает с последней...
3 Заносим числовые данные по задаче в 5 столбец и 6 столбец
3. Заносим числовые данные по задаче в 5 столбец и 6 столбец. Данные столбца 5 – это данные уровня притязаний, а столбца 6 – силы воли Кодируем переменные: для этого переходим с листа «представление...