Тольяттинский государственный университет (Росдистант). Основы программирования. Практические задания 1-4. Вариант 3. Решение.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
Практическое задание 1
Тема 3. Базовые алгоритмические структуры
Задание 1.1
Вычислить значение функции y по заданной формуле. Значения исходных данных x, a и b ввести с клавиатуры. Результат вывести на печать. Функция выбирается из таблицы 2.
Определить тип вычислительного процесса. Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++. Представить результаты вычислений по заранее подготовленному тесту.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Из таблицы 1.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 1.2 выбирается задание.
y = e^b+ (a + 1/sin〖(x)〗 ) √(a+b)
Задание 1.2
Составить программу по заданию, согласно варианту.
Определить тип вычислительного процесса. Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Представить результаты вычислений по заранее подготовленному тесту, проверить все возможные «ветви» алгоритма задачи.
Из таблицы 1.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 1.3 выбирается задание.
Ввести с клавиатуры три целых числа. Определить, какие из них принадлежат интервалу от 1 до 10. О каждом числе выдать информацию на экран, принадлежит оно заданному интервалу или нет
Задание 1.3
Задана функция f(x). В равностоящих точках вычислить значения функции f(x). Аргумент меняется в диапазоне:
a ≤ x ≤ b.
Границы интервала a, b и количество точек n ввести с клавиатуры.
Определить тип вычислительного процесса. Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++. Представить результаты вычислений по заранее подготовленному тесту.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Из таблицы 1.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 1.4 выбирается задание.
f(x) = 5 sin(πx) e^(-0.5x)
Подсчитать произведение отрицательных значений функции
Практическое задание 2
Тема 5. Массивы
Задание 2.1
Составить программу по заданию, согласно варианту.
Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++. Исходный массив заполнить с помощью генератора случайных чисел.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell). Представить результаты вычислений по заранее подготовленному тесту.
Из таблицы 2.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 2.2 выбирается задание.
Ввести с клавиатуры действительные числа и сформировать одномерный массив a[n].
Найти максимальный отрицательный элемент массива. Определить номер этого элемента.
Задание 2.2
Составить программу по заданию, согласно варианту. Построить алгоритм в виде блок-схемы, используя стандартные средства Microsoft Word, написать программу на языке С++.
Ввести значения исходного массива с клавиатуры. Распечатать исходный и преобразованный массивы в виде матрицы. Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Из таблицы 2.1 выбрать номер варианта (по первой букве фамилии). Из таблицы 2.3 выбирается задание.
Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Найти строку, содержащую максимальный элемент массива.
Практическое задание 3
Тема 6. Функции
Задание 3.1
Составить программу по заданию, согласно выбранному варианту.
Составить программу на языке С++ с использованием функций.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Номер варианта выбирается из таблицы 3.1 по первой букве фамилии студента.
Задание выбрать из таблицы 3.2.
Ввести с клавиатуры целые числа и сформировать из них массив a[n][m]. Написать программу, позволяющую исключать из нее строку, в которой расположен минимальный элемент.
Задание 3.2
Составить программу по заданию, согласно выбранному варианту.
Составить программу на языке С++ с использованием функций. Предусмотреть использование прототипов функций. Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Номер варианта выбирается из таблицы 3.1 по первой букве фамилии студента.
Задание выбрать из таблицы 3.3.
Ввести с клавиатуры целые числа и сформировать матрицу a[n][n]. Определить минимальный элемент главной диагонали.
Практическое задание 4
Тема 9. Файлы данных
Задание 4.1
Составить программу по заданию, согласно варианту.
Составить программу на языке С++ с использованием файлов последовательного доступа. Результаты вывести на экран.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Номер варианта выбирается из таблицы 4.1 по первой букве фамилии студента.
Задание выбрать из таблицы 4.2.
Из введенных с клавиатуры действительных чисел создать файл последовательного доступа. Подсчитать сумму отрицательных компонент файла.
Задание 4.2
Составить программу по заданию, согласно выбранному варианту.
Составить программу на языке С++ с использованием файлов произвольного доступа.
Каждая компонента файла – это структура, элементы которой определяются заданием, указанным в варианте.
Для отладки программы можно использовать онлайн-компилятор (например, С++ shell).
Номер варианта выбирается из таблицы 4.1 по первой букве фамилии студента.
Задание выбрать из таблицы 4.3.
Создать файл, содержащий сведения о периодических изданиях. Каждая компонента файла содержит следующую информацию:
наименование издания;
тип издания (журнал, газета, …);
стоимость подписки за месяц.
По введенному наименованию издания и количеству месяцев рассчитать стоимость, которую должен заплатить клиент.