Контрольная работа по дисциплине «Информатика и программирование (часть 1)». Вариант по КР: 04
Состав работы
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Часть 1. Обработка одномерных массивов.
Цель: изучение простейших алгоритмов организации и обработки одномерных массивов на языке С++.
Задание
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
объявление заданного массива целых чисел фиксированной длины;
инициализацию элементов массива посредством ввода с клавиатуры;
заданный расчет и вывод его результата на консоль.
обменную (пузырьковую) сортировку элементов массива заданного направления (нечетные варианты – по возрастанию, четные – по убыванию), реализовать в виде пользовательской функции int Sort(int Ar[]), которая принимает в качестве аргумента исходный массив, а возвращает количество перестановок;
вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).
3. Выполнить контрольную пошаговую обработку и сортировку массива из контрольного примера вручную.
Варианты индивидуальных заданий:
No вар. Массив и длина Расчетный показатель
4 Z(15) Сумма элементов кратных четырем и с нечётными номерами
Часть 2. Работа с матрицами
Цель: освоение составления и тестирования алгоритмов и программ, реализующих основные операции по формированию и обработке двумерных числовых массивов – прямоугольных числовых матриц.
Задание.
В соответствии с индивидуальным заданием заполнить матрицу размером 9х9 случайными целыми числами из заданного диапазона и выполнить заданное преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
Варианты индивидуальных заданий:
No вар. Диапазон Преобразование матрицы
4 [-30, 0] Элементы, находящиеся ниже побочной диагонали, зеркально отразить относительно побочной диагонали
Часть 3. Сложная обработка массивов.
Цель: изучение алгоритмов организации и сложной обработки массивов на языке С++.
Задание
1. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.
2. Заполнить матрицу размером 9х9 случайными числами из диапазона 0...99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
Таблица 1.2. Варианты индивидуальных заданий:
No вар. Задание на формирование матрицы Задание на преобразование матрицы
Формирование Иллюстрация Преобразование Иллюстрация
4 Заполнить секторы матрицы, которые лежат выше и ниже главной и побочной диагоналей от левого верхнего угла вправо - вниз. Остаток матрицы заполнить нулями. Заполнить матрицу случайными числами. Отобразить главную и побочную диагонали симметрично относительно вертикальной оси.
Часть 4. Обработка динамических массивов.
Цель: изучение и освоение использования динамически создаваемых массивов, а также программирование обработки динамических массивов на языке С++.
Задание
1. Изучить понятие динамической памяти и области её эффективного использования, а также возможности языка программирования С++ для управления динамическими переменными и создания динамических массивов.
2. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 1 в табл. 2 посредством выделения памяти под одномерный массив целых чисел.
3. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 2 в табл. 2 при помощи массива указателей. Размер матрицы вводить с клавиатуры. Элементы матрицы инициализировать случайными числами в произвольно выбранном диапазоне.
4. При выполнении заданий 1 и 2 из таблицы предусмотреть освобождение памяти после завершения обработки матрицы.
Варианты индивидуальных заданий
No вар. Задание 1 Задание 2
4 В двумерном массиве Z определить и вывести на экран минимальный элемент массива Zмин и его номер. Размерность массива задавать с клавиатуры, элементы массива заполнять с использованием генератора случайных чисел в диапазоне, задаваемом пользователем. Все элементы столбца, содержащего минимальный элемент матрицы, уменьшить на ее среднее арифметическое значение.
Цель: изучение простейших алгоритмов организации и обработки одномерных массивов на языке С++.
Задание
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
объявление заданного массива целых чисел фиксированной длины;
инициализацию элементов массива посредством ввода с клавиатуры;
заданный расчет и вывод его результата на консоль.
обменную (пузырьковую) сортировку элементов массива заданного направления (нечетные варианты – по возрастанию, четные – по убыванию), реализовать в виде пользовательской функции int Sort(int Ar[]), которая принимает в качестве аргумента исходный массив, а возвращает количество перестановок;
вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).
3. Выполнить контрольную пошаговую обработку и сортировку массива из контрольного примера вручную.
Варианты индивидуальных заданий:
No вар. Массив и длина Расчетный показатель
4 Z(15) Сумма элементов кратных четырем и с нечётными номерами
Часть 2. Работа с матрицами
Цель: освоение составления и тестирования алгоритмов и программ, реализующих основные операции по формированию и обработке двумерных числовых массивов – прямоугольных числовых матриц.
Задание.
В соответствии с индивидуальным заданием заполнить матрицу размером 9х9 случайными целыми числами из заданного диапазона и выполнить заданное преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
Варианты индивидуальных заданий:
No вар. Диапазон Преобразование матрицы
4 [-30, 0] Элементы, находящиеся ниже побочной диагонали, зеркально отразить относительно побочной диагонали
Часть 3. Сложная обработка массивов.
Цель: изучение алгоритмов организации и сложной обработки массивов на языке С++.
Задание
1. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.
2. Заполнить матрицу размером 9х9 случайными числами из диапазона 0...99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
Таблица 1.2. Варианты индивидуальных заданий:
No вар. Задание на формирование матрицы Задание на преобразование матрицы
Формирование Иллюстрация Преобразование Иллюстрация
4 Заполнить секторы матрицы, которые лежат выше и ниже главной и побочной диагоналей от левого верхнего угла вправо - вниз. Остаток матрицы заполнить нулями. Заполнить матрицу случайными числами. Отобразить главную и побочную диагонали симметрично относительно вертикальной оси.
Часть 4. Обработка динамических массивов.
Цель: изучение и освоение использования динамически создаваемых массивов, а также программирование обработки динамических массивов на языке С++.
Задание
1. Изучить понятие динамической памяти и области её эффективного использования, а также возможности языка программирования С++ для управления динамическими переменными и создания динамических массивов.
2. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 1 в табл. 2 посредством выделения памяти под одномерный массив целых чисел.
3. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 2 в табл. 2 при помощи массива указателей. Размер матрицы вводить с клавиатуры. Элементы матрицы инициализировать случайными числами в произвольно выбранном диапазоне.
4. При выполнении заданий 1 и 2 из таблицы предусмотреть освобождение памяти после завершения обработки матрицы.
Варианты индивидуальных заданий
No вар. Задание 1 Задание 2
4 В двумерном массиве Z определить и вывести на экран минимальный элемент массива Zмин и его номер. Размерность массива задавать с клавиатуры, элементы массива заполнять с использованием генератора случайных чисел в диапазоне, задаваемом пользователем. Все элементы столбца, содержащего минимальный элемент матрицы, уменьшить на ее среднее арифметическое значение.
Похожие материалы
Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант 9
Roma967
: 11 июля 2024
1. Обработка одномерных массивов
Цель: изучение простейших алгоритмов организации и обработки одномерных массивов на языке С++.
Задание:
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
• объявление заданного массива целых чисел фиксированной длины;
• инициализацию элементов массива посредством ввода с клавиатуры;
• заданный расчет и вывод
1400 руб.
Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант №03
IT-STUDHELP
: 9 октября 2023
Вариант No03
1. Обработка одномерных массивов.
Цель: изучение простейших алгоритмов организации и обработки одномерных массивов на языке С++.
Задание
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
объявление заданного массива целых чисел фиксированной длины;
инициализацию элементов массива посредством ввода с клавиатуры;
заданный расче
600 руб.
Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант №01
IT-STUDHELP
: 7 октября 2023
Вариант No01
1. Обработка одномерных массивов.
Цель: изучение простейших алгоритмов организации и обработки одномерных массивов на языке С++.
Задание
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
объявление заданного массива целых чисел фиксированной длины;
инициализацию элементов массива посредством ввода с клавиатуры;
заданный расче
600 руб.
Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант 5
SibGOODy
: 14 июля 2023
Выбор варианта:
Номер варианта рассчитывается на основе числа, состоящего из двух последних цифр пароля. Остаток от деления данной числа на 30, увеличенный на 1, составляет номер варианта.
№ варианта = 5
1. Программирование алгоритмов циклической структуры
Цель: освоение приемов алгоритмизации вычисления при помощи оператор циклов.
Задание
1. Разработать программу на языке C++ для вычисления и вывода на экран минимального (ymin) и максимального (ymax) значения функции y=f(x) при xс[x1, x2] с
1000 руб.
Контрольная работа по дисциплине: Информатика и программирование (часть 1). Вариант №4
IT-STUDHELP
: 16 ноября 2022
Контрольная работа
по дисциплине
«Информатика и программирование (часть 1)»
--------------------------------------------------------
1. Программирование алгоритмов циклической структуры
Цель: освоение приемов алгоритмизации вычисления при помощи оператор циклов.
Номер варианта рассчитывается на основе числа, состоящего из двух последних цифр пароля. Остаток от деления данной числа на 30, увеличенный на 1, составляет номер варианта.
Задание.
1. Разработать программу на языке C++ для вычисления
600 руб.
Контрольная работа по дисциплине: Современные методы информатики и программирования
DENREM
: 18 октября 2017
1. Задачи на представление чисел в ЭВМ
1.1. Предъявите целое число такое, что .
2. Задачи на рекурсию и итерацию
2.1. Напишите программу, вычисляющую факториал введенного натурального числа, не использующую ни итерации, ни рекурсии (имеющую сложность ). Указание. Воспользуйтесь тем, что факториал — очень быстро растущая функция, а множество — ограничено, и поэтому любая программа, работающая с величинами типа int, способна вычислить факториал только очень
400 руб.
Онлайн Тест по дисциплине: Информатика и программирование (часть 1).
IT-STUDHELP
: 29 сентября 2023
Вопрос №1
Почему приведение типов данных может быть небезопасно:
можете навсегда изменить значение переменной
можете временно потерять часть данных - таких, как отсечение десятичной части чисел с плавающей точкой
некоторые преобразования не определены компилятором, такие как - преобразование символа в целое
нет никаких опасностей
Вопрос №2
Укажите верное высказывание:
компьютер – это техническое средство для преобразования информации
компьютер - предназначен для хранения информации
500 руб.
Контрольная работа по дисциплине: Информатика и программирование (часть 2). Вариант 09
Учеба "Под ключ"
: 24 февраля 2025
Раздел 1. Алгоритмизация обработки символьных строк. Пользовательские функции
Цель: освоение составления и тестирования алгоритмов и программ обработки символьных строк с использованием регулярных выражений и функций пользователя.
Общее задание:
1. Проанализировать индивидуальное задание из таблицы и определить сигнатуру функции для решения заданной задачи (идентификатор функции, идентификаторы и типы данных аргументов, тип возвращаемых данных).
2. Разработать код тела функции на языке C#, котор
2000 руб.
Другие работы
Учет и отчетность о движении денежных средств седьскохозяйственного предприятия
evelin
: 8 сентября 2013
СОДЕРЖАНИЕ
ВВЕДЕНИЕ................................................................................................ 3
1. ОБЩАЯ ХАРАКТЕРИСТИКА И АНАЛИЗ ПРОИЗВОДСТВЕННО-ФИНАНСОВОЙ ДЕЯТЕЛЬНОСТИ ОАО «СЕЯТЕЛЬ» САЛЬСКОГО РАЙОНА....... 5
1.1. Структура управления производством, форма собственности и правовой статус предприятия..................................................................... 5
1.2. Производственная деятельность хозяйства и ее результаты.... 10
1.3.
45 руб.
Диалектика силы. Ньютон - Козырев
Lokard
: 10 августа 2013
В 1950 году Н.А. Козырев робко говорит только о возможной асимметрии в фигурах планет, сегодня наличие этой асимметрии настолько наглядно, что не вызывает ни тени сомнения. Сбылось Научное предвидение Н.А. Козырева; “Найденная асимметрия планет, является универсальным следствием закона сложения гравитационного поля с полем вращения” [1]. Асимметрия является свойством всех планет солнечной системы
Ряд признаков указывает на то, что проблема вращения небесных тел не исчерпывается обычными законами
5 руб.
Платежный баланс страны (на примере Казахстана)
alfFRED
: 9 сентября 2013
Содержание
Введение
1 Платежный баланс страны, его роль и значение
1.1 Сущность и структура платежного баланса
1.2 Факторы платежного баланса
1.3 Роль и значение платежного баланса в формировании денежно-кредитной политики
2 Правовая основа платежного баланса республики Казахстан
2.1 Основные правила предоставления информации в Платежном балансе Республики Казахстан
2.2 Соблюдение стандартов и кодексов при составлении Платежного баланса
2.3 Дополнения к 5 изданию Руководства по платежно
10 руб.
Зачетная работа по дисциплине: Системы радиочастотной идентификации. Билет №73
Учеба "Под ключ"
: 18 сентября 2022
Билет №73
11. Типа метки, не имеющей свой собственный источник питания:
- активная
- пассивная
12. Применение индуктивной связи характерно для систем:
- с удалённой связью
- с сильной связью
- дальнего действия
- ближнего действия
13. От чего зависит дальность действия RFID системы?
- от точности позиционирования транспондера
- от рабочей частоты системы
- от скорости перемещения транспондера
18. В каком режиме передача данных от транспондера к считывателю осуществляется одновременно с перед
350 руб.