- •Информатика основы
- •Предисловие
- •Введение
- •Программы
- •1.1. Элементы языка
- •Список основных ключевых слов
- •Типы числовых данных
- •Разделители
- •Основные бинарные операции
- •Математические функции
- •1.2. Структура программы
- •1.3. Выполнение программы
- •Контрольные вопросы
- •2.1. Загрузка и настройка системы программирования
- •2.2. Создание и работа с проектом
- •Условные графические обозначения основных блоков схем алгоритмов
- •Словесно-формульный алгоритм
- •Листинг 2.1. Lin_prog.Cpp
- •Результат выполнения программы
- •3.2. Логический тип данных и базовые логические операции
- •Операции сравнения
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Словесно-формульный алгоритм
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Области определения функции z (X,y)
- •Контрольные вопросы
- •4. Организация циклов
- •4.1. Организация программ с циклами
- •For (инициализация; условие; модификация) операторы
- •4.2. Инкремент, декремент и составные операции
- •Составные операции присваивания
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •5.Составление программ с массивами
- •5.1. Организация программ с массивами
- •Тип имя_массива [n];
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •5.2. Манипуляторы и форматирование ввода-вывода
- •Манипуляторы
- •Результат выполнения программы
- •Результат выполнения программы
- •Контрольные вопросы
- •Дайте определение массива.
- •6. Составление программ с использованием функций
- •6.1. Описание, объявление и вызов функций
- •Механизм возврата из функции реализуется оператором
- •Тип имя_функции (тип размерность, тип имя_массива[ ]) ,
- •6.2. Глобальные и локальные переменные
- •Результат выполнения программы
- •6.3. Перегруженные функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •7. Программирование с использованием указателей
- •7.1. Общие сведения об указателях
- •7.2. Динамические массивы
- •Результат выполнения программы
- •Результат выполнения программы
- •7.3. Указатели и функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •8. Программирование с использованием структур
- •8.1. Определение структур
- •8.2. Организация программ с использованием структур
- •Имя_структуры . Имя_элемента_структуры
- •Список товаров
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Основные бинарные операции
- •Операции сравнения
- •Составные операции присваивания
- •Логические операции
- •Типы числовых данных
- •Константы, используемые в математических выражениях
- •Математические функции
- •Типовые сообщения об ошибках
- •Оглавление
Результат выполнения программы
Введите элементы массива 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, оформив определение суммы произведения двух индексных переменных в виде функции |
Контрольные вопросы
Что такое определение функции?
Для чего нужен прототип функции?
В чем отличие функции main от других функций?
Какие действия выполняет оператор return?
Поясните, как формируется список параметров в заголовке функции?
Каким образом осуществляется вызов функции?
Чем отличается объявление функции от ее определения и когда объявление не требуется?
Поясните, когда применяется в функциях тип void?
Что такое параметры по умолчанию и когда их целесообразно использовать?
Дайте определение глобальной переменной. Где ее необходимо объявлять?
Какова область действия локальной переменной?
Чей приоритет выше в функции при совпадении имен локальной и глобальной переменных?
Может ли одна функция описываться в теле другой функции?
Поясните механизм обмена информацией между функциями.
Дайте определение формальных и фактических параметров.
Почему не рекомендуется в функциях использовать глобальные переменные?
Каким образом можно сохранить значение локальной переменной между вызовами функции?