- •Экзаменационный вопрос №1. Основные понятия объектно-ориентированного подхода
- •Экзаменационный вопрос №2. Объектно-ориентированная методология
- •Экзаменационный вопрос №3. Основные понятия объектно-ориентированного анализа
- •Экзаменационный вопрос № 4. Методы объектно-ориентированного анализа
- •Экзаменационный вопрос № 5. Пример объектно-ориентированного анализа
- •Экзаменационный вопрос № 6. Основные понятия объектно-ориентированного проектирования
- •Экзаменационный вопрос № 7. Основные понятия объектно-ориентированного программирования
- •Экзаменационный вопрос № 8. История объе́ктно-ориенти́рованного программи́рования
- •Экзаменационный вопрос № 9. Определение ооп и его основные концепции.
- •Экзаменационный вопрос № 10. Сложности определения ооп
- •Экзаменационный вопрос № 11. Особенности реализации ооп
- •Экзаменационный вопрос № 12. Подходы к проектированию объектно-ориентированных программ
- •Экзаменационный вопрос № 13. Компонентное объектно-ориентированное программирование
- •Экзаменационный вопрос № 14. Прототипное объектно-ориентированное программирование
- •Экзаменационный вопрос № 15. Производительность объектных программ
- •Экзаменационный вопрос № 16. Идентификация объектно-ориентированных языков
- •Экзаменационный вопрос № 17.
- •Экзаменационный вопрос № 18.
- •Экзаменационный вопрос № 19.
- •Экзаменационный вопрос № 20.
- •Экзаменационный вопрос № 21.
- •Экзаменационный вопрос № 22. Основные понятия языка ооп Delphi
- •Экзаменационный вопрос № 23. Основные понятия языка ооп Smalltalk
- •Экзаменационный вопрос № 24. Основные понятия языка ооп Java
- •Список зарезервированных слов Java:
- •Import java.Io.IoException; // подключения библиотеки ioException:
- •Int y,X,z,a,b,c,d;//объявление переменных
- •Экзаменационный вопрос № 25. Основные понятия языка ооп c#
- •Структура программы c#
- •Экзаменационный вопрос № 26 Основные понятия языка ооп Ruby
- •Основные элементы языка Ruby
- •Арифметические Операторы:
- •Структура программы на языке Ruby
- •Экзаменационный вопрос № 27 История создания Action Script
- •Основные элементы языка ActionScript
- •Структура программы на языке ActionScript
- •Экзаменационный вопрос № 28 Основные понятия языка ооп Perl
- •Основные элементы языка
- •Экзаменационный вопрос № 29. Основные понятия языка ооп php
- •Основные элементы языка рнр
- •Структура программы на языке рнр
- •Экзаменационный вопрос № 30. Основные понятия языка ооп Visual Basic
Экзаменационный вопрос № 19.
Программирование разветвляющихся вычислительных процессов на С++
В программах часто приходится выбирать дальнейший путь их выполнения в зависимости от получаемых данных. В C++ для этого имеются две разновидности операторов — условный оператор и оператор варианта. Условный оператор if в общем виде:
|
if(<условие>) <действие>; |
В этом случае если условие выполняется , то программа совершит некоторое действие.
Например: if(a == 2) cout << a;
Здесь мы видим, что если некоторая переменная a станет равной 2, то программа её выведет. Для сравнения числа с 2 мы используем двойное равно ==. В С++ двойное равно == используется для любых сравнительных операций.
Что если мы захотим при невыполнении основного условия сделать что-нибудь другое? Для этого используется структура if(); else; Например:
|
if(a == 2) cout << a; else cout << 0; |
Здесь, если число равно 2, то программа его выведет, а иначе выведет 0.
Оператор варианта имеет вид:
if(a > 100) cout << 3;
else if(a > 50) cout << 2;
else if(a >= 0) cout << 1;
else cout << 0;
Здесь, если a больше 100 то программа выведет 3, а иначе будет смотреть другие варианты. Если число больше 50, то выведет 2, больше или равно 0 выведет 1, а если число отрицательно выведет 0.
Экзаменационный вопрос № 20.
Программирование циклических вычислительных структур на С++
Оператор с предусловием имеет следующий вид:
while (<выражение>) <оператор>;
Здесь <выражение> — выражение логического типа, <оператор> — оператор языка С++. В процессе работы цикла WHILE <оператор> выполняется, пока выполняется <условие> (принимает значение «истина»), т. е. сначала проверяется условие, потом выполняется оператор.
П р и м е р
X:=1;
while (X<=10) X:=X+0.5;
В данном примере на каждой итерации цикла значение переменной X увеличивается на 0,5. Цикл повторяется 10 раз.
Оператор цикла с постусловием записывается следующим образом:
do <оператор> while < условие>;
Цикл do <оператор> функционирует, пока не выполнится <условие> (до значения «ложь»). Последовательность операторов между do и while реализуется как минимум один раз, т. е. сначала выполняется оператор, потом проверяется условие. Предыдущий пример можно переписать с помощью цикла do……while так:
X:=1;
do X:=X+0.5 while X>=10;
Если требуется выполнить некоторый оператор заданное число раз, причем это число не зависит от результата работы оператора, необходимо использовать оператор цикла с параметром, имеющим следующую структуру:
for (выражение инициализации; условие; выражение изменения)
оператор
Любая часть конструкции for() может быть опущена. Выражение инициализации выполняется только один раз в самом начале цикла. Инициализируется переменная, которой присваивается начальное значение. Условие должно быть логическим выражением и трактуется точно так же, как логическое выражение в цикле while(). Условие проверяется перед каждой итерацией. В конце каждой итерации выполняется выражение изменения. Обычно используется выражение инкрементации. Оператор — оператор (простой или составной) языка C++.
П р и м е р
j=1;
for (int i=3; i<8; i=i+1) j=j+i*3;
Оператор цикла for выполняет несколько действий:
1) инициализируется или объявляется переменная, которой присваивается начальное значение.
2) проверяет, выполняется ли логическое выражение в условии. Если, логическое выражение истинно, то выполняется оператор, после чего выполняется выражение изменения и действия повторяются, в противном случае выполнение оператора for заканчивается.
