Практическое занятие — Разработка приложения и использованием циклического алгоритма
Цель: рассмотреть процесс создания, отладки и тестирования программ с использованием различных видов циклов.
Пояснение к занятию. Рассмотрите программу решения задачи. Вычислите значение выражения: , при N>2
static void Main(string[] args)
{
Console.WriteLine(«Введите N» );
int n = Convert.ToInt32(Console.ReadLine());
/*Цикл с параметром»);*/
double P = 1;
for (double i = 2; i <=N ; i++)
{
P = P * (1 — 1 / (i * i));
};
Console.WriteLine(«Результат работы цикл с параметром » + P);
/*Цикл с предусловием»);*/
P = 1;
double j = 2;
while (j <= N)
{
P = P * (1 — 1 / (j * j));
j = j + 1;
};
Console.WriteLine(«Результат работы цикл с предусловем » + P);
/*Цикл с постусловием»);*/
P = 1;
double k = 2;
do
{
P = P * (1 — 1 / (k * k));
k = k + 1;
} while (k <= N);
Console.WriteLine(«Результат работы цикл с постусловем » + P);
Console.ReadKey();
}
Задание 1. Создайте приложение с вкладками.
- Запустите среду программирования Visual Studio, на начальной странице выберите Создание проекта

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

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

- Измените название формы «Практическая работа 6-7», задайте минимальные и максимальные размеры окна.

- Установите иконку на разрабатываемое приложение. Для этого необходимо
- Перейти в меню «Проект»-«Свойства»-«Приложение». В разделе «Ресурсы»-«Значок» необходимо указать путь к соответствующий картинке
- В «Инспекторе объектов» появится соответствующий файл
- Создайте папку «Picture» и перенесите в нее файл icon.ico
- Запустите проект. Проверьте, что в папке bin проекта появился файл с расширением exe с соответствующей иконкой
- Установите логотип в заголовок окна
- Добавьте в папку «Picture» файл logo.png
- Добавьте в строку разметки заголовка окна Icon=»Picture/logo.png»
- В результате при запуске программы соответствующий логотоп появится в строке заголовка окна

