Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Для i от In до Ik, повторять




Нц

<тело цикла>

Кц

 

Рисунок 3.3 – Цикл со счетчиком

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

Условие выхода из цикла можно поставить в начале, перед телом цикла. Такой цикл называется циклом с предусловием.

цикл выполняется, пока условие имеет значение «истина». Как только условие примет значение «ложь», выполнение цикла закончится. В этом случае условие является условием продолжения цикла (рисунок 3.4).

пока <условие>, повторять нц <тело цикла> кц

Рисунок 3.4 – Цикл с предусловием

Условие выхода из цикла можно поставить в конце, после тела цикла. Такой цикл называется «циклом с постусловием ». цикл выполняется, пока условие имеет значение «ложь». Как только условие примет значение «истина», выполнение цикла закончится. В этом случае условие является условием завершения «цикла».

Цикл с постусловием, в отличие от цикла с предусловием, выполняется обязательно как минимум один раз, независимо от того, истинно условие или нет (рисунок 3.5).

 

 
 


Повторять

<тело цикла>

до тех пор, пока не выполнится <условие>

 
 
условие


Рисунок 3.5 – Цикл с постусловием

 

Замечание. В соответствии с ГОСТ 19.701-90 границы цикла можно изображать следующим образом (рисунок 3.6):

Рисунок 3.6 – Образец изображения границ цикла по ГОСТ 19.701-90

Начало цикла и конец цикла – оба символа имеют один и тот же идентификатор. Условия инициализации, приращения, завершения и т.д. помещаются внутри графического символа в начале или в конце в зависимости от расположения операции, проверяющей условие.

 

Примеры

Пример 1. Даны две простые дроби. Составить алгоритм получения дроби, являющейся результатом их деления.

Решение. В алгебраической форме решение задачи выглядит следующим образом:

.

Исходными данными являются четыре целые величины: а, b, с, d. Результат – два целых числа m и n.

Линейный алгоритм решения представлен на рисунке 4.1.

 

 

алг деление дробей целa, b, c, m, n, d нач ввод a, b, c, d m:= a´d n:= b´c вывод “Числитель=”, m вывод “Знаменатель=”, n кон Тест: a = 3, b=4, c=5, d=6. Результат: m = 18, n = 20.

Рисунок 4.1 – Линейный алгоритм примера 1

Пример 2. Даны две переменные величины X и Y. Требуется произвести между ними обмен значениями. Обмен происходит через промежуточную переменную Z. Линейный алгоритм решения представлен на рисунке 4.2.

 

ввод X,Y Z:=X X:=Y Y:=Z вывод X, Y Тест: x = 3, y = -7. Результат: x = -7, y = 3.

Рисунок 4.2 – Линейный алгоритм примера 2

Пример 3. Даны три неравных вещественных числа А, В, С. Найти наибольшее среди них.

Решение.1 способ.

Сначала определяется большее среди двух значений А и В, затем большее между найденным зна­чением и величиной С. Алгоритм имеет структуру двух пос­ледовательных ветвлений (рисунок 4.3).

 

       
 
   
алг БИТ1 вещА, В, С, D нач ввод А, В, С если A>B то D:=A иначеD:=B кв если С > D то D:=С кв вывод D кон
 

 


·
вывод X, Y

 
 


Тест: a = 3, b = 6, c = 2.

Результат: D = 6.

Рисунок 4.3 – Алгоритм последовательных ветвлений примера 3


2 способ. Задача решена с помощью вложенных ветвлений (рисунок 4.4).

 

Рисунок 4.4 – Алгоритм вложенных ветвлений примера 3

 

Пример 4. Дано целое положительное число N. Вычислить факториал этого числа: N! = 1 * 2 * 3 *... * N

Решение. Задача решается c помощью циклического алгоритма. Составим два варианта алгоритма: цикла с параметром и с применением цикла с предусловием.

Алгоритм цикла со счетчиком представлен на рисунке 4.5, а алгоритм цикла с предусловием на рисунке 4.6.

 

алг Факториал 2 целF, N, R нач ввод N F:=1 дляRот1доN повторять нц F:=F´ R кц вывод “Факториал=”, F кон Тест: N = 5. Результат: факториал F = 120.

