Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / Информатика. Основы программирования на С++. Учебное пособие.doc
Скачиваний:
142
Добавлен:
08.06.2015
Размер:
2.15 Mб
Скачать

Результат выполнения программы

Введите элементы массива z[]:

z[0]= -2.3

z[1]= 5.8

z[2]= 1.2

z[3]= -6.7

z[4]= 0.1

Исходный массив чисел:

z[5]={-2.3 5.8 1.2 -6.7 0.1 }

Отсортированный массив чисел:

z[5]={-6.7 -2.3 0.1 1.2 5.8 }

!! Проанализируйте программу. Создав новый файл проекта с именем func.ide, наберите в нем текст данной программы, откомпилируйте ее и произведите запуск программы на выполнение.

Упражнения

Составить и отладить программу решения задачи согласно приведенным в табл. 6.1 вариантам заданий.

Таблица 6.1

Варианты заданий

1

Вычислить ,

гдепри

с оформлением вычисления f(u,t) в виде функции

2

Вычислить ,

гдепри

с оформлением вычисления f(u,t) в виде функции

3

Вычислить ,

где при

с оформлением вычисления f(u,t) в виде функции

4

Составить программу расчета значения z

при x = 9.2, y = 7.45, b = 2 с функцией вычисления логарифма

Окончание табл. 6.1

5

Составить программу вычисления высот треугольника со сторонами a, b, c. Вычисление высоты оформить в виде функции, используя известную тригонометрическую формулу:

где

Предусмотреть проверку возможности построения треугольника по заданным сторонам

6

Составить программу вычисления биссектрис треугольника по сторонам a, b и c.

Вычисление биссектрисы оформить в виде функции, используя известную тригонометрическую формулу:

где

Предусмотреть проверку возможности построения треугольника по заданным сторонам

7

Составить программу вычисления значения y: , гдеприa= 4,7, b= 2,4. С оформлением вычисления th в виде функции. с оформлением вычисления f(u,t) в виде функции

8

Составить программу вычисления значения y:

при n = 15, m=7, r=11, xi = 0.2..1.4, yi = 1..15, ci = 0.1..2.9, di = 1..3.8, оформив определение суммы произведения двух индексных переменных в виде функции

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

  1. Что такое определение функции?

  2. Для чего нужен прототип функции?

  3. В чем отличие функции main от других функций?

  4. Какие действия выполняет оператор return?

  5. Поясните, как формируется список параметров в заголовке функции?

  6. Каким образом осуществляется вызов функции?

  7. Чем отличается объявление функции от ее определения и когда объявление не требуется?

  8. Поясните, когда применяется в функциях тип void?

  9. Что такое параметры по умолчанию и когда их целесообразно использовать?

  10. Дайте определение глобальной переменной. Где ее необходимо объявлять?

  11. Какова область действия локальной переменной?

  12. Чей приоритет выше в функции при совпадении имен локальной и глобальной переменных?

  13. Может ли одна функция описываться в теле другой функции?

  14. Поясните механизм обмена информацией между функциями.

  15. Дайте определение формальных и фактических параметров.

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

  17. Каким образом можно сохранить значение локальной переменной между вызовами функции?