Microsoft Visual Studio

Составление программы для вычисления по двум формулам одной и той же переменной "X". Создание программы, которая по введенному значению аргумента вычислят значение функции, заданной в виде графика. Вывод на экран значения функции, заданной графически.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.03.2014
Размер файла 4,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

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

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Казанский национальный исследовательский технический университет им. А.Н. Туполева (КНИТУ-КАИ»

Набережночелнинский филиал

Кафедра ЕНД

Курсовая работа по дисциплине: «Программирование на языках высокого уровня С#»

Выполнил: студент гр. 23274

Ишалин А. К.

Проверил: доцент кафедры ЕНД

Мингалеева Л. Б.

Набережные Челны

2014

Содержание

Введение

Лабораторная работа №1

Лабораторная работа №2

Лабораторная работа №3

Заключение

Список литературы

Введение

Двадцать первый век заслуженно называют эпохой апогея информационных технологий. Посмотрите вокруг, наш и до того тесный мир пестрит различными техническими новинками, которыми пользуется и стар и млад. На наш взгляд, современные изобретения являются полезными для общества, которое можно сравнить с огромным муравейником, где каждый выполняет свою работу, и, фактически не имеет время на полноценный отдых. Можем позволить себе провести параллель между современной жизнью и детской каруселью, которая с каждой минутой только набирает свою скорость. Как нам кажется, фраза ,,Компьютер-друг человека'' очень точно характеризует наши серые будни. Действительно, что бы мы не делали, он всегда готов прийти нам на помощь, взять на себя часть нашей работы. Что произойдет, если на сутки с лица земли исчезнут все компьютеры и компьютерные планшеты? Ответ прост, нарушится полноценная деятельность предприятий, международных корпораций, фондов, банков и т.д. На наш взгляд, данное происшествие будет сравнимо с деятельностью разрушительного урагана, последствия которого придется ликвидировать длительное время. Нельзя и не упомянуть тот факт, что всемирная паутина нередко заменяет нам живых людей, даже уместнее сказать заполняет нашу душевную пустоту, вызванную их отсутствием. И в этом огромная заслуга социальных сетей.

Целью данной курсовой является ознакомление со средой Microsoft Visual Studio. Посредством выполнение лабораторных работ на основные темы.

Язык С» как средство обучения программированию обладает рядом несомненных достоинств. Он хорошо организован, строг, большинство его конструкций логичны и удобны. Развитые средства диагностики и редактирован км кода делают процесс программировании приятным и эффективным. Мощная библиотека классов платформы .NET берет на себя массу рутинных операций, что дает возможность решать более сложные задачи, используя готовые «строительные блоки». Все это позволяет расценивать С# как перспективную замену языков Паскаль, BASIC и C++ при обучении программированию.

Немаловажно» что «С» является не учебным, а профессиональным языком, предназначенным для решения широкого спектра задач, но в первую очередь - в быстро развивающейся области создания распределенных приложений. Поэтому базовый курс программирования, построенный на основе языка С», позволит студентам быстрее стать востребованными специалистами-профессионалами. Мощь пайка С Я имеет и оборотную сторону: во-первых, он достаточно требователен к ресурсам компьютера , во-вторых, для осмысленного написания простейшей программы, вычисляющей, «сколько будет дважды два», требуется изучить достаточно много материала, но многочисленные достоинства языка и платформы .NET перевешивают все недостатки.

Лабораторная работа №1

Теоретическая часть

Цель данной лабораторной работы, является написать программу для вычисления по двум формулам одной и той же переменной «X».

Необходимые знание, которые нужны для выполнение лабораторной:

1) Основные понятия.

2) Переменные, операции и выражения.

Директива using System разрешает использовать имена стандартных классов из пространства имен System непосредственно (без указания имени пространства).

Ключевое слово namespace создает для проекта собственное пространство имен, названное по умолчанию Consol apple citation. Это сделано для того, чтобы можно было давать программным объектам имена, не заботясь о том, что они могут совпасть с именами в других пространствах имен.

