Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Юрченко Практика.doc
Скачиваний:
14
Добавлен:
07.06.2015
Размер:
1.09 Mб
Скачать

1.2.6 Разработка элементарных программ на языке программирования c# с использованием Windows Forms

Цель работы: Познакомиться с методами создания простых Windows приложений .

Ход работа

Организуйте в консольном приложении ввод массива «Сотрудники» из двух столбцов, содержащего фамилии и имена сотрудников. Введите массив «Заявка» той же структуры, элементы которого должны содержаться в массиве сотрудников. Обеспечьте контроль корректности ввода данных. Организуйте вывод обоих массивов.

Описание функций:

Console.WriteLine(); - вывод текста на консоль

Console.Read(); - считывание текста с консоли

Листинг программы представлен на рисунках 17,18:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace App1

{

class Klass

{

Рисунок 17 – Листинг программы

class employee

{

public string name, twname; public string list; public void setname(string name, string twname) { this.name = name; this.twname = twname; } public void setlist(string list) { this.list = list; } } static void Main(string[] args) { employee[] a = new employee[3]; string ac, b; for (int i = 0; i < 3; i++) { a[i] = new employee(); } for (int i = 0; i < 3; i++) { Console.WriteLine("Name="); ac = Console.ReadLine(); Console.WriteLine("TwName="); b = Console.ReadLine(); a[i].setname(ac, b); } for (int i = 0; i < 3; i++) { Console.WriteLine("List="); b = Console.ReadLine(); a[i].setlist(b); } for (int i = 0; i < 3; i++) { Console.WriteLine("\nСотрудник {0} {1}. Заявка={2}", a[i].name, a[i].twname, a[i].list); }

Console.Read();

}

}

}

Рисунок 18 – Листинг программы

Результат работы:

Рисунок 19 – Результат работы программы

  1. ИЗУЧЕНИЕ МАТЕМАТИЧЕСКОГО ПАКЕТА MATHCAD

2.1 Описание математического пакета MathCAD

Mathcad - программное средство, среда для выполнения на компьютере разнообразных математических и технических расчетов, снабженная простым в освоении и в работе графическим интерфейсом, которая предоставляет пользователю инструменты для работы с формулами, числами, графиками и текстами. В среде Mathcad доступны более сотни операторов и логических функций, предназначенных для численного и символьного решения математических задач различной сложности.

Для автоматизации математических, инженерно-технических и научных расчётов используются разнообразные вычислительные средства – от программируемых микрокалькуляторов до сверхмощных суперЭВМ. И, тем не менее, такие расчёты для многих остаются сложным делом. Более того, применение компьютеров для расчётов внесло новые трудности: прежде чем начать расчёты, пользователь должен освоить азы алгоритмизации, изучить один или несколько языков программирования, а также численные методы расчётов. Положение cущественно изменилось после выпуска специализированных программных комплексов для автоматизации математических и инженерно-технических расчётов.[6]

Mathcad является интегрированной системой решения математических, инженерно-технических и научных задач. Он содержит текстовый и формульный редактор, вычислитель, средства научной и деловой графики, а также огромную базу справочной информации, как математической, так и инженерной, оформленной в виде встроенного в Mathcad справочника, комплекта электронных книг и обычных «бумажных» книг, в том числе и на русском языке .

Текстовый редактор служит для ввода и редактирования текстов. Тексты являются комментариями, и входящие в них математические выражения не выполняются. Текст может состоять из слов, математических символов, выражений и формул.

Рисунок 20- Интерфейс MathCAD

Mathcad позволяет легко решать такие задачи как:

              • ввод на компьютере разнообразных математических выражений (для дальнейших расчётов или создания документов, презентаций, Web-страниц или электронных и обычных «бумажных» книг);

              • проведение математических расчётов (как аналитических, так и при помощи численных методов);

              • подготовка графиков (как двумерных, так и трёхмерных) с результатами расчётов;

              • ввод исходных данных и вывод результатов в текстовые файлы или файлы с базами данных в других форматах;

              • подготовка отчетов работы в виде печатных документов;

              • подготовка Web-страниц и публикация результатов в Интернете;

              • получение различной справочной информации

Рисунок 21 - Графики MathCAD

    1. Практическая работа по MathCAD

2.2.1Вычисление интегралов, сумм и произведений. Символьные вычисления

Практические задания

  1. Вычислить:

Рисунок 22 - Результат практического задания

Рисунок 23 - Результат практического задания

  1. Разложить выражения и выполнить обратное преобразование:

Рисунок 24 – Результат практического задания

  1. Упростить выражение

Рисунок 25 – Результат практического задания

  1. Найти производную

Рисунок 26 – Результат практического задания

  1. Разложить на множители:

Рисунок 27 – Результат практического задания

Индивидуальные задания:

  1. Вычислить численное и символьное значение интегралов, суммы и произведения:

Рисунок 28 – Результат индивидуального задания

Рисунок 29 – Результат индивидуального задания

  1. Вычислить значение суммы:

Рисунок 30 – Результат индивидуального задания

2.2.2 Вектора и матрицы, функции работы с векторами и матрицами

Практические задания:

Задать произвольную матрицу А (5х5). Задать вектор В размерности 5. Определить количество элементов в векторе, количество строк/столбцов в матрице, выполнить различные виды сортировок вектора и матрицы. Найти 5*А, 4+В, А*В, А*Е (Е- единичная матрица), определитель матрицы, ранг матрицы. Выполнить транспонирование матрицы.

Rectangle 218

Рисунок 31 – Результат практического задания

Индивидуальные задания:

Даны квадратные матрицы A,B,C порядка n. Получить матрицу (A+B)C.

Рисунок 32 – Результат индивидуального задания

2.2.3 Решение уравнений, систем уравнений

Практические задания:

  1. Найти решение уравнения:

Рисунок 33 – Результат практического задания

  1. Найти решения уравнения:

Рисунок 34 – Результат практического задания

  1. Определить корни полинома:

Изображение 35 – Результат практического задания

  1. Найти решение системы уравнений:

Рисунок 36 – Результат практического задания

  1. Найти решение системы уравнений:

Рисунок 37 – Результат практического задания

  1. Найти решение системы уравнений

Рисунок 38 – Результат практического задания

  1. Найти максимум функции:

Rectangle 5

Рисунок 39 – Результат практического задания

  1. Найти решение уравнения (с использованием rkfixed) и построить график функции:

=

Рисунок 40 - Результат практического задания