Рисунок 4.5 – Алгоритм цикла со счетчиком (с параметром R) примера 4

алг Факториал 1 целF, N, R нач ввод N F:=1 R:=1 покаR£N,повторять нц F:=F´R R:=R+1 кц вывод “Факториал=”, F кон

Рисунок 4.6 – Алгоритм цикла с предусловием примера 4


Пример 5. вычислить значение функции Y = A = BX + CX2 для , изменяющимся с шагом 0,5. Алгоритм цикла с постусловием представлен на рисунке 4.7.

 
 


Рисунок 4.7 – Алгоритм цикла с постусловием примера 5

Пример 6. Вычислить выборочное среднее С и выборочную дисперсию D случайной величины x по формулам

, , ,

1, х2, …, х50 – выборочные значения случайной величины х).

Указание: при нахождении суммы (произведения) рекомендуется начальное значение суммы (произведения) брать равным нулю (единице) или первому слагаемому (множителю).

Алгоритм вычисления суммы элементов одномерного массива представлен на рисунке 4.8.

       
 
   
алг Сумма вещА, В, С нач А = 0 В = 0 для k от 1 до 50 повторять нц ввод х A:= A+x B:= B+x кц C:= A/50 B:=B/50 – C2 вывод “значение С=”, С “значение В=”, В кон
 

 


Рисунок 4.8 – Алгоритм вычисления суммы элементов одномерного массива примера 6

 

Пример 7. Использование вложенных циклов на примере вычисления двойной суммы

где

А= – матрица или двумерный массив данных одного и того же типа,

В = (b1, b2, b3, …, bk) – одномерный массив (вектор) данных одного и того же типа (рисунок 4.9 и 4.10).

Рисунок 4.9 – Алгоритм обработки элементов двумерного массива примера 7

 

 
 
алг Массив вещВk, Ank, C цел k, n нач для k от 1 до 9 повторять нц ввод bk кц для k от 1 до 9 повторять для n от 1 до 8 повторять нц ввод Аnk кц С:=0 для n от 1 до 8 повторять нц для k от 1 до 9 повторять нц C:=C+Ank×B кц кц выводС кон

 

 


Рисунок 4.10 – Программа обработки двумерного массива примера 7

Варианты ЗАДАНИЙ

Задания по лабораторной работе «Графическое представление алгоритмов»

Составить алгоритмы на уровне блок-схем и выполнить задания задач 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8. Контроль решения задачи или тест, или ожидаемый результат должен быть рассмотрен и подготовлен до решения задачи с помощью ЭВМ. Номер варианта указывает преподаватель.

5.1 Определение типа алгоритма

Определите тип алгоритма. Изобразите блок-схемой фрагмент алгоритма. Проиграйте процедуру алгоритмической записи.

Пояснение. Суть процесса проигрывания процедуры алгоритмических записей состоит в том, что описанный алгоритм педантично исполняется для конкретных исходных данных со строгим исполнением всех содержащихся в записи алгоритма предписаний. При этом каждое выполняемое действие фиксируется в специальном бланке – таблице, где регистрируются номера выполняемых действий и все получаемые промежуточные результаты.

Вариант 5.1.1 Определите значение ” b ” после выполнения фрагмента алгоритма:

1 a=1;b=2;c=1;

2 повторять

b=a+b; c=c+2

до тех пор, пока не выполнится условие с<8.

Вариант 5.1.2 Определите значение целочисленной переменной ” х ” после выполнения фрагмента алгоритма:

1 х=45; у=70

2 повторять

если x>y, то x=x-y, иначе у=у-х к.в.

до тех пор, пока не выполнится условие х=у.

Вариант 5.1.3 Определите значение целочисленных переменных ” a, k ” после выполнения фрагмента алгоритма:

1 a=4;b=9;a=a+x1;k=0

2 для i от 2 до 10 повторять

н.ц. если хi>b, то а=а+хi и k=k+1 к.в. к.ц.,

где х={-3;12;15;-3;0;1;17;20;-1;2 }– одномерный массив.

