Программирование алгоритмов работы с частями матрицы.
Составление программы решения задачи
Сябина Н. В., Ешпанова М. Д., Аманбаев А. А. Информатика. Методические указания к расчётно-графическим работам для студентов всех специальностей всех форм обучения. — Алматы: АИЭС, 2008. С. Г. Хан, Н. В. Сябина, Г. А. Мастекбаева. Информатика. Методические указания к выполнению лабораторных работ (для студентов всех специальностей). — ч. 2 — Алматы: АИЕС, 2002. Программирование алгоритмов работы… Читать ещё >
Программирование алгоритмов работы с частями матрицы. Составление программы решения задачи (реферат, курсовая, диплом, контрольная)
СОДЕРЖАНИЕ ВВЕДЕНИЕ РАСЧЁТНАЯ ЧАСТЬ Задание 1
Задание 2
Задание 3
Задание 4
Задание 5
Задание 6
СПИСОК ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
C++ — компилируемый статически типизированный язык программирования общего назначения с поддержкой многих парадигм программирования. Был разработан в начале 80-х годов в США сотрудником BellLabs Бьерном Страуструпом в результате добавления объектно-ориентированных средств для языка C. Особенно эффективно применение C++ в написании системных программ, операционных систем и графических интерфейсов.
Язык широко использует указатели, поддерживает их арифметику, и тем самым позволяет осуществлять непосредственный доступ и манипуляции с адресами памяти. С++ и его стандартные библиотеки спроектированы с обеспечением переносимости. Имеющаяся на текущий момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C.
РАСЧЁТНАЯ ЧАСТЬ Задание 1
Составить блок-схему и программу вычисления значений функции при заданных значениях аргумента.
Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы (stdio.h для операций ввода-вывода и math. h для использования математических функций). Получаем значения для x и z из ввода с клавиатуры, используя функцию scanf. Вычисляем значение функции и выводим её результат, используя функцию printf. Блок-схема алгоритма представлена на схеме 1, текст программы — на рисунке 1.
Схема 1 — алгоритм программы
Рисунок 1 — Вычисление значения функции программирование массив одномерный четный Компилируем исходный код и запускаем программу. Вводим значения a и z. Результат выполнения программы на рисунке 2.
Рисунок 2 — Результат выполнения программы Задание 2
Составить блок-схему и программу разветвляющейся структуры для вычисления заданной функции.
Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы (stdio.h для операций ввода-вывода и math. h для использования математических функций). Получаем значение для x и вычисляем значение функции (рисунок 3). Алгоритм программы — на схеме 2. На рисунке 3 показан результат выполнения скомпилированной программы.
Схема2 — алгоритм программы Рисунок 3 — Вычисление значения функции Рисунок 4 — Результат выполнения программы Задание 3
Составить программу решения задачи, используя оператор выбора.
Вводится ответ на вопрос «Продолжить работу? да (1) / нет (0)». Если введено «1», то вывести «Я готов к работе», если введено «0″ - Работа завершена» .
Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы. Получаем значение x, введённое с клавиатуры. Далее, используем оператор выбора switch (рисунок 5). На рисунке 6 показан результат выполнения скомпилированной программы. Алгоритм программы изображен на схеме 3.
Схема3 — алгоритм программы Рисунок 5 — Исходный код программы Рисунок 6 — Результат выполнения программы Задание 4
Решить задачу согласно варианту, используя операторы цикли for, while.
Вычислить произведение чётных и нечётных первых N чисел натурального ряда.
Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы. Получаем количество чисел ряда с клавиатуры. Для вычисления используем оператор цикла for (рисунок 7). Алгоритм программы изображена на схеме 4 и 5.
Схема4 — алгоритм функции, цикл for
Рисунок 7 — исходный код программы, цикл for
Схема 4 — алгоритм функции, циклwhile
Создаём ещё один файл, используем оператор цикла while (рисунок 8).
Рисунок 8 — использование оператора цикла while
Несмотря на использование разных операторов цикла, результат работы программы одинаков (рисунок 9).
Рисунок 9 — Результат работы программы Задание 5
Характерные приёмы программирования обработки одномерных массивов.
Вычислить сумму положительных элементов массива Z (10).
Выполнение работ: Создаём файл исходного кода, подключаем необходимые заголовочные файлы. Задаём одномерный массив чисел, используем оператор цикла for для выполнения вычисления (рисунок 10). На рисунке 11 показан результат выполнения скомпилированной программы.
Схема4 — алгоритм функции Рисунок 10 — вычисление суммы элементов Рисунок 11 — результат выполнения программы Задание 6
Программирование алгоритмов работы с частями матрицы Вычислить произведение отрицательных элементов матрицы А (5,5), расположенных ниже главной диагонали.
Выполнение работы: Создаём файл исходного кода. Создаём двумерный массив чисел, заполняем его произвольными числами, выводим его значения на экран и во втором цикле вычисляем произведение отрицательных чисел, используя тернарную условную операцию (рисунок 12).
Схема4 — алгоритм функции, цикл for
Рисунок 12 — исходный код программы На рисунке 12 показан результат выполнения скомпилированной программы.
Рисунок 12 — результат выполнения программы.
1. Сябина Н. В., Ешпанова М. Д., Аманбаев А. А. Информатика. Методические указания к расчётно-графическим работам для студентов всех специальностей всех форм обучения. — Алматы: АИЭС, 2008
2. www.google.ru
3. С. Г. Хан, Н. В. Сябина, Г. А. Мастекбаева. Информатика. Методические указания к выполнению лабораторных работ (для студентов всех специальностей). — ч. 2 — Алматы: АИЕС, 2002
4. Ибраева Л. К., Сябина Н. В., Рудакова Л. Н. Информатика. Конспект лекций (для студентов всех форм обучения всех специальностей). — Алматы: АИЕС, 2002