Программирование алгоритмов работы с частями матрицы. Составление программы решения задачи

 

СОДЕРЖАНИЕ


ВВЕДЕНИЕ

РАСЧЁТНАЯ ЧАСТЬ

Задание 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.


Схема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 <http://www.google.ru>

.С.Г. Хан, Н.В. Сябина, Г.А. Мастекбаева. Информатика. Методические указания к выполнению лабораторных работ (для студентов всех специальностей). - ч. 2 - Алматы: АИЕС, 2002

.Ибраева Л.К., Сябина Н.В., Рудакова Л.Н. Информатика. Конспект лекций (для студентов всех форм обучения всех специальностей). - Алматы: АИЕС, 2002


СОДЕРЖАНИЕ ВВЕДЕНИЕ РАСЧЁТНАЯ ЧАСТЬ Задание 1 Задание 2 Задание 3 Задание 4 Задание 5 Задание 6 СПИСОК ЛИТЕРАТУРЫ ВВЕД

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2018 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