Вариант 5.1.4 Определите значение целочисленной переменной ” s ” после выполнения фрагмента алгоритма:

1 n=2;s=9

2 пока n<=60 повторять

н.ц. если n четно, то s=s+2*n, иначе n=n+15 и s=-2*s к.в. к.ц.

Вариант 5.1.5 Определите значение целочисленной переменной ” с ” после выполнения фрагмента алгоритма:

1 b=15;c=2

2 пока b<>1 повторять н.ц. b=b-3;c=c+2*b к.ц.

Вариант 5.1.6 Определите значение целочисленной переменной ” c ” после выполнения фрагмента алгоритма:

1 b=6;c=3

2 повторять

c=c+b;b=b*2

до тех пор, пока не выполнится условие b<=200.

Вариант 5.1.7 Определите значение целочисленной переменной ” c ” после выполнения фрагмента алгоритма:

1 a=2;b=3;n=8;i=1

2 пока i<=n повторять

н.ц. a=b;b=c;i=i+2;c=a+b к.ц.

Вариант 5.1.8 Определите значение целочисленной переменной ” s ” после выполнения фрагмента алгоритма:

1 p=1;s=0

2 для i от 1 до 10 повторять

н.ц. p=p*xi;s=s+p к.ц.,

где х={-1;2;3; 3;0;1;-3;2;4;-2 } – одномерный массив.

Вариант 5.1.9 Определите значение целочисленной переменной ” s ” после выполнения фрагмента алгоритма:

1 p=1;s=0

2 пока s<50 повторять

н.ц. p=p*2;s=s+p к.ц.

Вариант 5.1.10 Определите значение целочисленных переменных ” s,k ” после выполнения фрагмента алгоритма:

1 s=3

2 для i от 1 до 10 повторять

н.ц. если хi<=0, то s=s+xi и k=k+1 к.в. к.ц.,

где х={-3;2;0; -2;5;4;-3;-1;0;-2 } – одномерный массив.

Вариант 5.1.11 Определите значение целочисленных переменных ” m,k ” после выполнения фрагмента алгоритма:

1 m=x1;k=1

2 для i от 2 до 10 повторять

н.ц. если хi>m, то m=xi и k=i к.в. к.ц.,

где х={-3;2;0; -2;0;5; 3; 1;0; 2 } – одномерный массив.

Вариант 5.1.12 Определите значение целочисленной переменной ” s ” после выполнения фрагмента алгоритма:

1 i=2; s=5

2 пока s<=40 повторять

н.ц. i=i*3; s=s+i к.ц.

Вариант 5.1.13 Определите значение целочисленной переменной ” p ” после выполнения фрагмента алгоритма:

1 p=1; i=1

2 повторять p=p*i; i=i*2

до тех пор, пока не выполнится условие p>50.

Вариант 5.1.14 Определите значение целочисленной переменной ” s ” после выполнения фрагмента алгоритма:

1 a=1; s=0; z=4

2 для i от 1 до 6 повторять н.ц. s=s+z*a; a=a+z; z=-5*z к.ц.

Вариант 5.1.15 Определите значение целочисленной переменной ” s ” после выполнения фрагмента алгоритма:

1 s=2; z=3

2 повторять

s=s+z; z=-5*z

до тех пор, пока не выполнится условие lzl >100.

5.2 Задачи на линейный алгоритм

Вариант 5.2.1 Вычислить объем конуса и площадь основания. Даны радиус основания R и высота конуса H (V= ).

Вариант 5.2.2 Вычислить радиус вписанного в треугольник круга по сторонам треугольника.

, где .

Вариант 5.2.3 Даны два числа. Найти их сумму, произведение и разность.

Вариант 5.2.4 Дано t. Камень бросили в колодец, и через t секунд послышался всплеск воды. На какой глубине (от сруба) вода в колодце (h= g*t2/2).

Вариант 5.2.5 Составить программу вычисления площади треугольника по его трем углам A, B, C и стороне a.

.

Вариант 5.2.6 Вычислить площадь поверхности цилиндра по радиусу основания R и высоте цилиндра H. .