Строки, начинающиеся с двух или трех косых черт, являются комментариями и предназначены для документирования текста программы.

C# -- объектно-ориентированный язык, поэтому написанная на нем программа представляет собой совокупность взаимодействующих между собой классов. В нашей заготовке программы всего один класс, которому по умолчанию задано имя Class. Описание класса начинается с ключевого слова class, за которым следуют его имя и далее в фи1урных скобках -- список элементов класса (его данных и функций, называемых также методами).

В данном случае внутри класса только один элемент -- метод Main. Каждое приложение должно содержать метод Main -- с него начинается выполнение программы. Все методы описываются по единым правилам.

Упрощенный синтаксис метода:

[ спецификаторы ] тип имя _ метода ( [ параметры ] )

{

тело метода: действия, выполняемые методом

}

Среда заботливо поместила внутрь метода Main комментарий:

// TODO: Add code to start application here

Это означает: «Добавьте сюда код, выполняемый при запуске приложения». Последуем совету и добавим после строк комментария (но не в той же строке!) строку.

Console.WriteLinе("Ур-ра! Зар-работало! (с) Кот Матроскин''):

Здесь Console -- это имя стандартного класса из пространства имен System. Его метод WriteLinе выводит на экран заданный в кавычках текст. Как видите, для обращения к методу класса используется конструкция

имя_класса.имя_метода

Если вы не сделали ошибку в первом же слове, то сразу после ввода с клавиатуры следом за словом Console символа точки среда выведет подсказку, содержащую список всех доступных элементов класса Console. Выбор нужного имени выполняется либо мышью, либо клавишами управления курсором, либо вводом одного или нескольких начальных символов имени. При нажатии клавиши Enter выбранное имя появляется в тексте программы.

Запуск программы

Самый простой способ запустить программу -- нажать клавишу F5 (или выбрать в меню команду Debug > Start). Если программа написана без ошибок, то фраза Ур-ра! Зар-работало! (с) Кот Матроскин промелькнет перед вашими глазами в консольном окне, которое незамедлительно закроется. Это хороший результат, но для того чтобы пронаблюдать его спокойно, следует воспользоваться клавишами Ctrl+F5' (или выбрать в меню команду Debug > Start Without Debugging).

2) Отсчет:

А)Запуск программы Visual Studio 2010(главная страница).

Б)Создание проекта.

В)Выбор режима: Приложение Windows Forms.

Г)Необходимо выбрать папку для сохранение проекта.

Д)Выбрать имя проекта.

Е)Запуск проекта.

Задаем форму будущей программы. Устанавливаем на форме необходимые инструменты:

1) 2 panel

2) 4 label

3) 1 text_box

4) 1 button click

Следующий этап: запись непосредственно самой программы.

Для этого нажимаем правой кнопкой на форму, выйдем меню, где необходимо выбрать «перейти к коду». Тем самым проект перейдет в режим программирования

1) Запись программы.

2) Переименование инструментов.

3) Запуск оконченной программы.

Лабораторная работа №2

Теоретическая часть.

Написать программу, которая по введенному значению аргумента вычислят значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.

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

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

Структурный подход, сформировавшийся к 60-70-x годах прошлого столетия, позволил довольно успешно создавать достаточно крупные проекты, но сложность программного обеспечения продолжала возрастать, и требовались все более развитые средства ее преодоления. Несмотря на то что язык С» реализует объектно-ориентированную парадигму, принципы структурного программирования лежат в основе кодирования каждого метола, каждого фрагмента алгоритма.

Не существует единственного самого лучшего способа создания программ. Для решения задач разного рола и уровня сложности требуется применять разные технологии программирования. В простейших случаях достаточно 'осилить азы структурного написания программ. Для создания же сложных проектов требуется не только свободно владеть языком в полном объеме, ко и иметь представление о принципах проектирования и отладки программ, возможностях библиотеки и т.д.Как правило, чем сложное задача, тем больше времени требуется на освоение инструментов, необходимых для ее решения.?

