Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра ЕОМ
/
Звіт
до лабораторної роботи № 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 програмування С.