Министерство образования и науки Российской Федерации
ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н. Ельцина"
Институт радиоэлектроники и информационных технологий – РТФ
Кафедра информационных технологий
ОТЧЕТ
по дисциплине: Вычислительная практика
Вариант № 29
Преподаватель С.П. Трофимов
Студент гр. РИВ-120208с В.А. Политов
Номер зачетной книжки 09204513
Екатеринбург
2013
СОДЕРЖАНИ
Задача 1 4
Задача 2 6
Задача 4 8
Задача 5 10
Задача 8 11
Задача 12 12
Задача 6 13
Задача 3 15
Приложение А 17
приложение б 19
Приложение В 21
Приложение Г 25
приложение д 27
Приложение ж 29
приложение К 31
Приложение л 34
Задача 1 3
Задача 2 5
Задача 4 7
Задача 5 9
Задача 8 10
Задача 12 11
Задача 6 12
Задача 3 14
Приложение А 15
приложение б 17
Приложение В 19
Приложение Г 23
приложение д 25
Приложение ж 27
приложение К 29
Приложение л 33
Задача 1
Тема: Основные операции языка Cи. Часть 1.
Вычисление векторного произведения. Написать программу, которая запрашивает у пользователя координаты двух трехмерных векторов и выводит на экран координаты вектора, являющегося векторным произведением двух векторов. Векторное произведение определяется формулой
Например:
Введите координаты первого вектора: 1 -2 1
Введите координаты второго вектора: 2 0 -3
Векторное произведение 6 5 4
Инструкция пользователя.
Запустить командную строку (ПУСК – Все программы – Стандартные – Командная строка.
В командной строке необходимо перейти в каталог, где находиться программа. Для этого необходимо воспользоваться командой cd: “cd C:\Borland\politov\N1”, затем убедимся, что в каталоге находиться необходимая нам программа с помощью команды DIR, и запустим ее, написав ее имя.
После этого программа у пользователя запрашивает входные данные (координаты первого вектора, координаты второго вектора) и выводит результат (векторное произведение векторов) рисунок 1.
Рисунок 1
Инструкция программиста.
В проекте N1.PRJ присутствуют файлы MY.H, MAIN.CPP, CALC.CPP, TEST.CPP.
В файле MY.H прописаны прототипы функции выполнения программы.
В файле MAIN.CPP находятся функции main, input и output. Функция main вызывает тест проверки на взлом кода TEST.CPP, ввод данных пользователем, вызов функции CALC.CPP (принимает координаты векторов по адресу и возвращает векторное произведение данных векторов) и ответ пользователю в конечном результате (функция output). Исходный код программы расположен в приложении А.
Задача 2
Тема: Основные операции языка Cи. Часть 2.
Инвертировать порядок цифр в числе. Написать программу, которая запрашивает у пользователя натуральное число и инвертирует порядок цифр в нем. Учесть ситуацию переполнения. При реализации запрещено пользоваться строковыми функциями. Пример:
Введите число:123
Инвертированное число: 321
Инструкция пользователя.
Запустить командную строку (ПУСК – Все программы – Стандартные – Командная строка.
В командной строке необходимо перейти в каталог, где находиться программа. Для этого необходимо воспользоваться командой cd: “cd C:\Borland\politov\N2”, затем убедимся, что в каталоге находиться необходимая нам программа с помощью команды DIR, и запустим ее, написав ее имя.
После этого программа у пользователя запрашивает входные данные (натуральное число) и выводит результат (инвертированное число) рисунок 2.
Рисунок 2
Инструкция программиста.
Файл N2.cpp функции input, calc, output, test.
Функция input ничего не принимает, запрашивает натуральное число у пользователя и проверяет его на переполнение. Возвращает введенное пользователем число.
Функция calc принимает введенное пользователем число и возвращает инвертированное.
Функция output принимает инвертированное число и выводит его на экране.
Функция test - тест проверки кода на взлом
Код программы в приложении Б.
Задача 4
Тема: Одномерные массивы.
С одномерным массивом, состоящим из n натуральных эле-ментов, произвести следующие операции: 1) Вычислить среднее геометрическое элементов массива;
2) Вычислить произведение среднего арифметического на сумму всех элементов массива;
3) переставить местами элементы массива с четными и нечетными номерами.
Инструкция пользователя.
Запустить командную строку (ПУСК – Все программы – Стандартные – Командная строка.
В командной строке необходимо перейти в каталог, где находиться программа. Для этого необходимо воспользоваться командой cd: “cd C:\Borland\politov\N4”, затем убедимся, что в каталоге находиться необходимая нам программа с помощью команды DIR, и запустим ее, написав ее имя.
После этого программа у пользователя запрашивает входные данные (количество элементов в массиве, элементы массива) и выводит результат (среднее геометрическое элементов массива, произведение среднего арифметического на сумму всех элементов массива, переставленные местами элементы массива с четными и нечетными номерами) рисунок 3.
Рисунок 3
Инструкция программиста.
В проекте N4.PRJ присутствуют файлы MY.H, MAIN.CPP, CALC.CPP, TEST.CPP. В файле MY.H прописаны прототипы функции выполнения программы. В файле MAIN.CPP находятся функции main, input и output. Функция main вызывает тест проверки на взлом кода TEST.CPP, ввод данных пользователем, вызов функций CALC.CPP
Функция geom принимает массив и количество элементов в массиве, возвращает среднее геометрическое элементов массива. Функция arif принимает массив и количество элементов в массиве, возвращает произведение среднего арифметического на сумму всех элементов массива. Функция perestanov принимает массив и количество элементов в массиве, возвращает переставленные местами элементы массива с четными и нечетными номерами. Исходный код программы расположен в приложении В.