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

900

Лабораторные работы 1-3 по дисциплине: Информатика и программирование (часть 1). Вариант №03

ID: 240407
Дата закачки: 09 Октября 2023
Продавец: IT-STUDHELP (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Работа Лабораторная
Форматы файлов: Microsoft Word
Сдано в учебном заведении: СибГУТИ

Описание:
Вариант №03

Лабораторная работа №1

Тема: Представление данных в ЭВМ и основы алгоритмизации
Цель: изучение способов представления информации в памяти ЭВМ, освоение принципов цифрового кодирования информации в ЭВМ.

Задание

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. Сделать выводы.

Примечания:
1. В задании 2 в число "1а" разряд сотен заменить нечетным вариантам на ноль, четным вариантам – на единицу.
2. В задании 3 "-1в" означает целую часть числа 1в со знаком "минус".
3. При программировании задания 5 необходимо использовать несколько инструкций (по количеству кодов)
4. При составлении блок-схемы использовать символы 1, 2, 7 и 8 согласно рис. 1.7.
Вариант 3
1. а) 759(10); б) 265(10); в) 79.
2. Информатика.
3. 50 72 6F 63 65 64 75 72 65.

Номер варианта Функция преобразования 1
3 z=13-x-y/2

=============================================

Лабораторная работа №2

Тема: Разработка вычислительных программ с использованием стандартных функций и структурных операторов ветвления и цикла.
Цель: изучение средств языка C по программированию алгоритмов с ветвлением и циклами с использованием стандартных математических функций.
Задание

1. В соответствии с номером варианта разработать программу на языке С++ для вычисления значения функции y (см. функция преобразования 2 в приложении Б). При вводе исходных данных с клавиатуры и выводе результата работы программы использовать десятичную систему счисления в вещественном формате. Для проверки значения аргумента функции использовать оператор if. Проверить адекватность работы программы на контрольном примере.



2. В соответствии с индивидуальным заданием из приложения В разработать программу на языке C++ для вычисления и вывода на экран минимального (ymin) и максимального (ymax) значения функции y=f(x) при x[x1, x2] с шагом x, и номеров интервалов, на которых достигаются эти значения. Величины a и b ввести с клавиатуры. Использовать оператор цикла заданного вида. Обеспечить вывод на экран в табличной форме для каждого шага вычислений следующие промежуточные результаты:
• номер шага;
• текущее значение аргумента х;
• текущее значение функции y;
• текущее значение минимума функции ymin;
• номер интервала nmin, соответствующие значению ymin;
• текущее значение минимума функции ymax;
• номер интервала nmax, соответствующие значению ymax;
3. Выполнить ручной просчет для значения аргумента из третьего интервала и сравнить его с результатами выполнения программы.


п/п Функция Y Интервал и шаг Заданный оператор цикла

x[0,8; 2], x = 0,1 for
Листинг программы
Результаты выполнения программы

=============================================

Лабораторная работа №3

Тема: Разработка вычислительных программ для обработки случайных и детерминированных числовых последовательностей. Использование подпрограмм.

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

Задание

1. Из приложения Г выбрать свое индивидуальное задание и написать программу на языке С++, которая обрабатывает числовые последовательности и выводит результаты обработки на экран. Если в задании используется число M, то его ввод осуществлять с клавиатуры. Обработку выполнить без использования массивов!!!
• Сгенерировать последовательность из N целых случайных чисел, которые находятся в заданном интервале. Для данной последовательности выполнить задание №1. Число N и границы интервала задать целочисленными константами.
• Ввести с клавиатуры последовательность ненулевых чисел, 0 – конец последовательности. Для данной последовательности выполнить задание №2.

Вариант Число N Интервал Задание 1 Задание 2
3. 27 -50…50 Определить есть ли в последовательности серии положительных чисел, превышающие 3 элемента Определить общее количество разрядов чисел последовательности

2. Из приложения Д выбрать индивидуальное задание и написать программу, которая вычисляет сумму ряда с точностью ε для всех значений аргумента, меняющегося в заданном интервале с заданным шагом. Также определить количество шагов n для достижения заданной точности ε.
Запрограммировать вычисление точного значения функции Y для каждого x (z). Подсчитать ошибку вычислений по формуле: . Результаты выполнения программы представить в следующем виде:
Значение аргумента
x (z) Сумма ряда
S Точное значение
Y Относительная ошибка в %
 Количество шагов
n

Форматирование таблицы осуществлять при помощи языковых средств вывода данных, рассмотренных в разделе 5 учебного пособия.

Задача вычисления суммы членов ряда рассмотрена в разделе 10 учебного пособия.

№ вар. Сумма ряда S Значения аргумента Точность ε Функция Y
(точное значение)
  Интервал Шаг  
3. 
Xн=0.1
Xк=1 0.1 10-4 sin(x)

3. Решить задачу 1 с использованием подпрограммы так, чтобы:
• ввод элементов последовательности с клавиатуры и вывод результатов их обработки осуществляются в функции main();
• обработка элементов последовательности осуществляются при помощи функции пользователя, необходимые элементы передаются в пользовательскую функцию в качестве параметров.
Результаты выполнения модифицированной программы должны совпадать с результатами выполнения исходной программы.

Листинг программы

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

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

Листинг программы

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

=============================================

Комментарии:
Оценка: Отлично
Дата оценки: 09.10.2023г.

Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru

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

   Скачать

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


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


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

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

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



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

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

  Cодержание / Информатика и программирование / Лабораторные работы 1-3 по дисциплине: Информатика и программирование (часть 1). Вариант №03
Вход в аккаунт:
Войти

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

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

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


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


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

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

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


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