- •Алгоритмические языки и программирование Изучение условных и циклических конструкций
- •Брянск 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?