- Реализуйте интерфейс формы, прописав соответствующий XAML код
<TabControl x:Name=»ff»>
<TabItem Header=»Задача 1″ Width=»70″ Height=»20″ Background=»#FFE4CB99″ ToolTip=»Всплывающая подсказка»>
<Label Content=»ghjfgjh»/>
</TabItem>
<TabItem Header=»Задача 2″ Width=»70″ Height=»20″ Background=»#FFA27929″>
<Label Content=»»/>
</TabItem>
</TabControl>
TabControl — это панели, которые можно переключать с помощью вкладок, расположенных вверху компонента.
При выполнении заданий 2-4 расположите решения на различных вкладках проекта.
Задание 2. Вычислите значение выражения, используя циклы с параметром, предусловием, постусловием:
- S = ;
- P = ;
- S = ;
- P = ;
- S = ;
- S = ;
- S = ;
- S = ;
- S = ;
- S = ;
- P = ;
- S = ;
- P = ;
- S = ;
- P = ;
- S = ;
- S = ;
- S = ;
- S = ;
- S = ;
- P = ;
- S = ;
- P = ;
- P = ;
- S =
- S =
- S =
- S =
- P =
- S = ;
Задание 3. Составьте программу решения задачи.
- Имеется часть катушки с автобусными билетами. Номер билета шестизначный. Составить программу, определяющую количество счастливых билетов на катушке, если меньший номер — М, а больший — N.
- Из заданного числа вычли сумму его цифр. Из результата вновь вычли сумму его цифр и т.д. сколько таких действий надо произвести, чтобы получился нуль?
- Даны два натуральных числа m и n. Проверить, есть ли в записи числа m цифры, совпадающие с цифрами в записи числа n.
- Дано натуральное число n. Проверить, есть ли в записи числа три одинаковые цифры.
- Даны натуральные числа n, k. Проверить, есть ли в записи числа nk цифра m.
- Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.
- Дано натуральное число n. Проверить, будут ли все цифры числа различными.
- Дано натуральное число n. Среди чисел 1,2,…n найти такие, запись которых совпадает с последними цифрами записи их квадратов (например, 62=36, 252=625).
- Среди всех n-значных чисел найдите число с наибольшей суммой делителей.
- Дано натуральное число n. Поменять порядок следования цифр в этом числе на обратный или сообщить, что это не возможно в силу переполнения.
- Составить программу, определяющую в каком из данных двух чисел больше цифр?
- Дано натуральное число n. Определить сумму цифр в первой половине числа (старшие разряды). Пример n=12345678, сумма составляет 1+2+3+4=10.
- Дано натуральное число. Определить суму цифр во второй половине числа (младшие разряды). Пример n=12345678, сумма составляет 5+6+7+8=26.
- Имеется часть катушки с автобусными билетами. Счастливыми считаются билеты, у которых сумма цифр, стоящих на четных местах, равна сумме цифр, стоящих на нечетных местах. Номер билета шестизначный. Составить программу, определяющую количество счастливых билетов в катушке, если меньший номер — М, а больший — N..
- Дано натуральное число n. Составить программу, которая вычисляет сумму и произведение цифр, стоящих на нечетных позициях.
- Даны три трехзначных числа. Определить есть ли в записи этих чисел одинаковые цифры и если таковые существуют, определить их сумму.
- Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенный в n-ю степень, равна самому числу (как например, 153=13+53+33). Получить все числа Армстронга, состоящие из двух и трех цифр.
- Дано натуральное число n. Написать программу, которая меняет местами цифры, стоящие на нечетных позициях и цифры на четных позициях справа.
- Два натуральных числа называют дружественными, если каждое из них равно сумме всех делителей другого, кроме самого этого числа. Найти все пары дружественных чисел, лежащих в диапазоне от 200 до 300.
- Назовем натуральное число палиндромом, если его запись читается одинаково с начала и с конца (как, например, 4884, 393). Найти все меньшие 100 числа, которые при возведении в квадрат дают палиндром.
- Имеется часть катушки с автобусными билетами. Номер билета шестизначный. Составить программу, определяющую количество счастливых билетов на катушке, если меньший номер — М, а больший — N. Счастливым считается число, у которого сумма цифр стоящих на четных местах, равна сумме цифр, стоящих на нечетных местах.
- Дано натуральное число n. Определить сумму цифр во второй половине числа и сумму цифр в первой половине числа n.
- На интервале [2; n] найти натуральное число с максимальной суммой делителей.
- Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N — 1, у которых сумма всех цифр совпадает с суммой цифр данного числа. Если таких чисел нет, то вывести слово «нет». Пример. N = 44. Числа: 17, 26, 35.
- Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N — 1, у которых произведение всех цифр совпадает с суммой цифр данного числа. Если таких чисел нет, то вывести слово «нет». Пример. N = 44. Числа: 18, 24.
- Дано натуральное число N (N > 9). Определить количество нулей, идущих подряд в младших разрядах данного числа. Пример. N = 1 020 000. Количество нулей равно четырем.
- Дано натуральное число N (N > 9). Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах. Пример. N = 10 025 000. Количество нулей равно двум.
- Натуральное число M называется совершенным, если оно равно сумме всех своих делителей, включая 1, но исключая себя. Напечатать все совершенные числа меньшие заданного числа N.
- Даны натуральные числа р и q. Получить все делители числа q, взаимно простые с р.
- Найти все натуральные числа, не превосходящие заданного п, которые делятся на каждую из своих цифр.
- Среди всех n-значных чисел найдите простые.
Задание 4. Составьте программу решения задачи.
- Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Вывести таблицу тренировок: номер дня тренировки и длину дистанции в данный день. Определить в какой день он пробежит больше 20 км, в какой день суммарный пробег за все дни превысит 100км.
- Распечатать в столбик таблицу умножения на 7.
- Вывести на экран таблицу соответствия между весом в унциях и весом в килограммах для значений 1, 2, 3, …, nунций (1 унция равна 29,86 г).
- Требуется определить, сколько можно приобрести ручек (по цене 10 руб.), карандашей (5 руб.) и ластиков (2 руб.) на 100 рублей. При этом всего предметов должно быть 30. Вывести все возможные варианты.
- Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Вывести таблицу суммы вклада на первое число каждого месяца: номер месяца и текущую сумму. Определить: за какой месяц величина ежемесячного увеличения вклада превысит 30 руб., через сколько месяцев размер вклада превысит 1200 руб.
- Сколько можно купить быков, коров и телят, если плата за быка 10 рублей, за корову — 5 рублей, за телёнка — полтинник (0,5 рубля, если на 100 рублей надо купить 100 голов скота.
- Вывести таблицу квадратов и кубов всех натуральных чисел до данного числа n.
- Составить таблицу перевода длины в дюймах в миллиметры (1 дюйм равен 25,3995 мм).
- Каждая бактерия делится на две в течение одной минуты. В начальный момент времени имеется одна бактерия. Вывести таблицу количества бактерий: текущее время и соответствующее количество бактерий. Составьте программу, которая подсчитывает количество бактерий на заданное вами целое значение момента времени.
- Напишите программу вычисления идеального веса человека по формуле: Идеальный вес = Рост в см – 100. Вывести таблицу соответствия роста и веса для людей от 150 см до 180 см. Результат вывести в следующем виде: «Для человека ростом 165 см идеальный вес равен 65 кг».
- Вывести на экран таблицу соответствия между весом в фунтах и весом в килограммах для значений 1, 2, 3, …, nфунтов (1 фунтов = 453г).
- Составить программу решения ребуса МУХА + МУХА = СЛОН.
- Составить программу решения ребуса УХА + УХА + УХА = ОБЕД
- Составить программу решения ребуса ДРУГ – ГУРД = 2727
- Составить программу решения ребуса КОЛА+КОЛА=ВОДА
- Составить программу решения ребуса РЕШИ+ ЕСЛИ = СИЛЕН
- Составить программу решения ребуса СПОРТ+СПОРТ=КРОСС
- Составить программу решения ребуса ОГОГО + УГУГУ = УГУГУГ
- Составить программу решения ребуса (К+У+Б)3=КУБ
- Составить программу решения ребуса НЕБО+НЕБО=ТУЧИ
- Составить программу решения ребуса КОШКА+КОШКА+КОШКА=СОБАКА
- Составить программу решения ребуса ТУЗИК+ТУЗИК=КАРТУЗ
- Составить программу решения ребуса РАДАР = (Р+А+Д)4
- Составить программу решения ребуса ХРУСТ * ГРОХОТ = РРРРРРРРРРР
- Составить программу решения ребуса ЧАЙ/АЙ=5
- Составить программу решения ребуса ОДИН+ОДИН=МНОГО
- Составить программу решения ребуса ЛОЖКА+ ЛОЖКА+ ЛОЖКА=ВИЛКА
- Вывести на экран числа следующим образом:
| 41 | 42 | 43 | … | 50 | |||||||||||||||
| 51 | 52 | 53 | … | 60 | |||||||||||||||
| 61 | 62 | 63 | … | 70 | |||||||||||||||
| … | |||||||||||||||||||
| 71 | 72 | 73 | … | 80 |
- Вывести на экран числа следующим образом:
| 5 | |||||
| 5 | 5 | ||||
| 5 | 5 | 5 | |||
| 5 | 5 | 5 | 5 | ||
| 5 | 5 | 5 | 5 | 5 |
- Вывести на экран числа следующим образом:
| 1 | 1 | 1 | 1 | 1 | |
| 1 | 1 | 1 | 1 | ||
| 1 | 1 | 1 | |||
| 1 | 1 | ||||
| 1 |
- Вывести на экран числа следующим образом:
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
ИНСТРУМЕНТ ПРОВЕРКИ (МОДЕЛЬНЫЙ ОТВЕТ)
Практического занятия № 6-7
набор критериев для экспертной оценки практической деятельности
| Критерии оценки | Баллы |
| Задание 1. Выполнено в полном объеме в соответствии с заданием | 0…5 |
| Задание 2.Выполнено в полном объеме в соответствии с заданием | 0…15
-5 баллов отсутствие каждого вида цикла |
| Задание 2. Тестирование программы выполнено в полном объеме | 0…5 |
| Задание 3. Выполнено в полном объеме в соответствии с заданием | 0…5 |
| Задание 3. Тестирование программы выполнено в полном объеме, программа работает при различных наборах исходных данных | 0…15
-5 баллов за каждый непрошедший тест |
| Задание 4. Выполнено в полном объеме в соответствии с заданием | 0…5 |
| Задание 4. Тестирование программы выполнено в полном объеме, программа работает при различных наборах исходных данных | 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…87 |
79-87 баллов – «отлично»;
70-78 баллов – «хорошо»;
61-69 баллов – «удовлетворительно»;
0-60 баллов – «неудовлетворительно».
или напишите нам прямо сейчас:
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту 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 и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.