Информатика и программирование(часть 1). Вариант 1
|
|
engineerklub | Дата: Суббота, 08.02.2025, 08:52 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34060
Статус: Offline
| Информатика и программирование(часть 1). Вариант 1
Тип работы: Работа Лабораторная Сдано в учебном заведении: ДО СИБГУТИ
Описание: Лабораторная работа №2 Тема: Представление данных в ЭВМ и основы алгоритмизации Цель: изучение способов представления информации в памяти ЭВМ, освоение принципов цифрового кодирования информации в ЭВМ. Задание 1. В приложении А выбрать исходные данные (ИД) согласно номеру своего варианта. 2. Представить десятичное число 1а в двоичной и шестнадцатеричной системе счисления в формате байт1. 3. Представить десятичные числа 1а, 1б и -1в в двоичной и шестнадцатеричной системе счисления в формате слова и двойного слова2. 4. Зашифровать данный текст 2, используя таблицу ASCII-кодов. 5. Расшифровать данный текст 3, используя таблицу ASCII-кодов. 6. Составить программу на языке С реализующую указанные в пп. 2 – 5 преобразования и выводящую их на дисплей. Коды выводить в формате dec и hex3. 7. Отладить программу и получить результаты. 8. Добавить в программу код для вычисления значения функции z (см. функцию преобразования 1 в приложении Б), приняв за x число А, а за y число В. Подтвердить расчет ручным простчетом. 9. Составить блок-схему линейного алгоритма для программы4. 10. Сделать выводы.
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Суббота, 08.02.2025, 08:53 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34060
Статус: Offline
| Тип работы: Работа Лабораторная Сдано в учебном заведении: ДО СИБГУТИ
Описание: Тема: Разработка вычислительных программ с использованием стандартных функций и структурных операторов ветвления и цикла. Цель: изучение средств языка C по программированию алгоритмов с ветвлением и циклами с использованием стандартных математических функций.
Задание 1. В соответствии с номером варианта разработать программу на языке С++ для вычисления значения функции y (см. функция преобразования 2 в приложении Б). При вводе исходных данных с клавиатуры и выводе результата работы программы использовать десятичную систему счисления в вещественном формате. Для проверки значения аргумента функции использовать оператор if. Проверить адекватность работы программы на контрольном примере. 2
2. В соответствии с индивидуальным заданием из приложения В разработать программу на языке C++ для вычисления и вывода на экран минимального (ymin) и максимального (ymax) значения функции y=f(x) при x[x1, x2] с шагом x, и номеров интервалов, на которых достигаются эти значения. Величины a и b ввести с клавиатуры. Использовать оператор цикла заданного вида. Обеспечить вывод на экран в табличной форме для каждого шага вычислений следующие промежуточные результаты: • номер шага; • текущее значение аргумента х; • текущее значение функции y; • текущее значение минимума функции ymin; • номер интервала nmin, соответствующие значению ymin; • текущее значение минимума функции ymax; • номер интервала nmax, соответствующие значению ymax; 3. Выполнить ручной просчет для значения аргумента из третьего интервала и сравнить его с результатами выполнения программы. № п/п Функция Y Интервал и шаг Заданный оператор цикла 2 x[-1; 2], x = 0,15 do…while
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Суббота, 08.02.2025, 08:54 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34060
Статус: Offline
| Тип работы: Работа Лабораторная Сдано в учебном заведении: ДО СИБГУТИ
Описание: Тема: Разработка вычислительных программ для обработки случайных и детерминированных числовых последовательностей. Использование подпрограмм. Цель: закрепление практических навыков в работе с операторами цикла языка C++, формирование навыков работы с генератором случайных чисел, а также умений по обработке числовых последовательностей без применения массивов.
Задание 1. Из приложения Г выбрать свое индивидуальное задание и написать программу на языке С++, которая обрабатывает числовые последовательности и выводит результаты обработки на экран. Если в задании используется число M, то его ввод осуществлять с клавиатуры. Обработку выполнить без использования массивов!!! • Сгенерировать последовательность из N целых случайных чисел, которые находятся в заданном интервале. Для данной последовательности выполнить задание №1. Число N и границы интервала задать целочисленными константами. • Ввести с клавиатуры последовательность ненулевых чисел, 0 – конец последовательности. Для данной последовательности выполнить задание №2. Вариант Число N Интервал Задание 1 Задание 2 2 28 -10…2 Определить сколько раз последовательность меняет знак Определить количество простых чисел в последовательности
2. Из приложения Д выбрать индивидуальное задание и написать программу, которая вычисляет сумму ряда с точностью ε для всех значений аргумента, меняющегося в заданном интервале с заданным шагом. Также определить количество шагов n для достижения заданной точности ε. Запрограммировать вычисление точного значения функции Y для каждого x (z). Подсчитать ошибку вычислений по формуле: . Результаты выполнения программы представить в следующем виде: Значение аргумента x (z) Сумма ряда S Точное значение Y Относительная ошибка в % Количество шагов n
Форматирование таблицы осуществлять при помощи языковых средств вывода данных, рассмотренных в разделе 5 учебного пособия. Задача вычисления суммы членов ряда рассмотрена в разделе 10 учебного пособия. № вар. Сумма ряда S Значения аргумента Точность ε Функция Y (точное значение) Интервал Шаг 2 Xн=0.1 Xк=1 0.1 10-4 cos(x)
3. Решить задачу 1 с использованием подпрограммы так, чтобы: • ввод элементов последовательности с клавиатуры и вывод результатов их обработки осуществляются в функции main(); • обработка элементов последовательности осуществляются при помощи функции пользователя, необходимые элементы передаются в пользовательскую функцию в качестве параметров. Результаты выполнения модифицированной программы должны совпадать с результатами выполнения исходной программы.
СКАЧАТЬ
|
|
| |