Выражения, блоки и пустые операторы

Любое выражение, завершающееся точкой с запятой, рассматривается как оператор, выполнение которого заключается » вычислении выражения. Частным случаем выражения является пустой оператор ; (он используется, когда по синтаксису оператор требуется, а по смыслу - нет). Примеры:

Операторы ветвления

Операторы if и Switch применяются для того чтобы в зависимости от конкретных значений исходных данных обеспечить выполнение разных последовательностей операторов. Оператор if обеспечивает передачу управления на одну из двух ветвей вычислений, а оператор switch - на одну из произвольного числа ветвей.

Условный оператор if

Условный оператор if используется для разветвления процесса вычислений на два направления. Структурная схема оператора приведена на рис. 4.1.?

Сначала вычисляется логическое выражение. Если оно имеет значение trufe. выполняется первый оператор, иначе - второй. После этого управление передается на оператор, следующий за условным. Ветвь else .

ПРИМЕЧАНИЕ

Операторы, входящие в условный, не должна иметь метку и не могут быть описаниями.

Если в какой-либо сети и требуется выполнить несколько операторов, их заключить в блок, иначе компилятор не сможет понять, где заканчивается ветвление. Блок может содержав любые операторы, а том числе описания и другие условные операторы (но не может состоять на одних описаний). Необходимо учитывать. что переменная, описанная и блоке, вне блоха не существует.

Примеры условных операторов;

if < а < 0 ) D - 1: И 1

if < а < t> М ( е > d|| а -- 0 ) ) (>*¦: else { b *- а: а - 0. J 4 2 if<a<b)if(4<c)n-a: else да * с;

else if ( b < с ) n - b; else * - c: // 3

if < b > a 1 nax - b: else rwx - а: И -1

1 отсутствует ветви else. Подобная конструкция реализует пропуск оператора, поскольку присваивание либо выполняется, либо пропускается в зависимости от выполнения условия.

Если требуется проверить несколько условий, их объединяют знаками логических условных операций. 11аиример выражение в примере 2 будет истинно в том случае, если выполнится одновременно условие а < b и одно из условий в скобках. Если опустить внутренние скобки, будет выполнено сначала логическое И, а потом - ИЛИ.

Оператор на примере вычисляет наибольшее значение из переменных. Обратите внимание на то, что компилятор относит часть else к ближайшему ключевому слову if.

Конструкция подобные оператору в примере 4 (вычисляется наибольшее значение ил двух переменных), проще к нагляднее записывать в виде условной операции, в данном случае следующей.?

2)Отсчет:

1) Запись программы.

2) Переименование инструментов.

3) Запуск оконченной программы.

Лабораторная работа №3

Теоретическая часть.

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически (см. задание 1 лабораторной работы 2), на интервале от x(нач.) до x(кон.) с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой.

Основные теоретические материалы представлены в теоретической части Лабораторной работы №2.

Отсчет:

1) Запись программы.

2) Переименование инструментов.

4) Снабдить заголовком и шапкой.

5) Запуск оконченной программы.

программа формула функция график

Заключение

Чтобы использовать язык C# на профессиональном уровне, необходимо не только хорошо представлять себе его конструкции, но и изучить бесчисленные классы библиотеки .NET. Для понимания возможностей классов необходимо представлять себе основы построения сетей и баз данных, протоколы Интернета, HTML, XML и многое другое.

На основе этих лабораторных работ, познаются основные возможности и аспекты программирования на Visual Studio 2010. Эти лабораторные работы раскрывают всю простоту и с другой стороны сложность программирования и написания программ.

Он хорошо организован, строг, большинство его конструкций логичны и удобны. Развитые средства диагностики и редактирован км кода делают процесс программировании приятным и эффективным. Мощная библиотека классов платформы .NET берет на себя массу рутинных операций, что дает возможность решать более сложные задачи, используя готовые «строительные блоки». Все это позволяет расценивать С# как перспективную замену языков Паскаль, BASIC и C++ при обучении программированию.

Список литературы

