русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание


Дата добавления: 2015-09-15; просмотров: 1029; Нарушение авторских прав


загрузите файл с Example_6.pas
откройте окно Watches и введите переменные p1, p2, k, s.
проследите работу программы в пошаговом режиме и составьте следующую таблицу для значений k от 10 до 15:

 

k p1 p2 s
       

Примечание. Для удобства следует уменьшить размеры окна Watch и поместить его в удобное для вас место экрана.

Иногда в процессе отладки возникает необходимость пошаговой отладки не всей программы, а лишь её части. В этом случае можно воспользоваться командой меню Run (или нажатием клавиши <F4>), предварительно установив курсор на так называемую строку остановка (строка, до которой хотим выполнить программу). Программа будет выполнена до этой строки, а далее вы сможете выполнять программу в пошаговом режиме либо снова воспользоваться программой Go To Cursor и выполнить программу до вновь выбранной строки останова.

Во-вторых, вы можете установить в некоторой строке (или нескольких строках) так называемую точку останова. Программа будет выполняться до тех пор, пока не достигнет точки останова, и вы сможете управлять дальнейшим выполнением программы. Чтобы установить точку останова, переместите курсор в нужную строку и нажмите комбинацию клавиш <Ctrl>+<F8> (или выполните команду Add breakpoint меню Debug), соответствующая строка будет отмечена подсветкой. После повторного нажатия <Ctrl>+<F8> точка прерывания снимается.

Какими свойствами обладает точка останова?

Активизируем команду Breakpoint меню Debug. Появится таблица с указанием имени файла, номера строки, в которой установлена точка останова, здесь же можно указать условие, выполнение которого будет приводить к прерыванию работы программы, или количество проходов контрольной точки (после выполнения которых произойдет останов).



Установим точку останова на строке:

s := p1 + p2; {находим сумму цифр}

нажмём клавишу Edit и в строке Condition (от англ. - обстоятельство, условие) введём выражение s = n. Запустите программу. При каких значениях p1 и p2 программа приостановила свою работу?

Верните всё в исходное положение и измените значение в строке Pass count на значение, равное 35. Запустите программу. При каких значениях p1 и p2 программа приостановила работу сейчас?

Запустите программу, установив одновременно и условие, и число проходов контрольной точки, после которой должен произойти останов. При каких значениях p1 и p2 программа приостановила свою работу сейчас?

Верните всё в исходное положение и измените значение в строке Pass count на значение, равное 35. Запустите программу. При каких значениях p1 и p2 программа приостановила работу сейчас?

Запустите программу, установив одновременно и условие, и число проходов контрольной точки, после которой должен произойти останов. При каких значениях p1 и p2 программа приостановила свою работу сейчас? Как вы думаете, почему это произошло?

Решение задач

Примечание. При решении задач, следует использовать метод пошаговой отладки программы.

  1. Составить программу возведения данного натурального числа a в степень n. Исследовать для различных a максимальное значение n.
  2. Даны натуральные числа a, b. Вычислить произведение a*b, используя в программе лишь операции ''+'', ''-'', ''=''.
  3. Пусть n - натуральное число и пусть n!! означает 1*3*5*...*n для нечeтного n и 2*4*...*n для чeтного n. Для заданного натурального n вычислить n!! и (-1)n+1 * n!!
  4. Даны натуральные числа n, a1, a2,..., an.
    1. Определить количество членов ak последовательности a1, a2 ,..., an, имеющих чётные порядковые номера и являющихся нечётными числами.
    2. Получить сумму тех чисел, данной последовательности, которые удовлетворяют условию |ai| < i 2.
    3. Верно ли, что в последовательности больше отрицательных членов, чем положительных.
    4. min(a2, a4, ...) + max(a1, a3, ...).
  5. Даны натуральные n, b0, b1 ,..., bn. Вычислить f(b0) + f(b1) +...+ f(bn), где

f(x) = {x2, если x кратно 3; x, если x при делении на 3 даёт остаток 1; [x/3], в остальных случаях

  1. Дано натуральное число n. Получить все его натуральные делители.
  2. Даны натуральные числа m, n. Получить все кратные им числа, меньшие m*n


<== предыдущая лекция | следующая лекция ==>
Задание | Решение задач с использованием цикла с параметром


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.