Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки,
Національний університет «Львівська Політехніка»
Кафедра ЕОМ
/
Лабораторна робота №6
з дисципліни «Програмування, частина 1(Основи алгоритмізації та програмування)»
на тему:
«Засоби вiдлагодження iнтегрованого середовища: вiкно спостереження за вмiстимим пам'ятi (Memory windows) i вiкно спостереження за за стеком викликiв (Call Stack). Розв'язування на С задач, в яких використовуються масиви типу char i рядки»
Львів – 2014
Мета роботи: Познайомитися iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2013, iз використанням масивiв типу char i рядкiв у мовi програмування С.
Хід роботи:
1) Короткий опис засобiв вiдлагодження iнтегрованого середовища Visual C++ 2013, з якими познайомилися у цiй лабораторнiй роботi.
Засоби Memory windows та Call Stack є бiльш "тонкими" iнструментами вiдлагодження. З допомогою Memory windows можна спостерiгати за значеннями комiрок пам'ятi комп'ютера, в яких зберiгаються данi, пiд час виконання програми. Для встановлення вiкна (чи вiкон) спостереження за пам'яттю використовується меню Debug/Windows/Memory iнтегрованого середовища Visual Studio.
Вiкно Call Stack встановлюється з допомогою меню Debug/Windows/Call Stack. У виконавчих програмах побудованих компiлятором Visual C++ 2005 (до речi, як створених iншими компiляторами) передача параметрiв у функцiї здiйснюється через стек. З допомогою вiкна Call Stack можна вiдслiдковувати ланцюжок викликiв функцiй та значення параметрiв що передаються.
2) Індивiдуальне завдання (Варіант 11).
Задане натуральне число n. Надрукувати в трійковій системі числення числа від 0 до n.
Текст програми:
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
int Triykova(int x1)
{
int i, b;
long c = 0;
for (i = 0; x1 > 0; i++)
{
b = x1 % 3;
x1 = (x1 - b) / 3;
c += b * pow(10, i);
}
return c;
}
void main(){
int n;
printf("n = ");
scanf_s("%d", &n);
puts("\n");
for (int i = 0; i <= n; i++)
{
printf("%d\n", Triykova(i));
}
system("pause");
}
/
Рис.1. Результат роботи програми.
Висновок: Я познайомився iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2013, iз використанням масивiв типу char i рядкiв у мовi програмування С.