Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по вычислительной практике.docx
Скачиваний:
15
Добавлен:
22.02.2015
Размер:
180.58 Кб
Скачать

Министерство образования и науки Российской Федерации

ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н. Ельцина"

Институт радиоэлектроники и информационных технологий – РТФ

Кафедра информационных технологий

ОТЧЕТ

по дисциплине: Вычислительная практика

Вариант № 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 принимает массив и количество элементов в массиве, возвращает переставленные местами элементы массива с четными и нечетными номерами. Исходный код программы расположен в приложении В.