
- •InitializeComponent(); 50
- •InitializeComponent(); 51
- •InitializeComponent(); 56
- •Введение
- •1. Теоретическое введение
- •1.1. Алфавит языка с#
- •1.2. Операторы языка с#
- •1.3. Понятие классов и объектов
- •1.4. Структура программного модуля на с#
- •2. Практическая часть
- •2.1. Выполнение задания № 1 курсовой работы
- •2.2. Выполнение задания № 2 курсовой работы
- •2.4. Выполнение задания № 4 курсовой работы
- •2.5. Выполнение задания № 5 курсовой работы
- •Заключение
- •Список использованной литературы
- •Catch (Exception ex)
- •Стоп1: //размерность массива
2.2. Выполнение задания № 2 курсовой работы
Вариант 11. Составить программу нахождения первого отрицательного члена последовательности: an = (20n – n3)/n!, n=1,2,3,…. Найти сумму всех положительных членов последовательности и определить корень квадратный из этой суммы. Вывести полученное значение на экран, а также номер первого отрицательного члена последовательности и его значение.
Задание вариантов № 12-16: Действительное число Х вводится с клавиатуры. Вычислить приближённое значение бесконечной суммы согласно заданию варианта. Нужное приближение считается полученным, если вычислена сумма нескольких первых слагаемых, и очередное слагаемое оказалось по модулю меньше 0,0001.
Алгоритм выполнения задания.
Пояснение работы программы сделаем с помощью блок-схемы алгоритма, приведенной на рис. 2.4.
Контрольный пример нахождения первого отрицательного члена последовательности приведен на рис 2.3.
Рис. 2.3. Контрольный пример нахождения первого отрицательного члена последовательности.
Рис. 2.4. Блок-схема нахождения первого отрицательного члена последовательности
2.4. Выполнение задания № 4 курсовой работы
Вариант 11. Составить программу на языке программирования Паскаль, вызывающую процедуру или функцию, позволяющую решить следующую задачу: даны две квадратные вещественные матрицы порядка 10х10. Вывести на экран квадрат той из них, у которой наименьший след (сумма диагональных элементов), считая, что такая матрица одна.
Алгоритм выполнения задания
Пояснение работы программы сделаем с помощью словесного описания.
Создаем статический метод static double min (double a, double b).
Инициализируем переменную double rez = 0.
Сравниваем две переменные.
Алгоритм реализуется с помощью одной процедуры void button1_Click(object sender, EventArgs e).
Инициализируем переменные double a = 0, double b= 0,double v=0, double u = 0, double r = 0.
Затем открываем блок исключения try.
Внутри блока try… catch преобразуем строку а в вещественный тип данных.
Таким же образом преобразуем строку b в вещественный тип данных.
Для подсчета значения переменной u вызываем статический метод min и выводим результат подсчета на экран.
Затем с помощью метода min вычисляем значение переменной v и выводим на экран.
Таким же образом подсчитываем значение переменной r и выводим на экран.
После подсчета всех значений закрываем блок catch (Exception ex).
К
онтрольный
пример решения поставленной задачи
приведен на рис. 2.4.
Рис. 2.4. Контрольный пример решения поставленной задачи
2.5. Выполнение задания № 5 курсовой работы
Вариант 11. Даны символьные файлы f и g. Определить, совпадают ли компоненты файла f с компонентами файла g. Если нет, то получить номер первой компоненты, в которой файлы f и g отличаются между собой. В случае, когда один из файлов имеет n компонент (n≥0) и является началом другого (более длинного) файла, ответом должно быть число n+1.
Алгоритм выполнения задания
Пояснение работы программы сделаем с помощью блок-схемы алгоритма, в данном случае здесь будет три блок-схемы, т.к выполнение программы выполняется на три события. (см рис.2.9-2.11).
К
онтрольный
пример решения поставленной задачи
приведен на рис. 2.5.
Рис. 2.5. Контрольный пример решения поставленной задачи
Рис. 2.6. Блок-схема на событие private void button1_Click(object sender, EventArgs e) .
Рис.2.10. Блок-схема на событие private void button2_Click(object sender, EventArgs e) .
Рис.2.11. Блок-схема на событие private void button3_Click(object sender, EventArgs e) .