Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы Тех.програм.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
291.5 Кб
Скачать
  1. Циклы в языке Си позволяют программисту определить действия, которые будут повторяться пока условие остается истинным.

  2. Цикл for

  3. Оператор цикла for имеет следующий синтаксис:

  4. for (int i=0; i<20; i++) {действие}

  5. Причем значения, переменные и условия могут быть самыми разными. Мы могли бы написать так:

  6. for (int i=-5; i != 20; i++) {действие}

  7. Цикл while

  8. Оператор цикла while имеет следующий синтаксис:

  9. while(i){действия}

  10. Пока условие истинно цикл будет работать. Этот вид цикла больше всего подвержен входу в беспонечный цикл. Поэтому когда используете его, то будьте внимательны. Мы могли бы этот вид цикла записать таким же, как for:

  11. int i = 0; while(i<20){ действия i++ }

  12. Цикл do while

  13. Оператор цикла do while имеет следующий синтаксис:

  14. do{ действие }while(i)

  15. Этот цикл отличен от предыдущих тем, что выполнится хотя бы один раз.

  1. Структурный тип данных – массив

  1. Массив - это пронумерованная последовательность величин одинакового типа, обозначаемая одним именем. Элементы массива располагаются в последовательных ячейках памяти, обозначаются именем массива и индексом. Каждое из значений, составляющих массив, называется его компонентой(или элементом массива).

  2. Массив данных в программе рассматривается как переменная структурированного типа. Массиву присваивается имя, посредством которого можно ссылаться как на массив данных в целом, так и на любую из его компонент.

  3. Переменные, представляющие компоненты массивов, называются переменными с индексами в отличие от простых переменных, представляющих в программе элементарные данные. Индекс в обозначении компонент массивов может быть константой, переменной или выражением порядковоготипа.

  4. Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным. Вообще количество индексов элементов массива определяет размерность массива. По этом признаку массивы делятся на одномерные (линейные), двумерные, трёхмерные и т.д.

Сходство и различие со строкой:

Сходство в том, что и в массиве, и в строке существует возможность обращения к элементу по индексу, а различие, что строки можно объединить, а массивы нет. Другими словами, вы не сможете из двух массивов А и В получить третий при помощи операции С := A + B;

Строка - это частный случай массива символов с некоторыми ограничениями и дополнительными встроенными в язык стандартными операциями и функциями для таких массивов.

  1. Одномерные и двумерные массивы

Одномерные и двумерные массивы Если в массиве для обращения к элементам используется только один порядковый номер, то такой массив называется линейным, или одномерным. Одномерный массив можно представить в виде таблицы, в которой существует только одна строка.  Количество индексов элементов массива определяет размерность массива.  Массивы с двумя индексами называют двумерными. Такие массивы можно представить в виде таблицы, в которой номер строки соответствует первому индексу, а номер ячейки в строке (номер столбца) - второму индексу.  Чаще всего применяются одномерные массивы и двумерные массивы

  1. Процедуры и функции с++.

Функция

Функция — это подпрограмма, т. е. последовательность инструкций, имеющая имя.

Процесс перехода к инструкциям функции называется вызовом функции или обращением к функции. Процесс перехода от инструкций функции к инструкциям программы, вызвавшей функцию, называется возвратом из функции.

В общем виде инструкция обращения к функции выглядит так:

Переменная := Функция (Параметры) ; 

где:

  • переменная — имя переменной, которой надо присвоить значение, вычисляемое функцией;

  • Функция — имя функции, значение которой надо присвоить переменной;

  • Параметры — список формальных параметров, которые применяются для вычисления значения функции. В качестве параметров обычно используют переменные или константы.

Следует обратить внимание на то, что:

  • каждая функция возвращает значение определенного типа, поэтому тип переменной, которой присваивается значение функции, должен соответствовать типу функции;

  • тип и количество параметров для каждой конкретной функции строго определены.

Процедуры не нашёл.