Алфавит, операторы языка С#. Понятие классов и объектов, модификаторы. Структура программного модуля. Практический пример заполнения матрицы. Программа нахождения первого отрицательного члена заданной последовательности, контрольный пример и блок-схема.
В прежние времена под языками подразумевалось исключительно средство общения между людьми, т.е. имелись в виду только естественные языки - русский, немецкий, английский и пр. В начале ХХ века это представление претерпело серьезные изменения и в настоящее время под языком понимается всякое средство общения, состоящее из знаковой системы, множества смыслов этой системы и имеющее установленное соответствие между последовательностями знаков и смыслами. Стремительное развитие вычислительной техники сделало возможной компьютерную обработку текстов, относящихся к самым различным языкам - естественным языкам, языкам формул, языкам программирования.Чтобы создать переменную, вы должны задать тип переменной и затем дать этому типу имя. В С# типы делятся на две группы: базовые типы, предлагаемые языком, и типы, определяемые пользователем. Кроме того, типы С# разбиваются на две другие категории: размерные типы (типы по значению) и ссылочные типы. Если принять за основу строение элемента, все типы можно разделить на простые (не имеют внутренней структуры) и структурированные (состоят из элементов других типов). Целые типы sbyte 1 SBYTE Целое со знаком (от-128 до 127) byte 1 Byte Целое без знака (от 0 до 255) short 2 Int16 Целое со знака (от-32768 до 32767) ushort 2 UINT16 Целое без знака (от 0 до 65535) int 4 Int32 Целое со знаком (от-2147483648 до 2147483647) uint 4 UINT Целое число без знака (от 0 до 4 294 967 295) long 8 Int64 Целое со знаком (от-9223372036854775808 до 9223372036854775807) ulong 8 UINT64 Целое без знака (от 0 до 0fffffffffffffff)Найти сумму элементов матрицы, кратных 7, найти сумму квадратных корней четных элементов матрицы, вывести полученные результаты. Алгоритм реализуется с помощью одной процедуры void button1_Click(object sender, EVENTARGS e). Внутрь этого цикла вложен цикл перебора столбцов с параметром j, от начального значения 0 до конечного значения 9 с шагом изменения 1 - for (int j = 0; j <10; j ). Внутрь этого цикла вложен цикл перебора столбцов с параметром j, от начального значения 0 до конечного значения 9 с шагом изменения 1 - for (int j = 0; j <10; j ). Внутри этих вложенных циклов перебора индексов и соответственно последовательного доступа к элементам вложены три проверки условия, которые в зависимости от значения подсчитывают количество элементов кратных 7 и среди этих элементов находит максимальное значение. if (a[i, j] > 7) sumb7 = sumb7 a[i, j] * a[i, j];При выполнении настоящей курсовой работы были освоены основные принципы разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах. Так же были разобраны основы системного программирования и основы объектно-ориентированного подхода к программированию. В процессе решения поставленных задач курсовой работы использовались прикладные системы программирования и необходимые методы решения заданий. В первом задании курсовой работы были рассмотрены такие методы решения задач как матрицы. При выполнении данного задания использовались массивы и соответствующие расчеты.using System; using System.Collections.Generic; using System.COMPONENTMODEL; using System.Data; using System.Drawing;using System; using System.Collections.Generic; using System.COMPONENTMODEL; using System.Data; using System.Drawing;using System; using System.Collections.Generic; using System.Data; using System.Text; using System.Windows.Forms;using System.Collections.Generic; using System.Data; using System.Text; using System.Windows.
Вывод
При выполнении настоящей курсовой работы были освоены основные принципы разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах. Так же были разобраны основы системного программирования и основы объектно-ориентированного подхода к программированию.
В процессе решения поставленных задач курсовой работы использовались прикладные системы программирования и необходимые методы решения заданий.
Инструментальной средой разработки программ стала MS Visual Studio 2010.
В первом задании курсовой работы были рассмотрены такие методы решения задач как матрицы. Заданная матрица элементов должна быть заполнена определенным образом и выведена на экран. При выполнении данного задания использовались массивы и соответствующие расчеты.
Условием второго задания курсовой работы было нахождение первого отрицательного члена последовательности и нахождение суммы всех положительных членов последовательности. При решении поставленной задачи использовался цикл с предусловием.
В третьем задании курсовой работы были рассмотрены строки. При выполнении данного задания были применены необходимые операции со строками, а именно строковый массив, нахождение длины строки и т.д.
Темой четвертого задания курсовой работы стала работа с методами. При выполнении задания была составлена программа вызова метода с помощью которого было решено условие данного задания.
Темой заключительного задания курсовой работы была работа с файлами. При решении задания использовались одномерные массивы.
По окончанию курсовой работы можно сказать, что нами были изучены и закреплены следующие задачи: - ставить задачу и разрабатывать алгоритм ее решения;
- использовать прикладные системы программирования;
- разрабатывать основные программные документы;
- работать с современными системами программирования, включая объектно-ориентированные;
- языками процедурного и объектно-ориентированного программирования, навыками разработки и отладки программ не менее, чем на одном из алгоритмических процедурных языков программирования высокого уровня, - методами и средствами разработки и оформления технической документации.
Список литературы
1. Хейлсберг А., Торгерсен М., Вилтамут С., Голд П. Язык программирования С#. Классика Computers Science. - СПБ.: Питер, 2012.
2. Хорев П. Б. Технологии объектно-ориентированного программирования: Учебное пособие для вузов. - М.: Академия, 2008.
3. Орлов С. А. Технологии разработки программного обеспечения: Учебник для вузов. - 3-е изд., СПБ.: Питер, 2010.
4. Мартин Р., Быстрая разработка программ: принципы, примеры, практика: Пер. с англ., М.: Издат. дом «Вильямс», 2009.
5. Побегайло А.П. С/С для студента. - СПБ.: БХВ-Петербург, 2006.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы