Страницу Назад
Поискать другие аналоги этой работы

1400

Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант 9

ID: 245050
Дата закачки: 11 Июля 2024
Продавец: Roma967 (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Контрольная
Форматы файлов: Microsoft Word, C++
Сдано в учебном заведении: ДО СИБГУТИ

Описание:
1. Обработка одномерных массивов

Цель: изучение простейших алгоритмов организации и обработки одномерных массивов на языке С++.

Задание:
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
• объявление заданного массива целых чисел фиксированной длины;
• инициализацию элементов массива посредством ввода с клавиатуры;
• заданный расчет и вывод его результата на консоль.
• обменную (пузырьковую) сортировку элементов массива заданного направления (нечетные варианты – по возрастанию, четные – по убыванию), реализовать в виде пользовательской функции int Sort(int Ar[]), которая принимает в качестве аргумента исходный массив, а возвращает количество перестановок;
• вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).
3. Выполнить контрольную пошаговую обработку и сортировку массива из контрольного примера вручную.

Вариант индивидуального задания:
№ вар.: 9
Массив и длина: Y(6)
Расчетный показатель: Среднее арифметическое элементов с четными номерами

Листинг программы
Результаты выполнения программы
Ручной просчет и анализ результатов
Выводы


2. Работа с матрицами

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

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

Вариант индивидуального задания:
№ вар.: 9
Диапазон: [-40, 60]
Преобразование матрицы: Из правой полуплоскости матрицы отрицательные элементы отразить зеркально в левую полуплоскость

Листинг программы
Результаты выполнения программы
Ручной просчет и анализ результатов
Выводы


3. Сложная обработка массивов

Цель: изучение алгоритмов организации и сложной обработки массивов на языке С++.

Задание:
1. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.
2. Заполнить матрицу размером 9х9 случайными числами из диапазона 0…99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.

Вариант индивидуального задания:
№ вар.: 9
Задание на формирование матрицы
Формирование: Заполнить матрицу от левого верхнего угла по спирали: вниз - вправо - вверх - влево.
Иллюстрация
Задание на преобразование матрицы:
Преобразование: Заполнить матрицу случайными числами. Развернуть матрицу на 90 градусов против часовой стрелки.
Иллюстрация

Листинги программ
Результаты выполнения программ
Выводы


4. Обработка динамических массивов.

Цель: изучение и освоение использования динамически создаваемых массивов, а также программирование обработки динамических массивов на языке С++.

Задание:
1. Изучить понятие динамической памяти и области её эффективного использования, а также возможности языка программирования С++ для управления динамическими переменными и создания динамических массивов.
2. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 1 в табл. 2 посредством выделения памяти под одномерный массив целых чисел.
3. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 2 в табл. 2 при помощи массива указателей. Размер матрицы вводить с клавиатуры. Элементы матрицы инициализировать случайными числами в произвольно выбранном диапазоне.
4. При выполнении заданий 1 и 2 из таблицы предусмотреть освобождение памяти после завершения обработки матрицы.

Вариант индивидуального задания:
№ вар.: 9
Задание 1: В двумерном массиве Y. Определить и вывести на экран разность между максимальным Yмакс и минимальным Yмин элементами массива. Размерность массива задавать с клавиатуры, элементы массива заполнять с использованием генератора случайных чисел в диапазоне, задаваемом пользователем.
Задание 2: Все элементы четных строк матрицы уменьшить на ее среднее арифметическое значение, а нечетных – увеличить.

Описание алгоритма обработки данных, в том числе блок-схема алгоритма
Подпрограммы решения задач
Результаты тестирования программ
Листинги программ

Комментарии: Зачет без замечаний!
Год сдачи: 2024 г.
Преподаватель: Полетайкин А.Н.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru

Размер файла: 260,2 Кбайт
Фаил: Упакованные файлы (.zip)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


        Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

  Cодержание / Информатика и программирование / Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант 9
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!