- •Информация. Точного определения нет, но есть разные подходы к определению.
- •История вычислительной техники
- •Отрицание конъюнкции есть не что иное, как дизъюнкция отрицаний.
- •Отрицание дизъюнкции есть не что иное, как конъюнкция отрицаний.
- •Цикл с условием
- •Float (double)-дробные
- •Long long (long int)- то же самое, что и int, но больше памяти выделяется и больший диапазон
- •Форматный ввод-вывод. Printf /scanf (“формат”, (&)переменная1, (&)переменная2…);
- •Операторы управления программой:
- •Цикл с постусловием
- •Цикл с предусловием
- •Различие между while и do while заключается в том, что while – цикл с предусловием, в то время как do while -цикл с предусловием
Операторы управления программой:
УСЛОВНЫЙ
if else
ОПЕРАТОР ВЫБОРА
switch case
ЦИКЛ
Цикл с постусловием
do
while
Цикл с предусловием
while, for.
ПОНАЯ ФОРМА IF: НЕПОЛНАЯ ФОРМА IF:
If <условие> if <условие>
<действие>; <действие>;
else
<действие>;
При вложенных операторов if, else соответствует ближайшему if, у которого ещё нет else, но, чтобы присвоить else
какому-либо другому if можно воспользоваться фигурными скобками, таким образом
if (x) if(x){ if (у) printf("1"); if(y) printf (“1”); else printf("2"); else принадлежит if (y), но здесь: }
else printf (“2”); else принадлежит if (x)
Сумматор – специализированная переменная накапливающая своё значение увеличиваясь или уменьшаясь в зависимости от слагаемого.
Счётчик – разновидность сумматора, увеличивающаяся на один.
Флаг – специализированная переменная, которая принимает два значения true/false, то есть 0 или 1.
Оператор switch сравнивает значение одной переменной с несколькими константами. Основной формат для использования: значение переменной, указанной в условии switch сравнивается со значениями, которые следуют за
ключевым словом case. Когда значение в переменной, соответствует значению в строке с оператором case, компьютер продолжит выполнение программы с этого места.
ЦИКЛ— многократное прохождение по одному и тому же коду программы. Циклы необходимы программисту для многократного выполнения одного и того же кода, пока истинно какое-то условие.
ЦИКЛ FOR
For (<выражение1>; <выражение2>;<выражение3>), где:
<выражение1>-объявление или/и инициализация переменной-счётчика
<выражение2>-это условие выполнения
<выражение3>- изменение выражения-счётчика
Параметр цикла - переменная управляющая выполнением цикла. Параметр цикла изменяет свое значение при каждом проходе тела цикла.
ИНКРЕМЕНТ-увеличение переменной на единицу.
ДЕКРКМЕНТ-уменьшение переменной на единицу.
#include <stdio.h>
int main () {
int N, max=-100000, min=100000, sum=0, proisv=1, a;
for (int i=0; i<N; ++I) {
scanf (“%i”, &a);
sum+=a;
proisv*=a;
if (a>max)
max=a;
else
if (a<min)
min=a;
}
printf (“%i %i %i %i”, max, min, sum, proisv);
return 0;
}
ТРАССИРОВКА — пошаговое выполнение программы с фиксацией промежуточных значений.
ВЛОЖЕННЫМ ЦИКЛОМ называется цикл, находящийся внутри другого цикла, при этом в одну итерацию основного цикла будет выполнен вложенный цикл макс число раз.
Случайные числа в языке программирования С++ могут быть сгенерированы функцией rand() из стандартной библиотеки С++. Функция rand () генерирует числа в диапазоне от 0 до RAND_MAX. RAND_MAX — это константа, определённая в библиотеке <cstdlib>. RAND_MAX = 32767
Запись rand
() % 3 в
итоге выдаст число из диапазона от 0 до
2. Для того чтобы сместить диапазон, мы
прибавляем единицу, тогда диапазон
изменится на такой — от 1 до 3 включительно.
for (int x=1; x>9;x++)
for (int y=0; y>9;y++) с помощью for
for (int z=0; z>9; z++)
