Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программ. тех. средств / птс1кр / 1 - Учебное пособие ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ ЯЗЫК СИ БГУИР.doc
Скачиваний:
58
Добавлен:
31.05.2015
Размер:
3.47 Mб
Скачать

Задание 1. Составление линейных алгоритмов Первый уровень сложности

Составить программу для расчета двух значений z1 и z2, результаты которых должны совпадать [32]. Ввод исходных данных можно задавать при декларации или вводить с клавиатуры. Игнорировать возможность деления на ноль. Значение  = 3,1415926.

1. .

2. .

3. .

4. .

5. .

6. .

7. .

8. .

9. .

10. .

11. .

12. .

13. .

14. .

15. .

Второй уровень сложности

Составить программу для расчета заданных выражений. Вводить исходные данные с клавиатуры. Обязательно проверять исключительные ситуации. Значение  = 3,1415926.

1. .

При x= 14.26,y= –1.22,z= 3.510-2, результатt= 0.564849.

2. .

При x= –4.5,y= 0.7510-4,z= 0.845102, результатu = –55.6848.

3. .

При x = 3.7410-2,y = –0.825,z = 0.16102, результатv = 1.0553.

4. .

При x= 0.4104,y= –0.875,z= –0.47510-3, результатw= 1.9873.

5.

При x= –15.246,y= 4.64210-2,z= 20.001102, результат= –182.036.

6. .

При x= 16.5510-3,y= –2.75,z= 0.15, результат= –38.902.

7.

При x= 0.1722,y= 6.33,z= 3.2510-4, результат= –172.025.

8.

При x= –2.23510-2,y= 2.23,z= 15.221, результат= 39.374.

9.

При x= 1.825102,y= 18.225,z= –3.29810-2, результат= 1.2131.

10.

При x= 3.98110-2,y= –1.625103,z= 0.512, результатa = 1.26185.

11.

При x= 6.251,y= 0.827,z= 25.001, результатb = 0.7121.

12.

При x= 3.251,y= 0.325,z= 0.46610-4, результатc = 4.025.

13. .

При x= 17.421,y= 10.36510-3,z= 0.828105, результатf = 0.33056.

14. .

При x= 12.310-1,y= 15.4,z= 0.252103, результатg = 82.8257.

15. .

При x= 2.444,y= 0.86910-2,z=–0.13103, результатh= –0.49871.

Глава 6. Составление разветвляющихся алгоритмов

6.1. Краткая характеристика операторов языка Си

Операторы языка Си можно разделить на три группы: операторы-декларации (рассмотрены ранее), операторы преобразования объектов и операторы управления процессом выполнения алгоритма.

Программирование процесса преобразования объектов производится посредством записи операторов (инструкций).

Простейший вид операторов – выражение, заканчивающееся символом «;» (точка с запятой). Выполнение такого оператора заключается в вычислении некоторого выражения.

Простые операторы: оператор присваивания (выполнение операций присваивания), оператор вызова функции (выполнение операции вызова функции), пустой оператор «;» – частный случай выражения. Пустой оператор используют тогда, когда по синтаксису оператор требуется, а по смыслу –нет (например, смотри бесконечный оператор циклаforв разд. 7.4).

Примеры операторов «выражение»:

i++; – выполняется операция инкремента (увеличение на 1);

x+y; – выполняется операция сложения (результат будет утерян);

a=bc; – выполняется операция вычитания с одновременным присваиванием.

Операторы языка Си записываются в свободном формате с использованием разделителей между ключевыми словами. Любой оператор может помечаться меткой – идентификатор и символ «:» (двоеточие). Область действия метки – функция, где эта метка определена.

К управляющим операторамотносятся: операторы условного и безусловного переходов, оператор выбора альтернатив (переключатель), операторы организации циклов и передачи управления (перехода).

Каждый из управляющих операторов имеет конкретную лексическую конструкцию, образуемую из ключевых слов языка Си, выражений и символов-разделителей.

Допускается вложенность операторов. В случае необходимости можно использовать составной оператор – блок, состоящий из любой последовательности операторов, заключенных в фигурные скобки – { и }, после закрывающей скобки символ «;» не ставится.