Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра ЕОМ
/
Звіт
до лабораторної роботи № 6
з дисципліни «Основи алгоритмізації та програмування, частина 1» на тему: «Засоби відлагодження інтегрованого середовища Visual C++ 2015: вікно спостереження за вмістивим пам’яті (Memory windows) і вікно спостереження за стеком викликів (Call Stack). Розв’язування на С задач, в яких використовуються масив типу char і рядки»
Варіант № 23
Мета:
познайомитися iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2015;
познайомитися iз використанням масивiв типу char i рядкiв у мовi програмування С.
Завдання:
Використовуючи вище приведений опис, познайомитися iз засобами вiдлагодження: Memory windows та Call Stack середовища Visual C++ 2015
Навчитися користуватися цими засобами;
Використовуючи вище приведений опис, познайомитися зi символьними масивами та рядками в мовi програмування С;
З допомогою вбудованого текстового редактора пiдготувати тексти програм, у яких використовують рядковi данi, вiдлагодити їх та отримати результати роботи програм.
Виконати індивідуальне завдання:
/
Хід виконання роботи
1. Ознайомитися iз основними засобами вiдлагодження: Memory windows та Call Stack середовища Visual C++ 2015;
2. Навчитися користуватися цими засобами;
3. Ознайомитися з символьними масивами та рядками в мовi програмуван-
ня С;
4. Підготувати тексти програм, у яких використовують рядковi данi, вiдлагодити їх та отримати результати роботи програм;
5. Виконати індивідуальне завдання:
Код програми
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <locale.h>
#include <stdlib.h>
int main()
{
char a[300];
int i, j, st = 0, size;
setlocale(LC_ALL, "Russian");
printf("Введiть рядок слiв роздiлених комами i крапкою вкiнцi:|\n");
scanf("%s", &a);
size = strlen(a);
for (i = 0; i < size; i++)
{
if (a[i] == '.') break;
if (a[i] == ',') st = i + 1;
if (a[i] == 'd')
{
for (j = st; j < size; ++j)
{
if (a[j] == ',')
{
i = j;
st = i + 1;
printf("\n");
break;
}
printf("%c", a[j]);
}
}
}
_getch();
return 0;
}
/
Рис.1. - Результат виконання програми.
Висновок: під час виконання даної лабораторної роботи я познайомився iз засобами вiдлагодження Memory windows та Call Stack iнтегрованого середовища Visual C++ 2015; познайомився iз використанням масивiв типу char i рядкiв у мовi програмування С.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!