Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

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

Тип: контрольная работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Составление программы разветвляющейся структуры для вычисления заданной функции. Нахождение произведения чётных и нечётных первых чисел натурального ряда. Приёмы программирования обработки одномерных массивов. Расчет суммы положительных элементов массива.
Краткое сожержание материала:

Размещено на http:///

Размещено на http:///

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

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

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

Размещено на http:///

Размещено на http:///

Схема 1 - алгоритм программы

Рисунок 1 - Вычисление значения функции

программирование массив одномерный четный

Компилируем исходный код и запускаем программу. Вводим значения a и z. Результат выполнения программы на рисунке 2.

Рисунок 2 - Результат выполнения программы

Задание 2

Составить блок-схему и программу разветвляющейся структуры для вычисления заданной функции.

Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы (stdio.h для операций ввода-вывода и math.h для использования математических функций). Получаем значение для x и вычисляем значение функции (рисунок 3). Алгоритм программы - на схеме 2. На рисунке 3 показан результат выполнения скомпилированной программы.

Размещено на http:///

Размещено на http:///

Схема2 - алгоритм программы

Рисунок 3 - Вычисление значения функции

Рисунок 4 - Результат выполнения программы

Задание 3

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

Вводится ответ на вопрос "Продолжить работу? да (1) / нет (0)". Если введено "1", то вывести "Я готов к работе", если введено "0" - Работа завершена".

Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы. Получаем значение x, введённое с клавиатуры. Далее, используем оператор выбора switch (рисунок 5). На рисунке 6 показан результат выполнения скомпилированной программы. Алгоритм программы изображен на схеме 3.

Размещено на http:///

Размещено на http:///

Схема3 - алгоритм программы

Рисунок 5 - Исходный код программы

Рисунок 6 - Результат выполнения программы

Задание 4

Решить задачу согласно варианту, используя операторы цикли for, while.

Вычислить произведение чётных и нечётных первых N чисел натурального ряда.

Выполнение работы: Создаём файл исходного кода, подключаем необходимые заголовочные файлы. Получаем количество чисел ряда с клавиатуры. Для вычисления используем оператор цикла for (рисунок 7). Алгоритм программы изображена на схеме 4 и 5.

Размещено на http:///

Размещено на http:///

Схема4 - алгоритм функции, цикл for

Рисунок 7 - исходный код программы, цикл for

Размещено на http:///

Размещено на http:///

Схема 4 - алгоритм функции, циклwhile

Создаём ещё один файл, используем оператор цикла while (рисунок 8).

Рисунок 8 - использование оператора цикла while

Несмотря на использование разных операторов цикла, результат работы программы одинаков (рисунок 9).

Рисунок 9 - Результат работы программы

Задание 5

Характерные приёмы программирования обработки одномерных массивов.

Вычислить сумму положительных элементов массива Z(10).

Выполнение работ: Создаём файл исходного кода, подключаем необходимые заголовочные файлы. Задаём одномерный массив чисел, используем оператор цикла for для выполнения вычисления (рисунок 10). На рисунке 11 показан результат выполнения скомпилированной программы.

Размещено на http:///

Размещено на http:///

Схема4 - алгоритм функции

Рисунок 10 - вычисление суммы элементов

Рисунок 11 - результат выполнения программы

Задание 6

Программирование алгоритмов работы с частями матрицы

Вычислить произведение отрицательных элементов матрицы А(5,5), расположенных ниже главной диагонали.

Выполнение работы: Создаём файл исходного кода. Создаём двумерный массив чисел, заполняем его произвольными числами, выводим его значения на экран и во втором цикле вычисляем произведение отрицательных чисел, используя тернарную условную операцию (рисунок 12).

Размещено на http:///

Размещено на http:///

Схема4 - алгоритм функции, цикл for

Рисунок 12 - исходный код программы

На рисунке 12 показан результат выполнения скомпилированной программы.

Рисунок 12 - результат выполнения программы.

СПИСОК ЛИТЕРАТУРЫ

1. Сябина Н.В., Ешпанова М.Д., Аманбаев А.А. Информатика. Методические указания к расчётно-графическим работам для студентов всех специальностей всех форм обучения. - Алматы: АИЭС, 2008

2. www.google.ru

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

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

Размещено на Allbest.ru

...
Другие файлы:

Вычислительная техника и программирование
Построение интерполяционного полинома Ньютона по значениям функции в узлах согласно методу Лагранжа. Составление алгоритмов решения задачи, их реализа...

Автоматизация решения задачи на находжение матрицы в составе другой матрицы
Формулировка задачи о замочной скважине, подойдет ли ключ к замку. Составление блок-схемы, которая позволяет наглядно увидеть ход выполнения поставлен...

Метод квадратного корня
Составление процедуры для матрицы, разложения матрицы на множители, решения системы линейных уравнений, нахождения определителя матрицы и матрицы с тр...

Разработка алгоритмов и программ решения алгебраических задач численными методами
Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения опре...

Программирование на машинно-ориентированном языке
Изучение некоторых аспектов языка Ассемблера и ЭВМ в целом. Построение алгоритмов решения поставленной задачи на языках программирования Си, Ассемблер...