- •Введение
- •Основные понятия
- •Тема 1. Линейные алгоритмы Примеры построения линейных алгоритмов
- •Конец начало Задания для самостоятельного выполнения
- •Тема 2. Разветвляющиеся алгоритмы Примеры построения разветвляющихся алгоритмов
- •Задания для самостоятельного выполнения
- •Тема 3. Циклические алгоритмы. Одномерные массивы
- •Примеры построения алгоритмов на одномерных массивах
- •Задания для самостоятельного выполнения
- •Тема 4. Циклические алгоритмы. Двумерные массивы
- •Примеры построения алгоритмов на двумерных массивах
- •Задания для самостоятельного выполнения
- •Тема 5. Циклические алгоритмы. Трехмерные массивы
- •Примеры построения алгоритмов на трехмерных массивах
- •Задания для самостоятельного выполнения
- •Литература
- •Приложение 1. Символы (гост 19.701-90)
Задания для самостоятельного выполнения
-
Дан трехмерный массив размером nxnxn, заполненный случайным образом. Необходимо найти максимальный и минимальный элементы. Минимальный элемент поместить на позицию (0,0,0), а остальные элементы заменить максимальным. Результат вывести на экран.
-
Даны 2 трехмерных массива А и В. Определить сколько в массиве А элементов равных 1. Определить сколько в массиве В элементов равных 6. Вывести результат на экран.
-
Даны 2 трехмерных массива А и В. Необходимо заменить элементы массива А элементами массива В так, чтобы они следовали в обратном порядке (т.е. по всем индексам первый элемент массива А заменить последним элементом массива В, второй – предпоследним и т.д.). На экран вывести два массива: преобразованный массив А и исходный массив В.
-
Дан трехмерный массив. Необходимо сравнить сумму положительных элементов с суммой отрицательных элементов (взятых по модулю) и соответствующий результат вывести на экран.
-
Дан трехмерный массив размером nxmxk. Найти сумму всех элементов каждой плоскости k. Результаты записать в одномерный массив и вывести на экран.
-
Дан трехмерный массив. Вывести на экран элементы массива, которые принимают значение меньшее, чем сумма индексов данного элемента.
-
Дан трехмерный массив. Необходимо отрицательные и положительные элементы записать в одномерный массив, а на экран вывести их процентное соотношение.
-
Дан трехмерный массив. Необходимо все отрицательные элементы заменить на «0», а положительные элементы и нули заменить на единицу. Результат вывести на экран.
-
Даны 2 трехмерных массива. Необходимо вычислить сумму, разность и произведение этих массивов. Результат вывести на экран.
Литература
-
С.В. Симонович и др. Информатика: Базовый курс. - СПб., Питер., 2001.-640с.
-
Абрамов С.А., Зима Е.В. Начала информатики. – М.: Наука, 1988.-430с.
-
Сергеев Н.П., Домин Л.Н. Алгоритмизация и программирование. – М.:Радио и связь, 1982.-380с.
-
ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения.
-
http://ru.wikipedia.org/wiki
-
Алгоритмизация и программирование: Пособие по курсовому проектированию / Н.И. Белодед - Мн.: Академия управления при Президенте Республики Беларусь, 2005. – 199 с.
-
Алгоритмизация и программирование. Фалина И. Н., Богомолова Т. С., Большакова Е. А., Гущин И. С., Шухардина В. А. (2007 г.)
-
Алгоритмизация и программирование: Практикум / Н.И. Белодед И.В. Гваева, В.И., Новиков, Ж.И. Щербович - Мн.: Академия управления при Президенте Республики Беларусь, 2005. – 163 с.
Приложение 1. Символы (гост 19.701-90)