Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Osnovy_algoritmizatsii_i_programmirovania_-_Bat....doc
Скачиваний:
52
Добавлен:
25.12.2018
Размер:
3.21 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; – выполняется операция вычитания с одновременным присваиванием.

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

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

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

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

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