Вторая задача решается с учётом ОДЗ: знаменатель не должен быть равен нулю,т.е. x^3-x^2+1 0 С клавиатуры вводится некоторое значение x, затем проверяется знаменатель и в зависимости от того равен он нулю или нет, выдаѐтся сообщение„знаменатель равен нулю‟ или вычисляется значение R. Блок-схема будет носить разветвлѐнный характер. В программе сначала реализуется ввод значения x, затем условный оператор: if sqr(x) * x - sqr(x) + 1 = 0 then writeln(‘знаменатель равен нулю’) else begin r :=(sqr(x) + x -1)/(sqr(x)* x - sqr(x) +1); writeln(r: 6: 2); end; К ветке else относятся два оператора, поэтому они объединяются операторными скобками begin end. Оператором writeln(r: 6: 2) производится форматный вывод вещественного числа r.
1) - понятность
- дискретности
- определенности
- результативности
- массивности
2) - словесная
- графическая
- псевдокоды
- программы
3) Блок-схема- это тип схемы (графических моделей), описывающих алгоритмы или процессы
4) 1-этап Постановки задачи
а) сбор информации о задаче
б) формулировка условия задачи
в) определение конечных целей решения задачи
г) определение формы выдачи результатов
д) описание данных
2-этап Анализ и исследование задачи, модели
3-этап Разработка алгоритма
5) потому что это пошаговое выполнение программы
min = 1
for i in range(0, len(matrix) ) :
for k in range(0,len(matrix[i])) :
b = matrix[i][k]
if b < min :
ind =[i,k]
min=b
max = 1
for i in range(0, len(matrix) ) :
for k in range(0,len(matrix[i])) :
b2 = matrix[i][k]
if b2 > max :
ind2 =[i,k]
max=b2
Объяснение:
min и max - временные переменные , используемые в цикле
min - минимальное значение матрицы max - максимальное значение
matrix - собственно сама матрица
ind - массив хранящий индекс матрицы с минимальный значением
ind2 - массив хранящий индекс матрицы с максимальным значением