2. Место языков программирования в предметной области «Информатика»


Название2. Место языков программирования в предметной области «Информатика»
страница7/8
Дата публикации06.05.2013
Размер0.82 Mb.
ТипДокументы
userdocs.ru > Информатика > Документы
1   2   3   4   5   6   7   8

};










35

условия (т.е., когда оно возвратит true) программа выполняла один блок кода, а при его невыполнении – другой.

if (выражение)

оператор1;

else

оператор2;

следующий оператор;

Если выражение возвращает true, то выполняется оператор1, в противном случае выполняется оператор2, затем программа переходит к следующему оператору.

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

{

оператор1;

оператор2;



операторN;

}

Троичный условный оператор «? :» – единственный оператор языка С++, который работает с тремя операндами, он получает три выражения и возвращает значение:
(выражение1) ? (выражение2) : (выражение3)

Смысл записи: если выражение1 истинно, возвратить значение выражения2, в противном случае возвратить значение выражения3.





33

Для понимания представления этого типа данных уместна аналогия циферблата, на котором числа увеличиваются при движении от полудня по часовой стрелке и уменьшаются при движении против. Один час от полудни является либо 1 (по часовой стрелке), либо -1 (против). Когда положительные числа будут исчерпаны, начнутся самые большие отрицательные.

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

Пример. Добавим единицу к максимально возможному числу, хранящемуся в переменной типа short int:

#include

int main() {

using std::cout;

using std::endl;

short int Numb;

Numb=32767; // диапазон -32 768 до 32 767

cout<<"Значение Numb:"<
//значение переменной увеличим на 1

Numb++;

//переменная имеет значение максимального отрицательного

cout<<" Значение Numb:"<
Numb++;

cout<<" Новое значение Numb:"<
return 0;

}

Результат:

Значение Numb: 32 767

Значение Numb: -32 768

Значение Numb: -32 767







39

Типы значений, возвращаемые перегруженными функциями, могут быть одинаковыми или разными. Важно помнить, что при создании двух функций с одинаковым списком параметров, но различными типами возвращаемых значений, возникнет ошибка компиляции. Механизм перезагрузки функций необходим, например, тогда, когда требуется создать функцию, которая удваивает любое передаваемое ей значение. При этом необходимо иметь возможность передавать ей значения типа int, long, float или double.





37

В этом случае оператор break не передает управление за пределы блока. Во-вторых, оператор break используется для немедленного прекращения выполнения цикла без проверки его условия, в этом случае операторbreak передает управление оператору, следующему после оператора цикла.

Когда внутри цикла встречается оператор break, выполнение цикла безусловно (т.е. без проверки каких-либо условий.) прекращается и управление передается оператору, следующему за ним.
1   2   3   4   5   6   7   8

Похожие:

2. Место языков программирования в предметной области «Информатика» iconПонятие программы и программирования. Свойства программ. Назначение...
Системы счисления. Сущность перевода чисел из одной системы счисления в другую: примеры
2. Место языков программирования в предметной области «Информатика» iconТема 1: Эволюция языков программирования
Процедурное программирование, Объектно-ориентированное программирование (ооп), Декларативные языки программирования
2. Место языков программирования в предметной области «Информатика» icon2. Место проведения производственной практики
«Прикладная информатика в экономике», «Прикладная информатика в менеджменте», «Автоматизированные системы обработки информации и...
2. Место языков программирования в предметной области «Информатика» iconСписок вопросов по дисциплине информатика
Место информатики в современном научном знании. Предмет и структура информатики. Цели и задачи курса "Информатика"
2. Место языков программирования в предметной области «Информатика» iconПринципы объектно-ориентированного программирования: инкапсуляция,...
Принципы объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм реализованные в языках C++ и С#
2. Место языков программирования в предметной области «Информатика» iconWeb-программист Вам предстоит
Разработка программных продуктов с использованием языков программирования: php, JavaScript
2. Место языков программирования в предметной области «Информатика» icon«6 этап кубка Федерации Триатлона Ленинградской области». Место проведения
Место проведения: п. Крестцы, Новгородской области, лыжная трасса «Козлово болото»
2. Место языков программирования в предметной области «Информатика» iconУчебно-методическое пособие
При изучении дисциплины Информатика студенты-заочники выполняют контрольную работу, целью которой является приобретение навыков алгоритмизации...
2. Место языков программирования в предметной области «Информатика» iconКонтрольная работа по курсу “Методы программирования и информатика”...
Дана вещественная матрица а размерности (). Составить программу, реализующую указанные действия. Формат вывода
2. Место языков программирования в предметной области «Информатика» iconВопросы по дисциплине: " Разработка и эксплуатация информационных систем "
Описание предметной области. Назначение и область применения. Технические характеристики. Постановка задачи
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
userdocs.ru
Главная страница