Омский государственный университет путей сообщения
Отчет по учебной практике
Баетов Н.Т.
Омск 2014
Введение
Цель данной работы - изучение стандартов ОмГУПСа по оформлению текстовых документов, а также изучения основного набора возможностей приложениями офисного пакета MS Office (текстовый редактор - Word, табличный процессор - Excel, программа для создания и проведения презентаций - PowerPoint, редактор диаграмм и блок-схем для Windows Visio).
1. MS Office
1.1 Microsoft Excel
Microsoft Office Excel - табличный процессор. Поддерживает все необходимые функции для создания электронных таблиц любой сложности. Занимает ведущее положение на рынке. Последняя версия использует формат OOXML с расширением «.xlsx», более ранние версии использовали двоичный формат с расширением «.xls». Результат выполнения задания представлен на рисунке 1 и рисунке 2.
Рисунок 1 - Таблица предметов
Рисунок 2 - Зависимость рейтинга отдельных предметов от недели
1.2 Microsoft Visio
Microsoft Office Visio -- приложение для работы с бизнес-диаграммами и техническими диаграммами -- позволяет преобразовывать концепции и обычные бизнес-данные в диаграммы. Использует векторную графику для создания диаграмм.
Выпускается в двух редакциях: Standard и Professional.
Результатом работы с Visio стало составление плана комнаты, который представлен на рисунке 3.
Рисунок 3 - План комнаты
1.3 Microsoft Power Point
Microsoft Office Power Point -- программа для создания и проведения презентаций. Power Point является частью Microsoft Office. Это позволило Power Point стать наиболее распространённой во всем мире программой для создания презентаций.
Результатом работы с Power Point является презентация на тему «Почему я выбрал ОмГУПС», первый слайд которой можно увидеть на рисунке 4.
Рисунок 4 - Первый слайд презентации
офисный текстовый табличный презентация
1.4 Microsoft Word
Microsoft Office Word -- текстовый процессор. Позволяет подготавливать документы различной сложности. Поддерживает OLE, подключаемые модули сторонних разработчиков, шаблоны и многое другое. Основным форматом в последней версии является позиционируемый как открытый Microsoft Office Open XML, который представляет собой ZIP-архив, содержащий текст в виде XML, а также всю необходимую графику. Наиболее распространенным остается двоичный формат файлов Microsoft Word 97--2000 с расширением.doc. Продукт занимает ведущее положение на рынке текстовых процессоров, и его форматы используются как стандарт де-факто в документообороте большинства предприятий.
В процессе работы с MS Word нужно было создать текстовый документ. Написать рассказ о себе. Изложить метод решения квадратного уравнения, воспользовавшись редактором формул и выполнив графическую схему алгоритма с помощью панели «рисование». Создать необходимые стили в соответствии с требованиями СТП ОмГУПС. Добавить нумерацию страниц. В последующих пунктах задания при оформлении текста необходимо применять стили и разбиение текста на разделы и подразделы (приложение А).
2. Matlab
MATLAB как язык программирования был разработан Кливом Моулером в конце 1970-х годов, когда он был деканом факультета компьютерных наук наук в Университете Нью-Мехико. Целью разработки служила задача дать студентам факультета возможность использования программных библиотек Linpack и EISPACK без необходимости изучения Фортрана. Вскоре новый язык распространился среди других университетов и был с большим интересом встречен учёными, работающими в области прикладной математики. В дальнейшем Джон Литтл, Клив Моулер, Стив Бангерт переписали MATLAB на C и основали в 1984 компанию The MathWorks для дальнейшего развития. Эти переписанные на С библиотеки долгое время были известны под именем JACKPAC. Первоначально MATLAB предназначался для проектирования систем управления (основная специальность Джона Литтла), но быстро завоевал популярность во многих других научных и инженерных областях. Он также широко использовался и в образовании, в частности, для преподавания линейной алгебры и численных методов.
Язык MATLAB является высокоуровневым интерпретируемым языком программирования, включающим основанные на матрицах структуры данных, широкий спектр функций, интегрированную среду разработки, объектно-ориентированные возможности и интерфейсы к программам, написанным на других языках программирования.
Программы, написанные на MATLAB, бывают двух типов -- функции и скрипты. Функции имеют входные и выходные аргументы, а также собственное рабочее пространство для хранения промежуточных результатов вычислений и переменных. Скрипты же используют общее рабочее пространство. Как скрипты, так и функции не компилируются в машинный код и сохраняются в виде текстовых файлов. Существует также возможность сохранять так называемые pre-parsed программы -- функции и скрипты, обработанные в вид, удобный для машинного исполнения. В общем случае такие программы выполняются быстрее обычных, особенно если функция содержит команды построения графиков.
Основной особенностью языка MATLAB являются его широкие возможности по работе с матрицами, которые создатели языка выразили в лозунге «думай векторно».
Задание: написать универсальную функцию.
Полученная функция принимает в себя 2 массива значений и одно целочисленное. Массивы - это координаты точек, целочисленное - показатель степени. В самой функции мы создаем двумерный массив, с количеством строк равной длине массива входящих значений координаты х и с количеством столбцов равному показателю степень увеличенному на единицу (т.к. нужно учитывать нулевую степень). Затем с помощью цикла for заполняем массив значениями, где для каждой строки одинаковые значения в столбцах. Затем делим справа налево полученный массив и массив входящих значений координат y, получая в конце концов массив коэффициентов, который функция возвратит.
function [ A ] = P(x,y,n)
xx=ones(length(x), n+1)
for i=1:n
xx(:,n+1-i)=x.^i;
end
A=xx\y;
end
Для полной реализации нашего задания, нужно написать скрипт вызывающий нашу функцию. Сначала задаем массив координат оси абсцисс и оси ординат с некоторыми значениями, задаем нужную степень и обращаемся к выше описанной функции, рассчитывая коэффициенты для уравнения. Затем заполняем массив координат оси ординат с учетом полученных коэффициентов. В конечном итоге выводим на экран график функции
x=[-5;-4;-3;-2;-1;0;1;2;3;4;5];
yy=x.^3.5 + 20*rand(length(x),1);
n=4;
A=P(x,yy,n);
for i=1:length(x)
y(i)=A(n+1);
for j=1:n
y(i)=y(i)+x(i).^j*A(n-j+1);
end
end
hold on;
plot(x,yy, '*r');
plot(x,y);
Заключение
Современную жизнь представить без современной техники просто невозможно.
Ни одна фирма не обходится без помощи компьютеров. Хранение данных, написание документов, составление графиков, таблиц, расписаний, создание презентаций - во всем в этом нам помогает компьютер.
Мы вкратце рассмотрели некоторые приложения пакета Microsoft Office (Microsoft Excel, Microsoft Word, Microsoft Visio и Microsoft PowerPoint), рассмотрели их основные функции, а также познакомились с MatLab, научившись строить графики в данном приложении и решать матричные уравнения.
Список использованных источников
1. СТП ОмГУПС-1.2-2005
2. Смирнова, О. В. MicrosoftWord руководство к действию / О. В. Смирнова. М.: ОЛМА-ПРЕСС, 2009
3. Краинский, И. Популярный самоучитель Word 2007 / И. Краинский. Спб.: Питер Пресс, 2008. 240 с.
4. Моргун, А. Microsoft Office Excel 2007: справочник. / А. Моргун. М.: ООО «И. Д. Вильямс», 2007
5. Солоницын, Ю. А. Microsoft Visio 2007. Создание деловой графики. / Ю. А. Солоницын. СПб.: Питер, 2009. 160 с.
6. Русская Википедия.
Приложение А
Метод решения квадратного уравнения:
Стандартный вид квадратного уравнения:
,
где a, b - это аргументы при неизвестном x, c- свободный член.
Если же вид квадратного уравнения не соответствует стандартному, то сначала при решении уравнения следует привести данное вам уравнение к виду, представленному выше. Затем считаем дискриминант, обозначаемый D, по формуле:
,
Если D>0, то уравнение имеет два корня, которые находятся по формуле:
Если D=0, то уравнение имеет один корень, вычисляемый по формуле:
Если D<0, то корней у такого уравнения нет.
Графическая схема решения квадратного уравнения
Приложение B
function [ A ] = P(x,y,n)
xx=ones(length(x), n+1)
for i=1:n
xx(:,n+1-i)=x.^i;
end
A=xx\y;
end
x=[-5;-4;-3;-2;-1;0;1;2;3;4;5];
yy=x.^3.5 + 20*rand(length(x),1);
n=4;
A=P(x,yy,n);
for i=1:length(x)
y(i)=A(n+1);
for j=1:n
y(i)=y(i)+x(i).^j*A(n-j+1);
end
end
hold on;
plot(x,yy, '*r');
plot(x,y);