5+
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Целью данной работы является изучение инструкций управления.
В ходе написания работы будут выявлены следующие задачи:
• изучить категории управляющих инструкций;
• подробно раскрыть итерационные инструкции, инструкции выбора и перехода.
В качестве исходной информационной базы привлекались теоретические материалы исследования различных авторов, учебники и учебные пособия, статический материал.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. КАТЕГОРИИ УПРАВЛЯЮЩИХ ИНСТРУКЦИЙ 4
1.1. Инструкции выбора 4
1.2. Итерационные инструкции 8
1.3. Инструкции перехода 9
ЗАКЛЮЧЕНИЕ 9
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 13
1. КАТЕГОРИИ УПРАВЛЯЮЩИХ ИНСТРУКЦИЙ
Мельчайшей независимой частью С++ программы является инструкция. Она соответствует предложению естественного языка, но завершается точкой с запятой (;), а не точкой. Выражение С++ (например, ival + 5) становится простой инструкцией, если после него поставить точку с запятой. Составная инструкция – это последовательность простых, заключенная в фигурные скобки. По умолчанию инструкции выполняются в порядке записи. Как правило, последовательного выполнения недостаточно для решения реальных задач [3].
Существует три категории управляющих инструкций – три категории операторов, позволяющие управлять ходом выполнения программы, в приложениях С#: инструкции выбора (if, switch), итерационные инструкции (состоящие из for- , while- и do-while-циклов) и инструкции перехода (break, continue, return и goto) [4]. Во всех выполняется проверка вычисленного булевского значения, и на основе этой проверки изменяется выполнение приложения.
...
1.1. Инструкции выбора
Язык Си++ унаследовал от языка Си соглашение, согласно которому целое значение 0 считается логическим "false" (ложное значение), а ненулевое целое – логическим "true" (истинным значением). Но выражения вроде [1]:
условие1 == 1
или
условие2 == 0
не слишком удобны при чтении теста программ человеком. Было бы лучше записывать логические выражения в интуитивно понятном виде:
условие1 == true
и
условие2 == false
Поэтому в Си++ был добавлен специальный логический тип "bool". Переменные типа "bool" могут принимать значения "true" и "false", которые при необходимости автоматически преобразуются в выражениях в значения 1 и 0.
Тип данных "bool" можно использовать в программах точно так же, как и типы "int", "char" и др. (например, для описания переменных или для создания функций, возвращающих значения типа "bool") [1].
Инструкция if позволяет сделать выбор между двумя выполняемыми ветвями программы.
...
1.2. Итерационные инструкции
В программировании цикл – многократное прохождение по одному и тому же коду программы. Циклы необходимы программисту для много- кратного выполнения одного и того же кода, пока истинно какое-то усло- вие. Если условие всегда истинно, то такой цикл называется бесконечным, у такого цикла нет точки выхода.
В языке программирования С++ существуют такие циклы: цикл for, цикл while, цикл do while. Любой цикл состоит из двух основных частей: условие и тело цикла. Условие цикла определяет, будет ли выполняться цикл и сколько раз. Тело цикла – это действия, выполнение которых зависит от условия цикла. Эти действия будут выполняться до тех пор, пока условие будет истинно (т. е. true) [2].
...
1.3. Инструкции перехода
Инструкция break, continue, return и goto останавливает циклы for, while, do while и блока switch. Выполнение программы продолжается с инструкции, следующей за закрывающей фигурной скобкой цикла или блока. Например, данная функция ищет в массиве целых чисел определенное значение. Если это значение найдено, функция сообщает его индекс, в противном случае она возвращает -1 [5][3][6].
• Оператор break (разрыва)
Прерывает текущий вложенный цикл или условный оператор, в котором он присутствует. После этого управление передается на строку кода, следующую за встроенным оператором этого цикла или условного оператора. Оператор break указывается в том месте, откуда вы хотите передать управление и имеет простейшую форму, без скобок или аргументов:
break;
• Оператор continue (продолжение)
Инструкция continue завершает текущую итерацию цикла и передает управление на вычисление условия, после чего цикл может продолжиться.
...
ПУБЛИКАЦИИ
1. Богуславский А.А., Соколов С.М. Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна: КГПИ, 2002. – 490 с.
2. Сенкевич Л.Б. Программирование на С++ для начинающих: учебно-методическое пособие / Л.Б. Сенкевич. – Тюмень: ТИУ, 2017. – 64 с.
Интернет-ресурсы
3. С. Липпман - C++ для начинающих // https://cpp.com.ru/lippman/c05.html
4. Основы программирования // http://pydev.ru/
5. Программирование Realcoding.Net - Программирование линейное, C++, Delphi, C#, .NET, 1c, системы, языки, обучение: Программирование для чайников и начинающих // http://www.realcoding.net/
6. Лекция 2. Операторы языка С++. Структура программы // http://natalia.appmat.ru/c&c++/lezione2.php
7. Управление ходом программы // http://sharp-generation.narod.ru/C_Sharp/controlstepsrun.html
8. Инструкция if. Полное и неполное ветвление. Вложенные инструкции if. Инструкция switch // http://inf-w.ru
9. Веб-библиотека // https://www.weblibrary.biz/
10. Сайт о программировании // https://metanit.com/
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Целью данной работы является изучение инструкций управления.
В ходе написания работы будут выявлены следующие задачи:
• изучить категории управляющих инструкций;
• подробно раскрыть итерационные инструкции, инструкции выбора и перехода.
В качестве исходной информационной базы привлекались теоретические материалы исследования различных авторов, учебники и учебные пособия, статический материал.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 3
1. КАТЕГОРИИ УПРАВЛЯЮЩИХ ИНСТРУКЦИЙ 4
1.1. Инструкции выбора 4
1.2. Итерационные инструкции 8
1.3. Инструкции перехода 9
ЗАКЛЮЧЕНИЕ 9
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 13
1. КАТЕГОРИИ УПРАВЛЯЮЩИХ ИНСТРУКЦИЙ
Мельчайшей независимой частью С++ программы является инструкция. Она соответствует предложению естественного языка, но завершается точкой с запятой (;), а не точкой. Выражение С++ (например, ival + 5) становится простой инструкцией, если после него поставить точку с запятой. Составная инструкция – это последовательность простых, заключенная в фигурные скобки. По умолчанию инструкции выполняются в порядке записи. Как правило, последовательного выполнения недостаточно для решения реальных задач [3].
Существует три категории управляющих инструкций – три категории операторов, позволяющие управлять ходом выполнения программы, в приложениях С#: инструкции выбора (if, switch), итерационные инструкции (состоящие из for- , while- и do-while-циклов) и инструкции перехода (break, continue, return и goto) [4]. Во всех выполняется проверка вычисленного булевского значения, и на основе этой проверки изменяется выполнение приложения.
...
1.1. Инструкции выбора
Язык Си++ унаследовал от языка Си соглашение, согласно которому целое значение 0 считается логическим "false" (ложное значение), а ненулевое целое – логическим "true" (истинным значением). Но выражения вроде [1]:
условие1 == 1
или
условие2 == 0
не слишком удобны при чтении теста программ человеком. Было бы лучше записывать логические выражения в интуитивно понятном виде:
условие1 == true
и
условие2 == false
Поэтому в Си++ был добавлен специальный логический тип "bool". Переменные типа "bool" могут принимать значения "true" и "false", которые при необходимости автоматически преобразуются в выражениях в значения 1 и 0.
Тип данных "bool" можно использовать в программах точно так же, как и типы "int", "char" и др. (например, для описания переменных или для создания функций, возвращающих значения типа "bool") [1].
Инструкция if позволяет сделать выбор между двумя выполняемыми ветвями программы.
...
1.2. Итерационные инструкции
В программировании цикл – многократное прохождение по одному и тому же коду программы. Циклы необходимы программисту для много- кратного выполнения одного и того же кода, пока истинно какое-то усло- вие. Если условие всегда истинно, то такой цикл называется бесконечным, у такого цикла нет точки выхода.
В языке программирования С++ существуют такие циклы: цикл for, цикл while, цикл do while. Любой цикл состоит из двух основных частей: условие и тело цикла. Условие цикла определяет, будет ли выполняться цикл и сколько раз. Тело цикла – это действия, выполнение которых зависит от условия цикла. Эти действия будут выполняться до тех пор, пока условие будет истинно (т. е. true) [2].
...
1.3. Инструкции перехода
Инструкция break, continue, return и goto останавливает циклы for, while, do while и блока switch. Выполнение программы продолжается с инструкции, следующей за закрывающей фигурной скобкой цикла или блока. Например, данная функция ищет в массиве целых чисел определенное значение. Если это значение найдено, функция сообщает его индекс, в противном случае она возвращает -1 [5][3][6].
• Оператор break (разрыва)
Прерывает текущий вложенный цикл или условный оператор, в котором он присутствует. После этого управление передается на строку кода, следующую за встроенным оператором этого цикла или условного оператора. Оператор break указывается в том месте, откуда вы хотите передать управление и имеет простейшую форму, без скобок или аргументов:
break;
• Оператор continue (продолжение)
Инструкция continue завершает текущую итерацию цикла и передает управление на вычисление условия, после чего цикл может продолжиться.
...
ПУБЛИКАЦИИ
1. Богуславский А.А., Соколов С.М. Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна: КГПИ, 2002. – 490 с.
2. Сенкевич Л.Б. Программирование на С++ для начинающих: учебно-методическое пособие / Л.Б. Сенкевич. – Тюмень: ТИУ, 2017. – 64 с.
Интернет-ресурсы
3. С. Липпман - C++ для начинающих // https://cpp.com.ru/lippman/c05.html
4. Основы программирования // http://pydev.ru/
5. Программирование Realcoding.Net - Программирование линейное, C++, Delphi, C#, .NET, 1c, системы, языки, обучение: Программирование для чайников и начинающих // http://www.realcoding.net/
6. Лекция 2. Операторы языка С++. Структура программы // http://natalia.appmat.ru/c&c++/lezione2.php
7. Управление ходом программы // http://sharp-generation.narod.ru/C_Sharp/controlstepsrun.html
8. Инструкция if. Полное и неполное ветвление. Вложенные инструкции if. Инструкция switch // http://inf-w.ru
9. Веб-библиотека // https://www.weblibrary.biz/
10. Сайт о программировании // https://metanit.com/
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—4 дня |
350 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 85108 Рефератов — поможем найти подходящую