
- •Алгоритмические языки и программирование Изучение условных и циклических конструкций
- •Брянск 2007
- •1. Цель работы
- •2. Теоретическая часть
- •2.1. Блок-схемы
- •Основные символы блок-схем
- •2.2. Операторы условного перехода
- •2.2.1. Оператор условия If
- •2.2.2. Оператор выбора Case
- •2.3. Операторы циклов
- •2.3.1. Оператор с предусловием While
- •2.3.2. Оператор с постусловием Repeat
- •2.3.3. Оператор со счетчиком For
- •2.4. Математические функции и константы
- •2.5. Примеры
- •3. Порядок выполнения работы
- •4. Список заданий
- •Список заданий
- •5. Контрольные вопросы
- •6. Список рекомендуемой литературы
3. Порядок выполнения работы
Работа выполняется студентом самостоятельно и состоит из этапов:
1) изучение методических указаний по выполнению лабораторной работы и получение индивидуального задания;
2) составление блок-схемы алгоритма программы;
3) разработка программы;
3) отладка программы;
4) защита лабораторной работы.
Общие требования к программе:
-
текст программы представляется в электронном виде и должен включать постановку задачи, сведения об авторе и подробные комментарии;
-
названия переменных должны быть логически обоснованны и давать понятие о том, что в них предполагается хранить или обрабатывать;
-
программа должна запрашивать входные данные и выводить итоговый результат с пояснениями.
4. Список заданий
Для выполнения данной лабораторной работы необходимо описать алгоритм поставленной задачи в виде блок-схемы и написать программу на языке Pascal, которая будет реализовывать табулирование функции для заданной системы уравнений на числовом промежутке [a, b] с шагом P. Данные должны выводиться в табличной форме, где каждому значению аргумента соответствует подсчитанное значение функции. Задание необходимо выбрать из табл. 2 согласно номеру варианта.
Таблица 2
Список заданий
№ |
Система уравнений |
№ |
Система уравнений |
1 |
|
16 |
|
2 |
|
17 |
|
3 |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
Окончание табл. 2
№ |
Система уравнений |
№ |
Система уравнений |
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
5. Контрольные вопросы
-
Какие типы данных вы знаете?
-
Что такое блок-схема и как она строится?
-
Какие вы знаете символы (блоки), предназначенные для представления алгоритма в виде блок-схемы?
-
Для чего предназначены циклические конструкции?
-
В каких случаях применяется оператор Case?
-
Какого типа данных «переключатель» в операторе Case?
-
Когда применяется цикл For?
-
Какого типа данных должна быть переменная «счетчик» в операторе For?
-
Чему равен шаг изменения переменной «счетчик» в операторе For?
-
В чем отличия между циклами While и Repeat?
-
Какие стандартные математические функции существуют в языке Pascal?