DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт про виконання лабораторної роботи № 6 з предмету «Програмування частина 1 (Основи алгоритмізації та програмування)»

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Комп'ютерна інженерія
Кафедра:
ЕОМ

Інформація про роботу

Рік:
2016
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування
Група:
КН-1
Варіант:
3
Коротко про документ

Про що ця робота

Звіт з лабораторної роботи присвячено вивченню засобів відлагодження Memory Windows та Call Stack у середовищі Visual C++ 2015. Також розглянуто роботу з масивами типу char і рядками на мові C.

У роботі розглядаються

  • Програмування на мові C
  • Відлагодження програм
  • Memory Windows
  • Call Stack
  • Масиви типу char
  • Рядки в C
  • Visual C++ 2015

Зміст і розділи

  1. Мета роботи
  2. Короткий опис засобів відлагодження
  3. Індивідуальне завдання
  4. Текст програми та результат виконання
  5. Висновок
Для кого:Студенти технічних спеціальностей та виші, що вивчають програмування.
Викладачі:Не вказано

Ключові поняття

відлагодженняMemory WindowsCall StackмасивирядкиVisual C++мовою Cпам'ятьфункціїстек

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет «Львівська політехніка» Інститут комп'ютерних технологій, автоматики та метрології Кафедра електронних обчислювальних машин / ЗВІТ Про виконання лабораторної роботи № 6 з предмету «Програмування частина 1(Основи алгоритмiзацiї та програмування)» на тему: «Засоби вiдлагодження iнтегрованого середовища: вiкно спостереження за вмiстимим пам'ятi (Memory windows) i вiкно спостереження за за стеком викликiв (Call Stack). Розв'язування на С задач, в яких використовуються масиви типу char i рядки» Львів – 2016 Мета роботи познайомитися iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2015; познайомитися iз використанням масивiв типу char i рядкiв у мовi програмування С. Короткий опис засобiв вiдлагодження iнтегрованого середовища Visual C++ 2015 Засоби вiдлагодження Memory windows та Call Stack У попереднiй лабораторнiй робот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 пам'ятi потрiбно задати адресу цiєї областi. Отримати таку адресу можна у вiкнi Autos чи Locals. Для масивiв у цих вiкнах видається адреси першого елемента масиву, для простих змiнних адресу можна отриматм записуючи у вiкнi Watch вираз з операцiєю отримання адреси (операцiя &). Вiкно Call Stack встановлюється з допомогою меню Debug/Windows/Call Stack. У виконавчих програмах побудованих компiлятором Visual C++ 2015 (до речi, як створених iншими компiляторами) передача параметрiв у функцiї здiйснюється через стек. З допомогою вiкна Call Stack можна вiдслiдковувати ланцюжок викликiв функцiй та значення параметрiв що передаються. Індивідуальне завдання(Варіант №3) Перевірити чи задана послідовність символів є правильним записом цілого числа Текст програми та результат виконання індивідуального завдання #include <stdio.h> #include <conio.h> #include <cctype> #include <stdlib.h> #include <string.h> int main() { char ch[10]; int i = 0, check = 1, num; while (check) { printf("Enter the value of: "); fgets(ch, 10, stdin); check = 0; for (i = 0; i<strlen(ch) && ch[i] != '\n'; i++) { if (!isdigit(ch[i])) { check = 1; break; } } if (!check) { num = atoi(ch); } else { printf("\n String value is not the value of\n"); } } printf("\n String value is the value of %d\n", num); return 0; } / Рис.1 - Ескіз екрана першої виконаної програми Висновок На даній лабораторній роботі я познайомився iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2015 та використанням масивiв типу char i рядкiв у мовi програмування С.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!