1. Какие задачи невозможно решить с линейных ал-горитмов?
2. Как вы думаете, хватит ли линейных алгоритмов и ветвле-ний для разработки любой программы?
3. Почему нельзя выполнить обмен значений двух переменных в два шага: a = b; b = a?
4. Можно ли переставлять операторы в приведённом алгоритме обмена значений двух переменных? Если нет, приведите контрпример, когда перестановка даст неверный результат.
5. Как вы думаете, можно ли обойтись только неполной формой условных операторов?
6. Какие отношения вы знаете? Как обозначаются отношения «равно» и «не равно»?
Кибернетика
Объяснение:
В середине века выдающийся американский учёный Норберт Винер (1894−1964) , изучавший различные технические и биологические системы, установил, что управление в них осуществляется по общей схеме. Винер считается основоположником науки об управлении — кибернетики.
Существует большое количество различных определений понятия «кибернетика», однако все они сводятся к тому, что кибернетика — это наука, изучающая общие закономерности строения сложных систем управления и протекания в них процессов управления. Так как любые процессы управления связаны с принятием решений на основе получаемой информации, то кибернетику часто определяют ещё и как науку об общих законах получения, хранения, передачи и преобразования информации в сложных управляющих системах.
Функция strlen() возвращает длину строки, то есть strlen(str) - длина строки str. В массиве выделено место для 101 символа, так как по условию максимальная длина введенной строки - 100 символов, но еще одно место в массиве нужно для нуль-терминатора(\0), иначе программа не сможет успешно работать со строкой и для некоторых входных данных будет выдаваться ошибка. Так как str - массив символов типа char, то можно обращаться к каждому элементу массива с индекса, что и происходит в цикле for.
Объяснение:
#include <iostream>
using namespace std;
int main()
{
char str[101];
cin >> str;
for (int i = 0; i < strlen(str); i++) {
cout << str[i];
if (i != strlen(str)-1) cout << '*';
}
}