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

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 20.12.2012
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

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

Задание 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://allbest.ru/

Размещено на http://allbest.ru/

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

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

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

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

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

Задание 2

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

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

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

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

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

Задание 3

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

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

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

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

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

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

Задание 4

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

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

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

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

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

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

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

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

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

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

Задание 5

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

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

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

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

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

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

Задание 6

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

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

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

Размещено на http://allbest.ru/

Размещено на http://allbest.ru/

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

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

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

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

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

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

2. www.google.ru

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

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

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


Подобные документы

  • Разработка и реализация типовых алгоритмов обработки одномерных массивов на языке Delphi. Максимальный и минимальный элемент массива. Значение и расположение элементов массива. Элементы массива, находящиеся перед максимальным или минимальным элементом.

    лабораторная работа [12,8 K], добавлен 02.12.2014

  • Составление программы для нахождения минимального и максимального элементов массива. Программа вычисления корней квадратных алгебраических уравнений. Ранжирование одномерного массива по заданному признаку. Формирование массивов с помощью функции random.

    контрольная работа [1,0 M], добавлен 30.04.2013

  • Разработка простейших линейных алгоритмов (составление логических выражений), программ с ветвлениями, циклических программ и составление их блок-схем. Практическое выполнение обработки массивов на примере вычисления элементов квадратной матрицы.

    контрольная работа [173,3 K], добавлен 01.03.2010

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

    учебное пособие [1,1 M], добавлен 22.02.2011

  • Изучение элементов языка С++, программирование разветвлений и циклов с использованием операторов условного и перехода. Обработка одномерных массивов. Поиск максимального элемента массива с заданной размерностью. Листинги программы и результатов.

    курсовая работа [647,7 K], добавлен 05.02.2013

  • Нахождение и расчет суммы первых N натуральных чисел. Алгоритм программы, тестовые наборы. Проектирование программы соответствия между челдронами и пеками при заданном начальном значении количества челдронов, шаге изменения и количестве значений.

    лабораторная работа [1,0 M], добавлен 23.11.2014

  • Расчет матрицы по заданной формуле. Формирование вектора по алгоритму, построение его вектора. Структура окна С++. Свойства события компонент С++, которые использовались для реализации задачи. Структуры программирования. Блок-схемы алгоритмов подпрограмм.

    курсовая работа [602,7 K], добавлен 26.06.2016

  • Написание программы для вычисления функции f(x), изображенной на графике, используя оператор if. Построение графика функции. Составление программы, вычисляющей сумму 101 из последовательно расположенных нечетных чисел. Нахождение корней системы уравнений.

    контрольная работа [694,4 K], добавлен 07.08.2013

  • Заполнение массива из целых чисел с присвоением элементам разных значений. Варианты программы с использованием различных операторов организации циклов. Определение квадрата максимального из четных элементов массива и общего числа нулевых элементов.

    лабораторная работа [259,3 K], добавлен 14.05.2011

  • Описание алгоритма решения задачи по вычислению суммы элементов строк матрицы с использованием графического способа. Детализация укрупненной схемы алгоритма и разработка программы для решения задачи в среде Turbo Pascal. Листинг и тестирование программы.

    курсовая работа [446,0 K], добавлен 19.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.