- •1. Понятие информации и алгоритма. Формы представления алгоритма.
- •2. Блок-схемы разветвляющихся алгоритмов.
- •3. Блок-схемы циклических алгоритмов.
- •5. Определение переменных. Переменные и константы.
- •6. Операции присваивания. Особенности выполнения.
- •8. Потоковый и форматированный ввод-вывод.
- •9. Использование манипуляторов при вводе и выводе данных.
- •10. Строковый и символьный ввод-вывод информации.
- •12. Особенности синтаксиса и выполнения операторов перехода continue, break.
- •13. Оператор перехода goto. Оператор return.
- •17. Пространство имен. Ключевое слово using как директива.
- •18. Средства отладки программ в ms vs.
- •19. Выполнение приложения с использованием средств интерактивной отладки.
- •20. Выполнение приложения с использованием средств планируемой отладки.
- •21. Создание исполняемого файла.
- •24. Алгоритм метода дихотомии для решения уравнений.
- •27. Побитовые логические операции (конъюнкция, дизъюнкция, сдвиги, инвертирование).
- •28. Символы, строки (объявление, инициализация).
- •Void main()
- •Void main()
- •29. Алгоритмы работы со строками (подсчет дины строки, объединение строк, удаление заданного символа).
- •30. Стандартные функции работы со строками.
- •31. Логические переменные и примеры их использования в программах.
- •32. Понятие указателя.
- •33. Операции над указателями.
- •34. Массивы и указатели. Понятие индекса. Инициализация. Доступ к компонентам.
- •35. Указатели и строки. Примеры работы (объединение строк, поиск заданного символа).
- •36. Матрицы. Инициализация, ввод, вывод.
- •Void main()
- •Int b[nstr][nstb];
- •37. Связь между указателями и элементами матриц. Алгоритмы поиска минимума и суммы элементов матрицы (через указатели).
- •38. Указатели на указатели.
- •39. Динамические переменные. Функции и операторы работы с динамическими переменными. Основ-ные свойства.
- •40. Динамические массивы. Понятие статического и динамического объекта, массива.
19. Выполнение приложения с использованием средств интерактивной отладки.
Пошаговое выполнение приложения может выполняться двумя способами:
– без трассировки вызываемых методов (Отладка / Шаг с обходом или клавиша F10 или иконка на панели инструментов Отладка;
– с трассировкой вызываемых методов (Отладка / Шаг с заходом или клавиша F11 или иконка на панели инструментов Отладка).
При обоих способах производится останов перед выполнением текущей строки исходного кода (продолжается отладка повторным нажатием клавиш F10 или F11). Различия проявляются только тогда, когда в программе встречается вызов функции. Если выбрать команду Шаг с заходом, то отладчик войдет в функцию и начнет выполнять шаг за шагом все ее операторы.
При выборе команды Шаг с обходом отладчик выполнит функцию как единое целое и перейдет к строке, следующей за вызовом функции. Эту команду удобно применять в тех случаях, когда в программе делается обращение к стандартной функции или созданной подпрограмме, которая уже была протестирована.
Если поместить курсор мыши на имя переменной и удерживать его некоторое время, то появится всплывающее окно, в котором будет указано текущее значение переменной. После отладки, необходимо вывести приложение из отладочного режима командой Отладка / Остановить отладку или Shift+F5 или одноименной кнопкой на панели инструментов Отладка.
20. Выполнение приложения с использованием средств планируемой отладки.
При планируемой отладке используются точки останова. Точка останова назначается щелчком левой кнопки мыши в сером поле слева от строки программы (точка останова отмечается маркером в виде красного круга). Повторный щелчок на маркере точки останова приводит к ее отмене. Точку останова можно назначить также с помощью Отладка / Точка останова или клавишей F9. Она устанавливается на той строке, где помещен курсор.
Затем приложение запускается в режиме отладки (F5)или командой меню Отладка / Продолжить. Приложение будет выполнено до точки останова. Продолжение - клавиша F5.
В окне Видимые можно поместить курсор в столбец Имя, в контекстном меню выполнить команду Добавить контрольное значение и ввести имя нужной переменной (или выделить нужную переменную и перетащить ее мышкой в поле Имя). В поле Значение отображается значение переменной (объекта).
Если рядом с именем переменной стоит знак плюс, то для этой переменной может быть отображена дополнительная информация (массивы, указатели или объекты класса). Если нажать F10 два раза и щелкнуть на «+» возле имени переменной, то отладчик отобразит значение, хранимое в памяти по адресу, содержащемуся в указателе.
Окно Видимые также позволяет изменять значения переменных, за которыми ведется наблюдение. В том случае, когда ясно, что отображаемое значение не верно, можно установить корректное значение и продолжить поиск ошибок. Это средство можно использовать также для пропуска первых шагов в цикле с большим количеством итераций. Чтобы изменить значение, надо сделать двойной щелчок на отображаемом значении переменной и ввести новое.