Вариант 5.2.7 Дана сторона куба. Вычислить объем куба и полную поверхность.

Вариант 5.2.8 Даны площадь треугольника S и стороны a, b, c. Вычислить сумму его высот.

Вариант 5.2.9 Вычислить радиус описанного круга по сторонам треугольника.
, где .

Вариант 5.2.10 Вычислить площадь трапеции по ее основаниям и высоте. .

Вариант 5.2.11 Длины сторон первого прямоугольника a и b, его площадь в 6 раз меньше площади второго прямоугольника. Найти длину стороны второго прямоугольника, если длина одной из его сторон равна c.

Вариант 5.2.12 Составить алгоритм вычисления площади треугольник со сторонами a, b, c (а, b, c – вещественные положительные числа).

Вариант 5.2.13 Длина стороны треугольника равна a, периметр равен Р, длины двух других сторон равны между собой. Найти эти длины.

Вариант 5.2.14 Периметр треугольника равен Р, длина одной стороны равна a, другой – b. Найти длину третьей стороны.

Вариант 5.2.15 Найти полную поверхность конуса с высотой H и радиусом основания R .

5.3 Определение значения логического выражения

Найдите значение логического выражения, используя таблицу истинности (таблица 3), а также операции целочисленного деления (a,b – целые числа):

a div b – операция, определяющая частное от деления нацело первого аргумента (а) на второй (b);

a mod b – операция, определяющая остаток от деления нацело первого аргумента на второй.

 

Таблица 3 – Таблица истинности

А В А и В А или В не А
F F F F T
T F F T F
F T F T T
T T T T F

где F – FALSE – “ложь“, T – TRUE – “истина“.

 

Вариант 5.3.1 a=2599; b=(a mod 10)*1000+26; a=(b div 10) mod 10;

(a>b) and ((a=2) or (b=9026)).

Вариант 5.3.2 c=1; b=2; a=3;b=(a mod b)*100; c=(b div 10) mod a;

((b<=a) and (c>a)) or ((c>b) and (b<a))

Вариант 5.3.3 a=2; b=3; a=(b mod 4)*15; b=(b div a) mod 3; ((a<b) or (a<2*b)) and (b<>a).

Вариант 5.3.4 n=3; s=10; s=(s+n) div 10; n=(s+11) mod 4;

not ((s>n) or (s>2*n)) and (s=n).

Вариант 5.3.5 b=11; c=6; a=3*b+c; b=a mod c; c= b div 4;

((a>c) and (not (c>a))) or ((b>c) and (a<=b)).

Вариант 5.3.6 b=5; c=3; a=b mod c; d= b div c; b=a+d;

