Знакомство с программной средой Visual Studio 2010


Порядок выполнения задания



бет22/29
Дата01.11.2022
өлшемі0,91 Mb.
#156033
түріУрок
1   ...   18   19   20   21   22   23   24   25   ...   29
Байланысты:
УМК лаб С#

4.3. Порядок выполнения задания


Задание: Вычислим и выведем на экран таблицу значений функции y=a•lnx при x, изменяющемся от x0 до xk с шагом dx, a - константа.
Панель диалога представлена на рис 4.4.



Рис. 4.4. Окно программы для табулирования функции.
Текст обработчика нажатия кнопки Вычислить приведен ниже.

private void button1_Click(object sender, EventArgs e)


{
// Считывание начальных данных
double x0 = Convert.ToDouble(textBox1.Text);
double xk = Convert.ToDouble(textBox2.Text);
double dx = Convert.ToDouble(textBox3.Text);
double a = Convert.ToDouble(textBox4.Text);
textBox5.Text = "Работу выполнил ст. Иванов М.А." + Environment.NewLine;
// Цикл для табулирования функции
double x = x0;
while (x<=(xk+dx/2))
{
double y = a*Math.Log(x);
textBox5.Text += "x=" + Convert.ToString(x) +
"; y=" + Convert.ToString(y) + Environment.NewLine;
x = x + dx;
}
После отладки программы составьте тест (X0=2, Xk=4, Dx=0,2), установите точку останова на оператор перед циклом и запустите программу в отладочном режиме (F5). После попадания на точку остановки, нажимая клавишу F10, выполните пошагово программу и проследите, как меняются все переменные в процессе выполнения.

4.4. Выполнение индивидуального задания


По указанию преподавателя выберите нужный вариант задачи из нижеприведенного списка. Откорректируйте панель диалога и текст программы.

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


Cоставить программу для табулирования функции y(x), вывести на экран значения x и y(x)




































































































































Лабораторная работа № 7-8 (2 часа)
Тема: «Работа с массивами»
Цель урока: создание программы обработки массива.
задача:
1. Прочитайте и поймите синтаксис одномерных массивов.
2. Изучите синтаксис для описания двумерных массивов.
3. Напишите программу.


Цель лабораторной работы: Изучить способы получения случайных чисел. Написать программу для работы с одномерными массивами.

6.1. Работа с массивами


Массив - набор элементов одного и того же типа, объединенных общим именем. Массивы в С# можно использовать по аналогии с тем, как они используются в других языках программирования. Однако С#-массивы имеют существенные отличия: они относятся к ссылочным типам данных, более того - реализованы как объекты. Фактически имя массива является ссылкой на область кучи (динамической памяти), в которой последовательно размещается набор элементов определенного типа. Выделение памяти под элементы происходит на этапе инициализации массива. А за освобождением памяти следит система сборки мусора - неиспользуемые массивы автоматически утилизируются данной системой.
Рассмотрим в данной лабораторной работе одномерные массивы. Одномерный массив - это фиксированное количество элементов одного и того же типа, объединенных общим именем, где каждый элемент имеет свой номер. Нумерация элементов массива в С# начинается с нуля, то есть, если массив состоит из 10 элементов, то его элементы будут иметь следующие номера: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Одномерный массив в С# реализуется как объект, поэтому его создание представляет собой двухступенчатый процесс. Сначала объявляется ссылочная переменная на массив, затем выделяется память под требуемое количество элементов базового типа, и ссылочной переменной присваивается адрес нулевого элемента в массиве. Базовый тип определяет тип данных каждого элемента массива. Количество элементов, которые будут храниться в массиве, определяется размер массива.
В общем случае процесс объявления переменной типа массив, и выделение необходимого объема памяти может быть разделено. Кроме того на этапе объявления массива можно произвести его инициализацию. Поэтому для объявления одномерного массива может использоваться одна из следующих форм записи:


Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет