Практическое занятие — Разработка приложения табулирования функций
Цель: рассмотреть процесс создания, отладки и тестирования программ табулирования функции с использованием цикла.
Пояснение к занятию.
Задание 1. Создайте приложение для решения задачи в соответствии с макетом.
Задача. Составьте программу вывода значений функции y=sin(x), если х изменяется от 1 до 5 с шагом 0.5.
- Запустите среду программирования Visual Studio, на начальной странице выберите Создание проекта

2 открывшемся окне выберите тип проекта Приложение WPF (.NET Framework)

3Укажите имя проекта, расположение проекта, имя расширения, платформу разработки:

- Измените название формы «Таблица значений функции», задайте минимальные размеры окна

- Реализуйте интерфейс формы, прописав соответствующий XAML код
- Для кнопки Пуск задайте обработчик (обратите внимание на название обработчика):
private void Пуск_Click(object sender, RoutedEventArgs e)
{
double y;
Tab.Items.Clear();
Tab.Items.Add(String.Format(«{0,10}{1,20}», «x», «y»));
Tab.Items.Add(«———————————«);
for (double x = 1; x <= 5; x += 0.5)
{
y = Math.Sin(x);
Tab.Items.Add($»{x,10:f}{y,20:f3}»);
}
}
- Протестируйте проект.
- Измените обработчик и сделайте вывод об изменениях, произошедших в отображении данных. Результаты оформите в виде таблицы
| обработчик | вывод |
| for (double x=1; x<=5; x+=0.5)
{ y = Math.Sin(x); Tab.Items.Add(String.Format(«{0,-10:f}{1,20:f3}», x, y)); } |
|
| for (double x=1; x<=5; x+=0.5)
{ y = Math.Sin(x); Tab.Items.Add($»{x,-10:f2}{y,20:f5}»); } |
|
| for (double x=1; x<=5; x+=0.5)
{ y = Math.Sin(x); Tab.Items.Add($»{x,10:e}{y,20:f3}»); } |
|
| for (double x=1; x<=5; x+=0.5)
{ y = Math.Sin(x); Tab.Items.Add($»{x,10:c}{y,20:f3}»); } |
|
| for (double x=1; x<=5; x+=0.5)
{ y = Math.Sin(x); Tab.Items.Add($»{x:$10}{y,20:f3}»); } |
|
| for (double x=1; x<=5; x+=0.5)
{ y = Math.Sin(x); Tab.Items.Add($»{x:0,0%}{y,20:f3}»); } |
Задание 2. Разработайте проект вычисления значений функции на отрезке [a; b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующее значение функции. Учтите вариант, что шаг может быть произвольным.
- = 1- x + sin x
- = x – 2 sin x
- = x2 sin x
- = cos(x+3)
- = x-2-xsin x
- = cosx + sin x
Задание 3. Добавьте в программу задания 2 приближенное нахождение максимального и минимального значения функции F(x) на отрезке [a; b] с шагом h.
ИНСТРУМЕНТ ПРОВЕРКИ (МОДЕЛЬНЫЙ ОТВЕТ)
Практического занятия № 5
набор критериев для экспертной оценки практической деятельности
| Критерии оценки | Баллы |
| Задание 1. Выполнено в полном объеме в соответствии с заданием | 0…5 |
| Задание 1. Таблица заполнена полностью, без ошибок. | 0…10
-2 балла за каждую ошибку |
| Задание 2. Выполнено в полном объеме в соответствии с заданием | 0…5 |
| Задание 2. Тестирование программы выполнено в полном объеме, программа работает при различных наборах исходных данных | 0…15
-5 баллов за каждый непрошедший тест |
| Задание 3. Выполнено в полном объеме в соответствии с заданием | 0…5 |
| Задание 3. Тестирование программы выполнено в полном объеме, программа работает при различных наборах исходных данных | 0…15
-5 баллов за каждый непрошедший тест |
| Присутствует ограничение на минимальный размер окна, указано имя окна | 0…2 |
| У всех компонентов на всех экранах настольного приложения одинаковое выравнивание, размерность | 0…2 |
| Переход фокуса ввода происходит последовательно по элементам интерфейса | 0…2 |
| Отсутствуют закомментированные блоки кода | 0…2 |
| Использованный тип комментариев позволяет сгенерировать XML-документацию | 0…2 |
| Четкость, смысл именования идентификаторов очевидны, соответствуют стилю CamelCase | 0…2 |
| Приложение не завершает работу аварийно, не возникает фатальных ошибок | 0…2 |
| Использовано не более одной команды в строке | 0…2 |
| Исходный код приложения прокомментирован с очевидным смыслом | 0…2 |
| Работа сдана в соответствии с графиком выполнения работ. | 0…2 |
| Отчет по практическому занятию оформлен в соответствии с требованиями СТО ПАТ. | 0…2 |
| ИТОГО: | 0…69 |
69-67 баллов – «отлично»;
53-59 баллов – «хорошо»;
46-52 балла – «удовлетворительно»;
0-45 баллов – «неудовлетворительно».
или напишите нам прямо сейчас:
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.