Слайд 2Научно-техническая библиотека МИИТа
http://library.miit.ru
![Научно-техническая библиотека МИИТа http://library.miit.ru](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-1.jpg)
Слайд 8Алгоритм — это точное предписание, определяющее процесс перехода от исходных данных к
![Алгоритм — это точное предписание, определяющее процесс перехода от исходных данных к](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-7.jpg)
результату.
Наиболее распространённый способ графического изображения алгоритмов – блок-схема.
Линейный алгоритм – алгоритм, в котором все операции выполняются последовательно, одна за другой.
Алгоритмы разветвленной структуры применяются, когда в зависимости от некоторого условия необходимо выполнить либо одно, либо другое действие.
Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие.
Слайд 9Вычислить и вывести на печать значения функции:
1-x, если x<0
y=
![Вычислить и вывести на печать значения функции: 1-x, если x y= 1+x,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-8.jpg)
1+x, если x>=0
при a<=x<=b с шагом h.
Пример 1
Слайд 12Характерные приемы алгоритмизации задач
![Характерные приемы алгоритмизации задач](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-11.jpg)
Слайд 13Вычисление суммы и произведения
При вычислении суммы или произведения ряда чисел используются соответствующие
![Вычисление суммы и произведения При вычислении суммы или произведения ряда чисел используются](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-12.jpg)
формулы:
Формула суммы: Si=Si-1+xi
Формула произведения: Pi=Pi-1*xi
Слайд 14Пример 2
Вычислить s=1+2+3+4+...+n.
Обозначения:
n – количество слагаемых;
s – сумма;
i – параметр цикла.
![Пример 2 Вычислить s=1+2+3+4+...+n. Обозначения: n – количество слагаемых; s – сумма; i – параметр цикла.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-13.jpg)
Слайд 16Пример 3
Вычислить значение функции p=n!
Обозначения:
n – число сомножителей;
p – произведение;
i – параметр
![Пример 3 Вычислить значение функции p=n! Обозначения: n – число сомножителей; p](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-15.jpg)
цикла.
Слайд 18Пример 4
Вычислить сумму
s=1+1/23+1/33+1/43+…+1/503
Обозначения:
s – сумма;
z – знаменатель;
n – количество слагаемых;
i –
![Пример 4 Вычислить сумму s=1+1/23+1/33+1/43+…+1/503 Обозначения: s – сумма; z – знаменатель;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-17.jpg)
параметр цикла.
Слайд 21Массивы
Массив − это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем.
Величины,
![Массивы Массив − это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-20.jpg)
составляющие массив, располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом (номером).
Каждое из значений, входящих в массив, называется его компонентой (или элементом массива).
Слайд 23Массивы
Массив получает имя, посредством которого можно ссылаться на него как на единое
![Массивы Массив получает имя, посредством которого можно ссылаться на него как на](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-22.jpg)
целое, так и на любую из его компонент.
Переменные, представляющие компоненты массивов, называются переменными с индексами.
Слайд 24Массивы
Для того чтобы обратиться к элементу этого массива, необходимо указать имя массива
![Массивы Для того чтобы обратиться к элементу этого массива, необходимо указать имя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-23.jpg)
и в квадратных скобках − номер элемента.
a[25] – массив с именем а
из 25 компонентов;
a[0] – его первый элемент;
a[7] – его восьмой элемент.
Слайд 25Массивы
Размер массива определяется количеством его элементов.
Размер может быть общим и текущим.
Часто
![Массивы Размер массива определяется количеством его элементов. Размер может быть общим и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-24.jpg)
память выделяется под весь массив сразу же, но при этом не вся она может быть занята элементами, т.е. текущий размер меньше или равен общему.
Слайд 26Массивы
Если местоположение элемента в массиве определяет только один его порядковый номер, то
![Массивы Если местоположение элемента в массиве определяет только один его порядковый номер,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-25.jpg)
такой массив называется линейным (или одномерным).
a[25] – одномерный массив
Слайд 27Массивы
Количество индексов элементов массива определяет размерность массива- одномерные (линейные), двухмерные (прямоугольные таблицы
![Массивы Количество индексов элементов массива определяет размерность массива- одномерные (линейные), двухмерные (прямоугольные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-26.jpg)
или матрицы), трехмерные и т.д.
a[12][13] – двумерный массив
из 12 строк и 13 столбцов
Слайд 28Пример 5
Ввести с клавиатуры и вывести на печать элементы массива.
Обозначения:
n – количество
![Пример 5 Ввести с клавиатуры и вывести на печать элементы массива. Обозначения:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-27.jpg)
элементов массива;
i – номер текущего элемента массива(индекс);
a[n] – массив из n элементов;
a[i] – текущий элемент массива.
Слайд 30Пример 6
Вычислить сумму элементов заданного массива x[n].
Обозначения:
n – количество элементов массива;
i –
![Пример 6 Вычислить сумму элементов заданного массива x[n]. Обозначения: n – количество](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-29.jpg)
номер текущего элемента массива(индекс);
x[n] – массив из n элементов;
x[i] – текущий элемент массива.
Слайд 32Пример 7
Ввести и напечатать элементы
матрицы a[k][l].
![Пример 7 Ввести и напечатать элементы матрицы a[k][l].](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-31.jpg)
Слайд 33Матрица – это прямоугольная таблица данных.
Матрица – это массив, в котором каждый
![Матрица – это прямоугольная таблица данных. Матрица – это массив, в котором](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-32.jpg)
элемент имеет два индекса (номер строки и номер столбца).
Слайд 34Таблица имен
k – число строк
l- число столбцов
a[k][l] – матрица
i – номер текущей
![Таблица имен k – число строк l- число столбцов a[k][l] – матрица](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-33.jpg)
строки
j – номер текущего столбца
a[i][j] – текущий элемент матрицы
Слайд 39Пример 8
Вычислить сумму положительных элементов в каждой строке заданной матрицы a[k][l].
Обозначения:
a[k][l] –
![Пример 8 Вычислить сумму положительных элементов в каждой строке заданной матрицы a[k][l].](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-38.jpg)
матрица целых чисел
k – количество строк матрицы
l – количество столбцов матрицы
i;j – номера строк и столбцов матрицы
s[k] – сумма положительных элементов в строках матрицы
Слайд 41Нахождение наибольшего и наименьшего значения
Найти максимальный элемент
и его порядковый номер в
![Нахождение наибольшего и наименьшего значения Найти максимальный элемент и его порядковый номер](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/865026/slide-40.jpg)
заданном
массиве целых чисел x[n].
Обозначения:
x[n] - массив целых чисел;
n - количество элементов;
i - номер элемента;
max - максимальный элемент;
k - номер максимального элемента.