Сергей Талипов - Лекции по C++ для начинающих

Здесь есть возможность читать онлайн «Сергей Талипов - Лекции по C++ для начинающих» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2021, Жанр: Программирование, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Лекции по C++ для начинающих: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Лекции по C++ для начинающих»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Лекции по Си и C++ для начинающих. Рассмотрены основные темы и простейшие примеры, работающие на современных компиляторах.

Лекции по C++ для начинающих — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Лекции по C++ для начинающих», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Например (EX5):

#include

int main() {

char y;

scanf("%c", &y);

switch (y) {

case '1':

printf("Ветвь 1\n");

break;

case '2':

case '3':

printf("Ветвь 2 или 3\n");

break;

default:

printf("Bетви 1, 2, 3 не работают\n");

}

}

Оператор scanf вводит переменную у. Ее значение в операторе switch сравнивается со всеми константами операторов case. Если ввести символ 1, то на экране появится строка: "Ветвь 1".

По оператору break произойдет выход из переключателя switch и программа завершит свою работу. Если ввести символы 2 или 3 то на экран будет выведена строка: "Ветвь 2 или 3".

При вводе любого другого символа управление перейдет к ключевому слову default и на экране появится строка: "Ветви 1, 2, 3 не работают".

2) ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ

Цикл – повторное выполнение операторов, завершаемое при выполнении некоторых условий. Однократное выполнение операторов цикла называется итерацией. Операторы и конструкции цикла также называются телом цикла.

Различают 3 вида оператора цикла: for, while и do-while.

ЦИКЛЫ С ПАРАМЕТРОМ

Описание: for (выражение 1; выражение 2; выражение 3) { … };

Действие: в круглых скобках содержится три выражения. Первое из них служит для инициализации счетчика. Она осуществляется только один раз – когда цикл for начинает выполняться. Второе выражение необходимо для проверки условия, которая осуществляется перед каждым возможным выполнением тела цикла. Когда выражение становится ложным, цикл завершается. Третье выражение вычисляется в конце каждого выполнения тела цикла, происходит приращение числа на шаг.

Комментарий: в операторе цикла for точка с запятой после закрывающейся круглой скобки не ставится. Любое из трех или все три выражения в операторе могут отсутствовать, однако разделяющие их точки с запятыми опускать нельзя. Если отсутствует выражение 2, имеем бесконечный цикл.

Если отсутствуют выражения 1 и 3, цикл становится эквивалентным while.

Например:

for (;а<20;) { … };

Каждое из выражений может состоять из нескольких выражений, объединенных операцией «запятая».

Например:

for (i=0, j=l; i<100; i++, j++) a[i] = b[j];

Пример (EX6):

#include

int main() {

int i, j = 1, k;

for (i = 1; i <= 3; i++) {

printf("Acтана \t");

}

printf("\nУкажите число повторений цикла\n");

scanf("%d", &k);

for (i = 1; i <= k; i++) {

printf("%d", j);

}

j = i;

printf("\n");

for (i = 1; i <= k; i++) {

printf("%d ", j *= i);

}

}

Вывод:

Астана Астана Астана

Укажите число повторений цикла

5

11111

6 12 36 144 720

ПРИМЕР ЗАДАЧИ (EX7). Вычислить n-e число Фибоначчи. Числа Фибоначчи строятся следующим образом: F(0) = F(1) = 1; F(i + 1) = F(i) + F(i – 1) для i >= 1. Это пример вычислений по рекуррентным формулам.

#include

int main() {

int a, b, c, i, n;

printf("Введите номер числа Фибоначчи ");

scanf("\n %d", &n);

a = 1; // a=F(0), а соответствует F(i-2)

b = 1; // b=F(1), b соответствует F(i-1)

for (i = 2; i <= n; i++) {

c = a + b; // с соответствует F(i)

// в качестве а и b берется следующая пара чисел

a = b;

b = c;

}

printf("%d-е число Фиббоначчи = %d", n, b);

}

ПРИМЕР ЗАДАЧИ (EX8). Вычислить 50 значений функции у = arctg(x2), где X изменяется от начального значения а с шагом h. Результаты вывести в виде таблицы значений X и У.

#include

#include

int main() {

float x, y, a, h;

int i;

printf("Введите исходные данные a, h \n");

scanf("%f %f", &a, &h);

x = a;

for (i = 1; i <= 5; i++) {

y = atan(pow(x, 2));

printf("x = %7.3f у = %7.3f \n", x, y);

x = x + h;

}

}

ПРИМЕР ЗАДАЧИ (EX9). Вычислить значение функции Лекции по C для начинающих - изображение 10, если х изменяется с шагом h одновременно с i.

#include

#include

int main() {

float x, y, z, h;

int i, n;

printf("Введитe исходные данные h, n \n");

scanf("%f %n", &h, &n);

x = 0;

z = 0;

for (i = 1; i <= n; i++) {

y = sin(x) / sqrt(1 + x);

z = z + y;

x = x + h;

}

printf("x = %7.3f z = %7.3f", x, z);

}

ПРИМЕР ЗАДАЧИ (EX10). Вычислить сумму членов ряда для заданных n и х include include int main float x s p int k n - фото 11, для заданных n и х.

#include

#include

int main() {

float x, s, p;

int k, n;

printf("Введите исходные данные х, n \n");

scanf("%f %d", &x, &n);

p = 1;

s = 0;

for (k = 1; k <= n; k++) {

p = p*x;

s = s + (p + k) / pow(k, 2);

}

printf("s = %7.3f", s);

}

ЦИКЛЫ С УСЛОВИЕМ

Оператор цикла while: while (выражение) { … };

Действие: Выполняется оператор до тех пор, пока значение выражения в скобках истинно. Проверка значения выражения происходит перед каждым выполнением оператора. Когда значение выражения ложно, цикл while заканчивается. Если выражение ложно с самого начала, оператор не выполняется ни разу.

Комментарий: Следует заметить, что после ключевого слова while и выражения, заключенного в круглые скобки, точка с запятой не ставится. Оператор иногда называется телом цикла. В теле цикла должны выполняться действия, в результате которых меняется значение управляющего выражения. В противном случае можем получить бесконечный цикл.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Лекции по C++ для начинающих»

Представляем Вашему вниманию похожие книги на «Лекции по C++ для начинающих» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Лекции по C++ для начинающих»

Обсуждение, отзывы о книге «Лекции по C++ для начинающих» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x