Программирование алгоритмов работы с частями матрицы. Составление программы решения задачи
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
РАСЧЁТНАЯ
ЧАСТЬ
Задание
1
Задание
2
Задание
3
Задание
4
Задание
5
Задание
6
СПИСОК
ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
++ - компилируемый статически типизированный
язык программирования общего назначения с поддержкой многих парадигм
программирования. Был разработан в начале 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.
Рисунок 5 - Исходный код программы
Рисунок 6 - Результат выполнения программы
Задание 4
Решить задачу согласно варианту, используя
операторы цикли for,
while.
Вычислить произведение чётных и нечётных первых
N чисел натурального ряда.
Выполнение работы: Создаём файл исходного кода,
подключаем необходимые заголовочные файлы. Получаем количество чисел ряда с
клавиатуры. Для вычисления используем оператор цикла for
(рисунок 7). Алгоритм программы изображена на схеме 4 и 5.
Схема4 - алгоритм функции, цикл for
Рисунок 7 - исходный код программы, цикл for
Схема 4 - алгоритм функции, циклwhile
Создаём ещё один файл, используем оператор цикла
while (рисунок 8).
Рисунок 8 - использование оператора цикла while
Несмотря на использование разных операторов
цикла, результат работы программы одинаков (рисунок 9).
Рисунок 9 - Результат работы программы
Характерные приёмы программирования обработки
одномерных массивов.
Вычислить сумму положительных элементов массива
Z(10).
Выполнение работ: Создаём файл исходного кода,
подключаем необходимые заголовочные файлы. Задаём одномерный массив чисел,
используем оператор цикла for
для выполнения вычисления (рисунок 10). На рисунке 11 показан результат
выполнения скомпилированной программы.
Схема4
- алгоритм функции
Рисунок 10 - вычисление суммы элементов
Рисунок 11 - результат выполнения программы
Задание 6
Программирование алгоритмов работы с частями
матрицы
Вычислить произведение отрицательных элементов
матрицы А(5,5), расположенных ниже главной диагонали.
Выполнение работы: Создаём файл исходного кода.
Создаём двумерный массив чисел, заполняем его произвольными числами, выводим
его значения на экран и во втором цикле вычисляем произведение отрицательных
чисел, используя тернарную условную операцию (рисунок 12).
Схема4
- алгоритм функции, цикл
for
Рисунок 12 - исходный код программы
На рисунке 12 показан результат выполнения
скомпилированной программы.
Рисунок 12 - результат выполнения программы.
1. Сябина
Н.В., Ешпанова М.Д., Аманбаев А.А. Информатика. Методические указания к
расчётно-графическим работам для студентов всех специальностей всех форм
обучения. - Алматы: АИЭС, 2008
2. www.google.ru
<http://www.google.ru>
. С.Г.
Хан, Н.В. Сябина, Г.А. Мастекбаева. Информатика. Методические указания к
выполнению лабораторных работ (для студентов всех специальностей). - ч. 2 -
Алматы: АИЕС, 2002
. Ибраева
Л.К., Сябина Н.В., Рудакова Л.Н. Информатика. Конспект лекций (для студентов
всех форм обучения всех специальностей). - Алматы: АИЕС, 2002