((b>c) and (b<=d)) or (not (d<a) and (c>d).

Вариант 5.3.7 c=FALSE; s=2; n=1221; a=n div 1000; b= (n-a*1000) div 10;

s=b mod 10 + s; ((a>s) and (b>s)) or ((not c and (n>b)).

Вариант 5.3.8 n=98; k=0; s=15;

(s mod 9 = 0) or (k+s div 5 =4) and (n div s =10).

Вариант 5.3.9 k=0; n=96; m=n mod 10;

(not (k=m) or (n div m = 5)) and((n>m) or(k>m)).

Вариант 5.3.10 c=TRUE; b=FALSE; n=100; a=5; n=(n div a) mod 5; a=(n mod a)+(n div 6); ((not c) and (not b)) or ((n>a) and (a mod 5=0)).

Вариант 5.3.11 n=96; m=n mod 10; k=TRUE;

(n mod m =5) and (not k) or (n div m =2).

Вариант 5.3.12 a=-14; b=5; a=-a mod b; b= b div a;

((a>b) or (b-a<3)) and ((3-b>0) or (a-b<0)).

Вариант 5.3.13 a=5; b=3; a=(a-d) mod (a+2*b); a=a*b;

((a-d>0) and (a mod b =3)) or (b*a= b mod a).

Вариант 5.3.14 x=4; y=16; t=x; x=y mod x; y=t+x; t= y div 10;

(x-y>0) or (t+y >= t div y) and (x-t<0).

Вариант 5.3.15 a=42; b=14; a= (a div b) mod (b-10); c=FALSE; d=TRUE;

((a>b) or c) and (not d or (a-b<0)).

5.4 Задачи на разветвление

Вариант 5.4.1 Написать алгоритм нахождения максимального среди четы­рех целых чисел.

Вариант 5.4.2 Написать алгоритм проверки условия: имеются ли среди трех целых чисел два положительных числа?

Вариант 5.4.3 Написать алгоритм проверки условия: могут ли три данных числа быть длинами сторон треугольника?

Вариант 5.4.4 Написать алгоритм проверки условия: лежит ли данная точка c координатами (х, у) в первой четверти координатной плос­кости?

Вариант 5.4.5 Проверить принадлежность числа x интервалам [а,b] или [c,d].

Вариант 5.4.6 Проверить, является ли четырехугольник со сторонам a, b, c, d ромбом.

Вариант 5.4.7 Определить, является ли треугольник со сторонами а, b, c равнобедренным.

Вариант 5.4.8 Определить, является ли треугольник со сторонами а, b, c равносторонним.

Вариант 5.4.9 Среди чисел а, b, с определить количество отрицательных.

Вариант 5.4.10 Среди чисел а, b, с определить количество положительных.

Вариант 5.4.11 Числа а и b – катеты одного треугольника, с и d – катеты другого. Определить являются ли эти треугольники равновеликими.

Вариант 5.4.12 Определить, принадлежит ли заданная точка (х,у) плоской фигуре, являющейся кольцом с центром в начале координат, с внутренним радиусом r1 и внешним радиусом r2.

Вариант 5.4.13 Какая площадь больше – параллелограмма со сторонами а, b и углом между ними 30° или площадь прямоугольника со сторонами n, m?

Вариант 5.4.14 Выбрать среди данных четырех чисел a, b, c, d те, которые принадлежат интервалу (m, n).

Вариант 5.4.15 Сколько чисел среди а, b, c, d принадлежит отрезку [m, n].

5.5 Задачи на циклические алгоритмы с известным количеством повторений

Вариант 5.5.1 Найти сумму первых N четных натуральных чисел.

Вариант 5.5.2 Найти сумму квадратов первых N чисел.

Вариант 5.5.3 Последовательно вводятся N целых чисел. Найти сумму всех положительных среди них.

Вариант 5.5.4 Последовательно вводятся N целых чисел. Найти количество отрицательных чисел среди них.

Вариант 5.5.5 Последовательно вводятся N целых чисел. Определить, каких среди них чисел больше: положительных или отрицательных.

Вариант 5.5.6 Последовательно вводятся N целых чисел. Найти максимальное из них.

Вариант 5.5.7 Последовательно вводятся N целых чисел. Найти минималь­ное из них.

Вариант 5.5.8 Последовательно вводятся N целых чисел. Сосчитать, сколько из них совпадают с первым числом.

Вариант 5.5.9 Последовательно вводятся N целых чисел. Найти разность между наибольшим и наименьшим из них.

Вариант 5.5.10 Последовательно вводятся N целых чисел. Найти cpeднее арифметическое этих чисел.

Вариант 5.5.11 Даны m, k. Найти сумму 4+9+…+m2 лишь слагаемых, меньших k.

Вариант 5.5.12 Дано M. Найти сумму cos1+cos2 + … +cos M.

Вариант 5.5.13 Найти сумму чисел 1, 1/2, 1/3, 1/4,…,1/m., больших заданного числа А.

Вариант 5.5.14 Дано K. Найти количество отрицательных слагаемых суммы sin1+sin2 + … +sinK.

Вариант 5.5.15 Найти cpeднее арифметическое значений функции y=sin x для x=1, 2, …,К.

 

5.6 Задачи на циклические алгоритмы с выходом из цикла по условию

Вариант 5.6.1 С помощью цикла с предусловием определить сумму всех нечетных чисел в диапазоне от 1 до 99 включительно.

Вариант 5.6.2 Вычислить сумму чётных чисел, находящихся в промежутке от 26 до 88.

Вариант 5.6.3 С помощью цикла с предусловием вычислить идеальный вес для взрослых людей по формуле:

Идеальный вес = рост – 100.

Выход из цикла – значение роста = 250.

Вариант 5.6.4 Составить программу вычисления степени числа а с натуральным показателем n.

Вариант 5.6.5 С помощью цикла с предусловием или постусловием вычислить: .

Вариант 5.6.6 Найти количество введенных с клавиатуры чисел. Для окончания ввода использовать ноль.

Вариант 5.6.7 С помощью цикла с постусловием найти максимальное из всех введенных чисел. Для окончания ввода использовать ноль.

Вариант 5.6.8 Найти среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Для окончания ввода использовать ноль.

Вариант 5.6.9 Сколько слагаемых войдет в сумму, прежде чем она превысит А? S=2/1+3/2+4/3+5/4....

Вариант 5.6.10 Вывести на экран квадраты чисел, находящихся в диапазоне от 0 до 1 с шагом 0,2.

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

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

Вариант 5.6.13 Дано целое число N > 0. Найти наименьшее целое положительное число K, квадрат которого превосходит N.

Вариант 5.6.14 Дано число B >0. Необходимо вводить действительные числа y1, y2, y3,…, пока сумма модулей введенных чисел будет меньше В. Определить их среднее арифметическое.

Вариант 5.6.15 Дано число А >0, числа х12,... Необходимо вводить числа х12,..., пока сумма модулей введенных чисел будет меньше А. Определить количество введенных чисел.

5.7 Задачи на одномерные массивы

Вариант 5.7.1 Даны k и массив x(k). Найти сумму

(x1-p)2+(x2-p)2+….+(xk-p)2, где p=(x1+x2+…+xk)/k.

Вариант 5.7.2 Даны m и массив x(m). Найти произведение

(2+x12)*(2+x22)*…*(2+xm2),

используя лишь ненулевые элементы массива x(m).

Вариант 5.7.3 Даны m и массив T(m). Сколько в массиве T(m) элементов, меньших суммы всех элементов?

Вариант 5.7.4 Даны m и массив T(m). В массиве T(m) нулевые элементы заменить суммой всех элементов.

Вариант 5.7.5 Даны С, m и массив T(m). Найти число элементов массива T(m), меньших С, а для элементов, больших С, найти их среднее арифметическое.

Вариант 5.7.6 Даны k и массив T(k). Найти сумму и количество элементов в массиве T(k) после первого нулевого элемента.

Вариант 5.7.7 Даны m и массив X(m). Переставить элементы массива X(m) в обратном порядке.

Вариант 5.7.8 Даны m и массив T(m). Поменять местами наибольший и наименьший элементы массива T(m).

Вариант 5.7.9 Даны m, k и массивы y(k), x(m). Найти общее количество нулевых элементов в массивах x(m) и y(k).

Вариант 5.7.10 Даны m и массив x(m). Найти сумму и количество нечетных по значению элементов массива x(m).

Вариант 5.7.11 Даны m и массив x(m). Образовать массив T из ненулевых элементов массива x(m). Затем вывести массив T и количество элементов в нем на экран.

Вариант 5.7.12 Даны m и массив T(m). В массиве T(m) заменить нулевые элементы наибольшим элементом.

Вариант 5.7.13 Даны k и массив х(k). Образовать массив H номеров нулевых элементов массива x(k).

Вариант 5.7.14 Даны m и массив T(m). Сколько в массиве T(m) элементов, меньших суммы элементов, расположенных на четных местах?

Вариант 5.7.15 Даны m и массив T(m). В массиве T(m) нулевые элементы заменить разностью своих соседних элементов.

 

5.8 Задачи на двумерные массивы

 

Вариант 5.8.1 Дана действительная матрица размера m*n. Найти сумму наибольших значений элементов ее строк.

Вариант 5.8.2 Дана действительная матрица размера m*n. Найти сумму наибольших значений элементов ее столбцов.

Вариант 5.8.3 В данной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

Вариант 5.8.4 В данной квадратной матрице порядка n найти сумму элементов столбцов, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

Вариант 5.8.5 Дана целочисленная квадратная матрица порядка n. Найти номера строк, все элементы которых – нули.

Вариант 5.8.6 Дана целочисленная квадратная матрица порядка n. Найти номера строк, элементы в каждой из которых одинаковы.

Вариант 5.8.7 Дана целочисленная квадратная матрица порядка n. Найти номера строк, все элементы которых – четны.

Вариант 5.8.8 Дана действительная квадратная матрица порядка n. Создать массив номеров столбцов с отрицательными элементами на главной диагонали.

Вариант 5.8.9 Дана действительная квадратная матрица порядка n. Создать массив номеров строк с отрицательными элементами на главной диагонали.

Вариант 5.8.10 Дана действительная матрица размера m*n. Найти среднее арифметическое наибольшего и наименьшего значений ее элементов.

Вариант 5.8.11 Дана целочисленная квадратная матрица порядка n. Выяснить, имеются ли в матрице ненулевые элементы, и если имеются, то указать номера этих элементов.

Вариант 5.8.12 Дана целочисленная матрица порядка m*n. Найти матрицу, получающуюся из данной перестановкой столбцов – первого с последним.

Вариант 5.8.13 Дана действительная матрица размера m*n. Найти произведение наибольших значений элементов ее строк, если они не нулевые.

Вариант 5.8.14 Дана действительная матрица размера m*m. Найти разность наибольших значений элементов ее столбцов и соответствующих этим столбцам диагональных элементов.

Вариант 5.8.15 В данной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент со значением, принадлежащим интервалу [1;5]. Предполагается, что такой элемент единственный.

Список ЛИТЕРАТУРы

 

1 Информатика: Базовый курс: учебник для вузов / под ред. С. В. Симоновича. СПб.: Питер, 2011. С. 640.

2 Угринович Н. Информатика и ИКТ. М.: Бином, Лаборатория знаний, 2013. С. 308.

3 Семакин И. Г., Вараксин Г. С. Информатика. Структурированный конспект базового курса. М.: Лаборатория базовых знаний, 2006. С. 168.

4 Семакин И. Г., Хеннер Е. Информатика ИКТ: Задачник-практикум: в 2 т. Т.1. М.: Бином, Лаборатория базовых знаний, 2011. С. 309.

5 ГОСТ 19.701-90 «Единая система программной документации. СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ, ДАННЫХ И СИСТЕМ. Обозначения условные и правила выполнения». Введен 01.01.1992.

 


содержание

 

Введение............................................................................................................  
Алгоритм и его свойства...................................................................................  
1 Фрагменты ГОСТ 19.002-80........................................................................  
1.1 Правила выполнения схем........................................................................  
1.2 Правила применения символов..................................................................  
2 Фрагменты ГОСТ 19.003-80........................................................................  
2.1 Перечень, наименование, обозначение символов и отображаемые ими функции..........................................................................................................  
2.2 Соотношение геометрических элементов символов................................  
3 ОСНОВНЫЕ ТИПЫ АЛГОРИТМИЧЕСКИХ СТРУКТУР...........................  
3.1 Линейный алгоритм....................................................................................  
3.2 Алгоритмическая структура «Ветвление»................................................  
3.3 Алгоритмическая структура «Выбор».......................................................  
3.4 Алгоритмическая структура «Цикл».........................................................  
4 ПРИМЕРЫ..........................................................................................................  
5 ВАРИАНТЫ ЗАДАНИЙ....................................................................................  
5.1 Определение типа алгоритма.....................................................................  
5.2 Задачи на линейный алгоритм...................................................................  
5.3 Определение значения логического выражения......................................  
5.4 Задачи на разветвление...............................................................................  
5.5 Задачи на циклические алгоритмы с известным количеством повторений.............................................................................................................  
5.6 Задачи на циклические алгоритмы с выходом из цикла по условию.....  
5.7 Задачи на одномерные массивы.................................................................  
5.8 Задачи на двумерные массивы...................................................................  
СПИСОК ЛИТЕРАТУРЫ.....................................................................................  

 

 

Сысолятина Лидия Геннадьевна

Бекишева Марина Борисовна

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных