- •Обязательные свойства алгоритмов
- •3. Логический тип данных. Логические операторы. Операторы сравнения. Логические выражения.
- •6. Оператор цикла с предусловием (…). 1
- •7. Оператор цикла с постусловием. (…) 1
- •8. Оператор условного перехода.
- •9. Операторы переходов (goto, break, сontinue, return).
- •10. Статические массивы (одномерные и многомерные).
- •11. Указатели. Арифметика указателей.
- •12. Динамические переменные.
- •13. Одномерные динамические массивы.
- •Структура файла проекта
- •Структура модуля
- •Структура h-файла
- •16. Функции. Прототипы функций.
- •17. Функции, возвращающие результат. Понятие функции
- •18. Функции типа void.
- •19. Передача параметров функции по значению, по ссылке, с использованием указателей. Передача параметров функции по ссылке и по значению
- •20. Параметры функции – простые переменные, массивы, строки, функции.
- •21. Глобальные и локальные переменные.
3. Логический тип данных. Логические операторы. Операторы сравнения. Логические выражения.
Так как bool используется исключительно для хранения результатов логических выражений. У логического выражения может быть один из двух результатов true или false. true - если логическое выражение истинно, false - если логическое выражение ложно.
Константе true эквивалентны все числа от 1 до 255 включительно, тогда как константе false эквивалентно только одно целое число — 0.
'==' (равно)
'!=' (не равно)
'<' (меньше)
'>' (больше)
'<=' (меньше или равно)
'>=' (больше или равно).
'!' - логическое отрицание
'&&' - логическое "И" (пересечение): результат равен TRUE тогда и только тогда, когда равны TRUE оба операнда, и равен FALSE во всех остальных случаях.
&& |
TRUE |
FALSE |
TRUE |
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
4) '||' - логическое "ИЛИ" (объединение): результат равен FALSE тогда и только тогда, когда равны FALSE оба операнда, и равен TRUE в любом другом случае:
|| |
TRUE |
FALSE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
4. Структуры (описание, обращение к полям – для простой переменной, массива, указателя, ввод/вывод ).
Структура — это составной тип данных, который состоит из элементов разных типов. Объявление структуры следует рассматривать как объявление типа. Замечание. В C++ структуры заключают в себе не только данные, но и код и относятся к средствам объектно-ориентированного программирования. В данном разделе объектные свойства структур не рассматриваются.
Очень часто бывает необходимо объединить в одной переменной хранить несколько значений. Например, 2 координаты: х и у. Вот тогда можно использовать структуры данных, или просто структуры. Создавать и работать с структурами очень просто. Для объявления структуры надо написать struct name { type varname; type2 var2name} Например, struct point { float x; float y; int color; string name; };
Теперь, после того, как мы объявили структуру, пора создать ее экземпляр: point points[1000]; // мы создали массив из 1000 элементов
Обращение к элементу структуры осуществляется через точку:
points[10].x=0,5;
points[10].y=1;
cout<<points[1].name;
И так далее.
Если вы создаете структуры динамически, то обращение к элементу осуществляется через ->:
point *p;
p=new point;
p->x=1;
p->y=2;
P.S.
5. Оператор цикла параметрический (блок-схема, псевдокод, запись на языке С++, параметр цикла, тело цикла, вложенные циклы)
Если
цикл с параметром представить в общем
виде, то он будет иметь следующий формат:
А теперь более подробно и более детально изучим, как работает данный цикл и, узнаем, что означают эти страшные слова в скобках.
Инициализация – это действие, когда мы переменной присваиваем начальное значение, т.е. значение с которого наш цикл начинает работать. В скобках, где написано слово инициализация, можно задать тип переменной, которую будем инициализировать. Также через запятую можно указывать несколько переменных.
Выражение – это проверка выполнения цикла. Если у нас имеется какое-то условие и оно ложно, то цикл работает до тех пор, пока условие не станет истинным. Проще говоря, инициализация – это начало с чего должен начинаться цикл, а выражение – это то, чем он должен заканчиваться.
Модификация – это действие, которое осуществляется в процессе работы цикла. У нас имеется начальное значение, называемое инициализацией, и конечное значение, называемое выражением, а правило, по которому мы задаем, чтобы из начального условия прийти в конечное, называется модификацией.
Оператор является телом цикла, т.е. одно действие, но с помощью цикла оно выполняется столько, сколько указано в цикле. Соответственно, если мы хотим задать группу операторов, то они помещаются в фигурные скобки.
