Professional Documents
Culture Documents
БС-13 Маховський Олексій - КП1 атап
БС-13 Маховський Олексій - КП1 атап
Комп’ютерний практикум №1
з дисципліни «Алгоритмізація та програмування»
на тему: «Відлагодження в інтегрованому середовищі розробки
програм Microsoft Visual Studio»
Виконав:
студент гр. БС-13
Маховський О.В.
Перевірив:
ст. викл. БМК
Рисін С. В.
___________________________
(підпис викладача)
Київ-2022
Завдання:
1. Створити і скомпілювати консольну програму за наведеним прикладом
програмного коду:
#include <conio.h>
#include <iostream>
using namespace std;
void main()
{
int n = 20;
int factorial = 1;
// n! = 1*2*3...*n
for (int i = 1; i <= n ; i--)
factorial *= i;
cout << "The Factorial of " << n << "is" << factorial << endl;
getch();
}
2. Відлагодити програму, знайти помилки етапу компіляції та виправити їх.
В разі вірного виконання на екрані має запуститися програма, вікно якої
матиме наступний вигляд:
Код програми:
#include <conio.h>
#include <iostream>
using namespace std;
void main()
{
int n = 20;
long long factorial = 1;
for (int i = 1; i <= n; i++)
factorial *= i;
cout << "The Factorial of " << n << " is " << factorial << endl;
_getch();
}
Скріншоти виконання програми:
На цьому скріншоті ми можемо бачити як значення фактеріала на 18-му кроці раптом
змінює своє значення на від’ємне. Це відбувається через переповнення типу даних
int.
Контрольні запитання:
1. Що таке відлагодження та для чого воно призначене?
Відлагоджування – процес проходження в коді програми по кожному її рядку і
виявлення невідповідностей для подальшого їх усунення. Корисна річ для кожного
програміста, так як без помилок робити що-небудь неможливо, тож програма
відлагоджується доти, доки вона не працюватиме коректно за будь-яких обставин.
2. Які різновиди помилок існують?
Синтаксичні – недотримання правил і синтаксису мови програмування,
неправильне написання коду, що приводить до того, що інтерпретатор не
може зрозуміти команду
Помилки виконання – банальний приклад – ділимо число на нуль, що є
помилкою і неможливим, так само це є неможливим і для інтерпретатора.
Тобто це помилки, які виникають в ході виконання програми на певному
її етапі
Семантичні помилки – помилки, при яких програма виконується
правильно, але її результат не той, який потрібен
3. Які засоби відлагодження надає середовище розробки Microsoft Visual
Studio?
Пересування по коду покроково
Перевірка значень змінних
Крок із заходом
Крок з пропуском функції
Зміна коду і подальше відлагодження
Швидкий перезапуск програми
4. Які є гарячі клавіші для розробки з відладчиком?
1) Почати відлагодження: F5
2) Почати без відлагодження: Ctrl+F5
3) Переривання на функції: Ctrl+B
4) Переривання програми: Ctrl+Alt+Break
5) Видалити усі точки переривання: Ctrl+Shift+F9
6) Виключення: Ctrl+Alt+E
7) Швидка перевірка: Ctrl+Alt+Q або Shift+F9
8) Рестарт програми: Ctrl+Shift+F5
9) Крок в: F11
10) Крок із: Shift+F11
11) Крок крізь: F10
12) Вімкнути чи вимкнути точку переривання: F9
13) Зупинити відлагодження: Shift+F5