Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab 4 Cikly C# .doc
Скачиваний:
7
Добавлен:
19.08.2019
Размер:
417.79 Кб
Скачать

4. Программирование алгоритмов циклической структуры.

Подготовка к работе

1. По указанной литературе изучить:

  • организацию циклов с неизвестным и известным числом повторений;

  • возможности языка C# для организации циклов с неизвестным числом повторений с помощью инструкции while… и do while;

  • возможности языка C# для организации циклов с известным числом повторений с помощью инструкции for.

2. Разработать алгоритмы решения задач в соответствии с заданием.

3. Составить программы решения задач.

Контрольные вопросы

  1. Дайте понятие итерационного циклического процесса. Его отличия от цикла с заданным числом повторений.

  2. Чем отличается алгоритмическая структура «ДО» от структуры «ПОКА»?

  3. Каким оператором реализуется структура «ПОКА»? Привести формат его записи и пояснить, как с его помощью реализуется циклический процесс?

  4. В какой структуре тело цикла может не выполниться ни разу? Пояснить почему.

  5. Каким оператором реализуется структура «ДО»? Привести формат его записи пояснить, как с его помощью реализуется циклический процесс?

  6. В какой структуре тело цикла будет выполнено ходя бы один раз? Пояснить почему.

  7. Чем определяется условие выхода из цикла в структурах с известным и не известным числом повторений?

  8. В каких случаях при решении циклических задач в теле цикла необходимо использовать составной оператор?

  9. Для решения какого рода задач используются операторы с пред- и постусловиями?

  10. Каковы преимущества использования операторов цикла в программе?

  11. Когда используется инструкция цикла for? Какого типа должна быть переменная-счетчик?

  12. Чем отличается инкрементный и декрементный варианты использования инструкций for?

  13. Как организуется вычисление сумм?

  14. Как организуется вычисление произведения?

  15. Как организовать регулярные циклы с шагом отличным от единицы на языке C#?

Задание и порядок выполнения работы

  1. Задача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

  1. Задача 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 *

* * * * * * * * * * * * * * * * * *

Символ « * » можно заменить на любой другой символ.

  1. Запустить на исполнение, проанализировать результат вычисления и сделать выводы.

Таблица 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

  1. Cкопировать все созданные проекты – папки P4_1 (2, 3,4) с их содержимым на свою Flash-память.

  2. Завершить работу и подготовить отчет.

На защите уметь составлять программы по любому варианту заданий, приведенных в табл. 4.1 и 4.2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]