Контрольные и Лабораторные СибГУТИ ДО 10 вариант Полетайкин Алексей Николаевич
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Работы оценены и приняты
Дополнительная информация
Задание
В приложении А выбрать исходные данные (ИД) согласно номеру своего
варианта.
Представить десятичное число 1а в двоичной и шестнадцатеричной системе
счисления в формате байт1.
Представить десятичные числа 1а, 1б и -1в в двоичной и шестнадцатеричной
системе счисления в формате слова и двойного слова2.
Зашифровать данный текст 2, используя таблицу ASCII-кодов.
Расшифровать данный текст 3, используя таблицу ASCII-кодов.
Составить программу на языке С реализующую указанные в пп. 2 – 5
преобразования и выводящую их на дисплей. Коды выводить в формате dec
и hex3.
Отладить программу и получить результаты.
Добавить в программу код для вычисления значения функции z (см.
функцию преобразования 1 в приложении Б), приняв за x число А, а за y
число В. Подтвердить расчет ручным простчетом.
Составить блок-схему линейного алгоритма для программы4.
Сделать выводы.
Примечания:
1. В задании 2 в число "1а" разряд сотен заменить нечетным вариантам на
ноль, четным вариантам – на единицу.
2. В задании 3 "-1в" означает целую часть числа 1в со знаком "минус".
3. При программировании задания 5 необходимо использовать несколько
инструкций (по количеству кодов)
4. При составлении блок-схемы использовать символы 1, 2, 7 и 8 согласно
рис. 1.7.
Задание.
В соответствии с номером варианта разработать программу на языке С++
для вычисления значения функции y (см. функция преобразования 2 в
приложении Б). При вводе исходных данных с клавиатуры и выводе
результата работы программы использовать десятичную систему
счисления в вещественном формате. Для проверки значения аргумента
функции использовать оператор if. Проверить адекватность работы
программы на контрольном примере.
В соответствии с индивидуальным заданием из приложения В
разработать программу на языке C++ для вычисления и вывода на экран
минимального (ymin) и максимального (ymax) значения функции y=f(x) при
x[x1, x2] с шагом x, и номеров интервалов, на которых достигаются эти
значения. Величины a и b ввести с клавиатуры. Использовать оператор
цикла заданного вида. Обеспечить вывод на экран в табличной форме для
каждого шага вычислений следующие промежуточные результаты:
номер шага;
текущее значение аргумента х;
текущее значение функции y;
текущее значение минимума функции ymin;
номер интервала nmin, соответствующие значению ymin;
текущее значение минимума функции ymax;
номер интервала nmax, соответствующие значению ymax;
Выполнить ручной просчет для значения аргумента из третьего интервала
и сравнить его с результатами выполнения программы.
Из приложения Г выбрать свое индивидуальное задание и написать
программу на языке С++, которая обрабатывает числовые
последовательности и выводит результаты обработки на экран. Если в
задании используется число M, то его ввод осуществлять с клавиатуры.
Обработку выполнить без использования массивов!!!
Сгенерировать последовательность из N целых случайных чисел,
которые находятся в заданном интервале. Для данной
последовательности выполнить задание No1. Число N и границы
интервала задать целочисленными константами.
Ввести с клавиатуры последовательность ненулевых чисел, 0 –
конец последовательности. Для данной последовательности
выполнить задание No2.
Из приложения Д выбрать индивидуальное задание и написать программу,
которая вычисляет сумму ряда с точностью ε для всех значений аргумента,
меняющегося в заданном интервале с заданным шагом. Также определить
количество шагов n для достижения заданной точности ε.
Запрограммировать вычисление точного значения функции Y для каждого x
(z). Подсчитать ошибку вычислений по формуле: . Результаты
выполнения программы представить в следующем виде:
Значение аргумента
x (z) Сумма ряда
S Точное значение
Y Относительная ошибка в %
Количество шагов
n
Форматирование таблицы осуществлять при помощи языковых средств вывода
данных, рассмотренных в разделе 5 учебного пособия.
Задача вычисления суммы членов ряда рассмотрена в разделе 10 учебного
пособия.
Решить задачу 1 с использованием подпрограммы так, чтобы:
ввод элементов последовательности с клавиатуры и вывод результатов
их обработки осуществляются в функции main();
обработка элементов последовательности осуществляются при
помощи функции пользователя, необходимые элементы передаются в
пользовательскую функцию в качестве параметров.
Результаты выполнения модифицированной программы должны
совпадать с результатами выполнения исходной программы.
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
объявление заданного массива целых чисел фиксированной длины;
инициализацию элементов массива посредством ввода с клавиатуры;
заданный расчет и вывод его результата на консоль.
обменную (пузырьковую) сортировку элементов массива заданного направления (нечетные варианты – по возрастанию, четные – по убыванию), реализовать в виде пользовательской функции int Sort(int Ar[]), которая принимает в качестве аргумента исходный массив, а возвращает количество перестановок;
вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).
3. Выполнить контрольную пошаговую обработку и сортировку массива из контрольного примера вручную.
В соответствии с индивидуальным заданием заполнить матрицу размером 9х9 случайными целыми числами из заданного диапазона и выполнить заданное преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
1. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.
2. Заполнить матрицу размером 9х9 случайными числами из диапазона 0...99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
1. Изучить понятие динамической памяти и области её эффективного использования, а также возможности языка программирования С++ для управления динамическими переменными и создания динамических массивов.
2. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 1 в табл. 2 посредством выделения памяти под одномерный массив целых чисел.
3. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 2 в табл. 2 при помощи массива указателей. Размер матрицы вводить с клавиатуры. Элементы матрицы инициализировать случайными числами в произвольно выбранном диапазоне.
4. При выполнении заданий 1 и 2 из таблицы предусмотреть освобождение памяти после завершения обработки матрицы.
В приложении А выбрать исходные данные (ИД) согласно номеру своего
варианта.
Представить десятичное число 1а в двоичной и шестнадцатеричной системе
счисления в формате байт1.
Представить десятичные числа 1а, 1б и -1в в двоичной и шестнадцатеричной
системе счисления в формате слова и двойного слова2.
Зашифровать данный текст 2, используя таблицу ASCII-кодов.
Расшифровать данный текст 3, используя таблицу ASCII-кодов.
Составить программу на языке С реализующую указанные в пп. 2 – 5
преобразования и выводящую их на дисплей. Коды выводить в формате dec
и hex3.
Отладить программу и получить результаты.
Добавить в программу код для вычисления значения функции z (см.
функцию преобразования 1 в приложении Б), приняв за x число А, а за y
число В. Подтвердить расчет ручным простчетом.
Составить блок-схему линейного алгоритма для программы4.
Сделать выводы.
Примечания:
1. В задании 2 в число "1а" разряд сотен заменить нечетным вариантам на
ноль, четным вариантам – на единицу.
2. В задании 3 "-1в" означает целую часть числа 1в со знаком "минус".
3. При программировании задания 5 необходимо использовать несколько
инструкций (по количеству кодов)
4. При составлении блок-схемы использовать символы 1, 2, 7 и 8 согласно
рис. 1.7.
Задание.
В соответствии с номером варианта разработать программу на языке С++
для вычисления значения функции y (см. функция преобразования 2 в
приложении Б). При вводе исходных данных с клавиатуры и выводе
результата работы программы использовать десятичную систему
счисления в вещественном формате. Для проверки значения аргумента
функции использовать оператор if. Проверить адекватность работы
программы на контрольном примере.
В соответствии с индивидуальным заданием из приложения В
разработать программу на языке C++ для вычисления и вывода на экран
минимального (ymin) и максимального (ymax) значения функции y=f(x) при
x[x1, x2] с шагом x, и номеров интервалов, на которых достигаются эти
значения. Величины a и b ввести с клавиатуры. Использовать оператор
цикла заданного вида. Обеспечить вывод на экран в табличной форме для
каждого шага вычислений следующие промежуточные результаты:
номер шага;
текущее значение аргумента х;
текущее значение функции y;
текущее значение минимума функции ymin;
номер интервала nmin, соответствующие значению ymin;
текущее значение минимума функции ymax;
номер интервала nmax, соответствующие значению ymax;
Выполнить ручной просчет для значения аргумента из третьего интервала
и сравнить его с результатами выполнения программы.
Из приложения Г выбрать свое индивидуальное задание и написать
программу на языке С++, которая обрабатывает числовые
последовательности и выводит результаты обработки на экран. Если в
задании используется число M, то его ввод осуществлять с клавиатуры.
Обработку выполнить без использования массивов!!!
Сгенерировать последовательность из N целых случайных чисел,
которые находятся в заданном интервале. Для данной
последовательности выполнить задание No1. Число N и границы
интервала задать целочисленными константами.
Ввести с клавиатуры последовательность ненулевых чисел, 0 –
конец последовательности. Для данной последовательности
выполнить задание No2.
Из приложения Д выбрать индивидуальное задание и написать программу,
которая вычисляет сумму ряда с точностью ε для всех значений аргумента,
меняющегося в заданном интервале с заданным шагом. Также определить
количество шагов n для достижения заданной точности ε.
Запрограммировать вычисление точного значения функции Y для каждого x
(z). Подсчитать ошибку вычислений по формуле: . Результаты
выполнения программы представить в следующем виде:
Значение аргумента
x (z) Сумма ряда
S Точное значение
Y Относительная ошибка в %
Количество шагов
n
Форматирование таблицы осуществлять при помощи языковых средств вывода
данных, рассмотренных в разделе 5 учебного пособия.
Задача вычисления суммы членов ряда рассмотрена в разделе 10 учебного
пособия.
Решить задачу 1 с использованием подпрограммы так, чтобы:
ввод элементов последовательности с клавиатуры и вывод результатов
их обработки осуществляются в функции main();
обработка элементов последовательности осуществляются при
помощи функции пользователя, необходимые элементы передаются в
пользовательскую функцию в качестве параметров.
Результаты выполнения модифицированной программы должны
совпадать с результатами выполнения исходной программы.
1. Самостоятельно изучить возможности языка программирования C++ для описания, инициализации и обработки одномерных массивов.
2. Создать консольное приложение, в котором реализовать следующие вычисления:
объявление заданного массива целых чисел фиксированной длины;
инициализацию элементов массива посредством ввода с клавиатуры;
заданный расчет и вывод его результата на консоль.
обменную (пузырьковую) сортировку элементов массива заданного направления (нечетные варианты – по возрастанию, четные – по убыванию), реализовать в виде пользовательской функции int Sort(int Ar[]), которая принимает в качестве аргумента исходный массив, а возвращает количество перестановок;
вывести на экран исходный и отсортированный массив, а также количество перестановок; вывод массивов реализовать в виде пользовательской функции void Output(int Ar[]).
3. Выполнить контрольную пошаговую обработку и сортировку массива из контрольного примера вручную.
В соответствии с индивидуальным заданием заполнить матрицу размером 9х9 случайными целыми числами из заданного диапазона и выполнить заданное преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
1. В соответствии с индивидуальным заданием (табл. 1.2) записать в матрицу размером 9х9 линейную последовательность натуральных чисел (1, 2, 3, ...). результатную матрицу вывести на экран.
2. Заполнить матрицу размером 9х9 случайными числами из диапазона 0...99 и выполнить заданное (табл. 1.2) преобразование матрицы. Исходную и преобразованную матрицы вывести на экран.
1. Изучить понятие динамической памяти и области её эффективного использования, а также возможности языка программирования С++ для управления динамическими переменными и создания динамических массивов.
2. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 1 в табл. 2 посредством выделения памяти под одномерный массив целых чисел.
3. Составить программу для ввода и обработки динамической матрицы целых чисел в соответствии с заданием 2 в табл. 2 при помощи массива указателей. Размер матрицы вводить с клавиатуры. Элементы матрицы инициализировать случайными числами в произвольно выбранном диапазоне.
4. При выполнении заданий 1 и 2 из таблицы предусмотреть освобождение памяти после завершения обработки матрицы.
Другие работы
Экономика отрасли инфокоммуникаций. Контрольная работа. Вариант №7
Сергейds
: 4 июля 2014
Вопрос: Износ и амортизация основных фондов.
Задача: Себестоимость 100 рублей доходов от основной деятельности составляет 50,0 рублей, в том числе на оплату труда – 25,0 руб. Планом организационно-технических мероприятий в организации связи предусматривается повысить производительность труда на 20%. При этом средняя заработная плата возрастает с 6200 руб. до 7296 руб. в месяц.
Определите относительное изменение себестоимости услуг связи за счет роста производительности труда.
59 руб.
Курсовая работа. Основы передачи дискретных сигналов. Вариант №7
yana1988
: 2 января 2015
Задача №1
Для дискретного симметричного канала без памяти вероятность ошибочного приема элемента равна . Рассчитать вероятности поражения кодовой комбинации заданной длины , ошибкой кратности . Сделать выводы по результатам расчетов.
Задача №2
Определить вероятность неправильного приема кодовой комбинации , если для передачи используется код с кодовым расстоянием в режиме исправления ошибок. Длина кодовой комбинации и вероятность ошибочного приема элемента (из условия задачи №1).
З
65 руб.
Экзаменационная работа. Философия. Билет №19
Rufus
: 15 октября 2017
1. Гносеология. Основной вопрос философии. Истина и заблуждение. Абсолютная и относительная истины. Практика как критерий истины.
Основной вопрос философии.
2. Один из героев фантастической повести И. Ефремова рассуждает так. Поскольку мир един, то и законы его развития должны действовать одинаково, а отсюда следует, что все мыслящие существа во Вселенной должны быть похожими друг на друга. Согласны ли Вы с таким выводом? Аргументируйте ответ.
120 руб.
Лабораторная работа №1. Технология работы с формулами на примере подсчета количества разных оценок в группе в экзаменационной ведомости.
mishawre
: 17 декабря 2022
Лабораторная работа №1. Технология работы с формулами на примере подсчета количества разных оценок в группе в экзаменационной ведомости.
Лабораторная работа №2. Работа с графикой
В лабораторной работе рассматривается построение графиков функций на плоскости и геометрических фигур в пространстве. Оба задания делаются в одной книге на разных листах
Лабораторная работа № 3. Решение систем линейных уравнений.
Задание
395 руб.