Биллиг В. А. Основы программирования на C#. - М.: Изд-во «Интернет-университет информационных технологий - ИНТУИТ.ру», 2006. - 488 с.

Брукс Ф. Мифический человеко-месяц, или как создаются программные комплексы. - М.: Символ-Плюс, 2000. - 304 с.

Ватсон К. С#. - М.: Лори, 2004. - 880 с.

Вирт Н. Алгоритмы и структуры данных. - СПб: Невский диалект, 2001. - 352 с.

Гиббонз П. Платформа .NET для Java-программистов. - СПб.: Питер, 2003. - 336 с.

Голуб А. И. С и С++. Правила программирования. - М.: Бином, 1996. -272 с.

Гуннерсон Э. Введение в С#. Библиотека программиста. - СПб.: Питер, 2001. - 304 с.

Кораблев В. Самоучитель Visual C++ .NET. -СПб.: Питер, Киев: Издательская группа BHV, 2004. - 528 с.

Либерти Д. Программирование на С#. - СПб.: Символ-Плюс, 2003. -688 с.

Майо Д. C#. Искусство программирования: Энциклопедия программиста. - Киев: ДиаСофт, 2002. - 656 с.

Размещено на Allbest.ru


Подобные документы

  • Описание работы ЭВМ при выполнении программы по указанной блок-схеме и исходным данным. Составление линейной программы на языке Basic в виде подпрограммы-функции для вычисления заданной величины. Разработка в ЭТ Excel макроса для указанной функции.

    контрольная работа [765,6 K], добавлен 16.10.2011

  • Объектно-ориентированная технология создания программ. Среда разработки Visual Studio.NET. Особенности среды Microsoft Visual Studio 2010. Приложения C# для расчетов по формулам, консольный ввод-вывод. Форматирование значений данных. Программы с циклами.

    методичка [2,1 M], добавлен 11.09.2014

  • Вычисление значения интеграла функции, заданной графически. Постановка задач. Составление таблицы значений функции, заданной в виде разложения в ряд. Математическая формулировка. Численный метод решения. Схемы алгоритмов. Инструкции пользователям.

    курсовая работа [56,3 K], добавлен 05.07.2008

  • Программа вычисления системы, построение графика. Задача шага изменения аргумента. Набор диапазона значений и зависимость x от i. Наложение условия для решения заданной системы. Создание функции с помощью if. Общий вид графика решения заданной системы.

    лабораторная работа [48,5 K], добавлен 25.12.2011

  • Вычисление значения функции с помощью программирования. Рабочий набор исходных данных. Таблица идентификаторов, текст программы, контрольный расчет. Подключение модуля, объявление константы и переменных вещественного типа. Шаг изменения аргумента.

    контрольная работа [118,4 K], добавлен 28.09.2012

  • Особенности вычисления по формулам в Microsoft Visual Basic с использованием функции If. Применение циклов и разветвлений. Визуальные объекты, составление алгоритмов задачи, блок-схемы и программного кода. Введение переменных, определение типа данных.

    лабораторная работа [558,5 K], добавлен 23.05.2014

  • Написание программы для вычисления функции f(x), изображенной на графике, используя оператор if. Построение графика функции. Составление программы, вычисляющей сумму 101 из последовательно расположенных нечетных чисел. Нахождение корней системы уравнений.

    контрольная работа [694,4 K], добавлен 07.08.2013

  • Написание программы вывода графика функции с помощью точек и линий, модификация программы. Программа вывода каркаса вращающегося тора относительно своей оси с одновременным движением по заданной траектории. Создание эффекта сползания текстуры с цилиндра.

    контрольная работа [433,2 K], добавлен 01.12.2009

  • Разработка программы, применяемой для интерполяции таблично заданной функции методом Ньютона. Метод структурного программирования для облегчения написания и отладки программы, повышения ее наглядности, читаемости. Применение языка программирования Pascal.

    курсовая работа [371,8 K], добавлен 05.01.2010

  • Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.

    контрольная работа [703,8 K], добавлен 24.09.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.