- •Задание и порядок выполнения работы
- •Задача 3. Составить алгоритм, написать программу, создать консольное приложение для вычисления на пк значения функции, заданной в табл. 4. 2.
- •Вычисление выполнить двумя способами:
- •Запустить на исполнение, проанализировать результат вычисления и сделать выводы.
- •Методические указания по выполнению задания
- •1 Вариант.
- •2 Вариант.
- •Задания на дом для самостоятельного решения.
- •Методические указания по выполнению задачи 5
4. Программирование алгоритмов циклической структуры.
Подготовка к работе
1. По указанной литературе изучить:
организацию циклов с неизвестным и известным числом повторений;
возможности языка C# для организации циклов с неизвестным числом повторений с помощью инструкции while… и do… while;
возможности языка C# для организации циклов с известным числом повторений с помощью инструкции for.
2. Разработать алгоритмы решения задач в соответствии с заданием.
3. Составить программы решения задач.
Контрольные вопросы
Дайте понятие итерационного циклического процесса. Его отличия от цикла с заданным числом повторений.
Чем отличается алгоритмическая структура «ДО» от структуры «ПОКА»?
Каким оператором реализуется структура «ПОКА»? Привести формат его записи и пояснить, как с его помощью реализуется циклический процесс?
В какой структуре тело цикла может не выполниться ни разу? Пояснить почему.
Каким оператором реализуется структура «ДО»? Привести формат его записи пояснить, как с его помощью реализуется циклический процесс?
В какой структуре тело цикла будет выполнено ходя бы один раз? Пояснить почему.
Чем определяется условие выхода из цикла в структурах с известным и не известным числом повторений?
В каких случаях при решении циклических задач в теле цикла необходимо использовать составной оператор?
Для решения какого рода задач используются операторы с пред- и постусловиями?
Каковы преимущества использования операторов цикла в программе?
Когда используется инструкция цикла for? Какого типа должна быть переменная-счетчик?
Чем отличается инкрементный и декрементный варианты использования инструкций for?
Как организуется вычисление сумм?
Как организуется вычисление произведения?
Как организовать регулярные циклы с шагом отличным от единицы на языке C#?
Задание и порядок выполнения работы
Задача1 (2). Составить алгоритмы, написать программы, создать консольные приложения для вычисления на ПК значения функций, заданных в табл. 4.1 с использованием инструкции for.
На экран вывести значения вводимых исходных данных и полученные результаты, сопровождая их именами переменных. Ввести программу в редактор кода консольного приложения. Сохранить проекты решения Задач 1 и 2 в своей папке на диске D:\Temp\ …\ Inf\Р4\P4_1(2) под именами Z1 и Z2 соответственно в папках P4_1 и P4_2. Откомпилировать проекты, устранить ошибки. Запустить на исполнение, проанализировать результат вычисления и сделать выводы.
Таблица 4.1
-
N
Задача 1
Задача 2
a = 2.5; b = 0.7; x = 2.1
1
2
3
4
5
6
7
8
9
10
11
12
Задача 3. Составить алгоритм, написать программу, создать консольное приложение для вычисления на пк значения функции, заданной в табл. 4. 2.
Вычисление выполнить двумя способами:
а) используя инструкции while и б) используя инструкции do … while.
Сохранить как два отдельных проекта под именами Z3.lpr и Z4.lpr, соответственно в папках P4_3 и P4_4 на диске D:\Temp\ …\ Inf\Р4\P4_3(4) соответственно в папках P4_3 и P4_4.
На экран вывести значения вводимых исходных данных и полученные результаты в виде таблицы. Таблицу оформить символами, например « * ». При заданном диапазоне изменения переменной x = [1 ÷ 4], с шагом 0,3 вариант вывода таблицы расчетных данных будет иметь вид:
Таблица
* * * * * * * * * * * * * * * * * *
* значение x * значение y *
* * * * * * * * * * * * * * * * * *
* 1.00 * 0.85 *
* * * * * * * * * * * * * * * * * *
* 1.30 * 0.56 *
* * * * * * * * * * * * * * * * * *
* . . . . . * . . . . . *
* * * * * * * * * * * * * * * * * *
* 4.00 * 0.91 *
* * * * * * * * * * * * * * * * * *
Символ « * » можно заменить на любой другой символ.
Запустить на исполнение, проанализировать результат вычисления и сделать выводы.
Таблица 4.2
-
№
Функции и условия
Данные
Диапазон
аргумента
1
b=2
x = [1 ; 4]
шаг=0.3
2
a=1.5
x = [0.5 ; 3]
шаг=0.3
3
b=1.5
x = [1 ; 5]
шаг=0.4
4
a=0.5
x = [-2 ; 3]
шаг=0.4
5
a=3
x = [0 ; 5]
шаг=0.5
6
a=2
b=5
x = [1 ; 5]
шаг=0.5
7
a=1.65
b=5
x = [0 ; 5]
шаг=0.5
8
a=2.3
b=-0.3
x = [1 ; 5]
шаг=0.3
9
a=2.5
b=2.6
x = [2 ; 5]
шаг=0.5
10
a=1.5
b=1.5
x = [0 ; 4]
шаг=0.4
11
a=2
b=3
x = [1 ; 3]
шаг=0.3
12
a=10
x = [-0.5 ; 3]
шаг=0.3
Cкопировать все созданные проекты – папки P4_1 (2, 3,4) с их содержимым на свою Flash-память.
Завершить работу и подготовить отчет.
На защите уметь составлять программы по любому варианту заданий, приведенных в табл. 4.1 и 4.2.