Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Максимов_электронный_учебник_текст.doc
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
3 Мб
Скачать
☆

Квалиметрическая оценка

В зависимости от времени и цели проведения тестирования количество вопросов в тесте может менятся. Поэтому, чтобы можно было оценить успеваемость тестируемых студентов, предлагается следующая шкала. Если количество правильных ответов лежит в диапазоне

от 85 до 100% - это отлично;

от 70 до 84% - это хорошо;

от 55 до 69% - это удовлетворительно;

менее 55% - это не удовлетворительно.

Список литературы

  1. В.В. Подбельский Язык Си++: Учебное пособие. - 5-е изд.  М.: Финансы и статистика, 2000.  560с. ил.

  2. Ален И. Голуб. Си и Си++ правила программирования.  М.: БИНОМ, 1996.  272с.

  3. Бьерн Страуструп Язык программирования Си++ . 3-е изд. /Пер. с англ.  СПб.; М.: «Невский диалект»  «Издательство БИНОМ», 1999.  991с. ил.

Модуль 2

Основной целью данного модуля является изучение операторов языка Си++, операций с указателями и массивами данных.

4. ОПЕРАТОРЫ ЯЗЫКА Си++

Операторы алгоритмических языков программирования являются средством, с помощью которого программист записывает последовательность действий, которую необходимо выполнить вычислительной машине для решения какой-то конкретной задачи. В информатике такую последовательность действий называют алгоритмом. Алгоритм обычно может быть представлен или в графической форме, или в виде текстового описания. Знание алгоритмов решения, хотя бы типовых задач, обычно встречающихся в профессиональной области обучаемого, является залогом успеха его успеваемости по информатике.

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

4.1. Последовательно выполняемые операторы

Каждый оператор языка Си++ заканчивается и идентифицируется разделителем «точка с запятой». Любое выражение, после которого поставлен символ «точка с запятой», воспринимается компилятором как отдельный оператор.

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

Специальным случаем оператора служит пустой оператор. Он, как и разделитель, представляется символом «точкай с запятой», перед которым нет никакого выражения или не завершённого разделителем оператора. Пустой оператор не выполняет никаких действий. Он используется там, где синтаксис языка требует присутствие оператора, а по смыслу программирования никакие действия не должны выполняться.

Перед каждым оператором может быть помещена метка, отделяемая от оператора двоеточием. Область действия метки  тело функции. В качестве метки используется произвольно выбранный программистом уникальный идентификатор:

D1: x= x*sin(x); //D1 – метка. Выражение x= x*sin(x);  оператор.

D2: ; // D2 – метка. Символ «точка с запятой»  пустой оператор.

Составным оператором является набор операторов, заключённых в фигурные скобки. Если среди операторов, находящихся в фигурных скобках, имеются определения и описания, то составной оператор превращается в блок, где локализованы все определенные в нём объекты. Синтаксически и блок, и составной оператор являются отдельными операторами. Однако ни блок, ни составной оператор не должны заканчиваться точкой с запятой. Для них ограничителем служит закрывающая фигурная скобка. Внутри блока (и составного оператора) любой оператор должен оканчиваться точкой с запятой.

{ int f; char st = ‘0’; а = (int)st; } // блок (присутствует определение )

{sin(2*x); x= x-4;} // составной оператор

Так как и блок, и составной оператор пользуются правами операторов, то разрешено их вложение, причем на глубину вложения синтаксис не накладывает ограничения.