Міністерство освіти та науки України
НУ «Львівська політехніка»
Звіт
Лабораторна робота №1
На тему : “Виконання та відлагодження програм в інтегрованому середовищі Borland C.”
Львів 2007
Тема: виконання та відлагодження програм в інтегрованому середовищі Borland C.
Мета:вивчити склад інтегрованого середовища Borland C та його можливості для вводу,від лагодження та виконання програм мовою С.
Теоретичні відомості:
Середовище програмування Borland C включає в себе:
інтегроване середовище програмування (Integtated Development Environment - IDE);
компілятор вхідного тексту програми;
редактор зв'язків;
бібліотеки файлів включення;
бібліотеки функцій;
програми-утиліти.
Інтегроване середовище програмуванн включає в себе вбудований редактор текстів, підсистему роботи з файлами, вбудований компілятор (ВС.ЕХЕ або BCW.EXE), редактор зв'язків (TLINK.EXE), вбудовані засоби для відлагодження програми, встановлення параметрів середовища, систему допомоги.
Компілятор ВС.ЕХЕ призначений для роботи в реальному режимі, а BCW.EXE - в захищеному режимі (запускається з середовища Windows). Крім вбудованих в середовище компіляторів, до складу Borland C входить компілятор, який працює в режимі командного рядка - ВСС.ЕХЕ .
Середовище дозволяє роботу з однофайловими або багато файловими програмами, написаними на мові С або C++. Файли програм, написаних на мові С, повинні мати розширення .С, а на мові С, - розширення .СРР .
Файли включення мають розширення .h і містять прототипи бібліотечних функцій, визначення констант та типів даних.
До програм-утиліт відносяться: препроцесор (СРР.ЕХЕ), асемблер (TASM.EXE), автономний відладчик (TD.EXE), профайлер (TPROF.EXE), програма для формування об'єктних бібліотек (TLIB.EXE) та зв'язані з ними файли.
Завдання:
Ввести приклад програми,скомпілювати,відлагодити та виконати її:
# include <stdio.h>
# include <conio.h>
main()
{ float a,b;
char opr;
double result;
textbackground(RED);
clrscr();
textcolor(YELLOW);
puts("Здійсніть ввід по формату: операнд1 операція операнд2 <Enter>");
puts("Для закінчення роботи натисніть на клавішу Esc");window(1,4,80,25);
textbackground(BLUE);
clrscr();
while (cputs("Vvid->"),cscanf("%f%c%f",&a,&opr,&b)!=0)
{ switch (opr)
{ case'+':result=a+b;break;
case'-':result=a-b;break;
case'*':result=a*b;break;
case'/':if(b==0)
{ cputs("\п\гПомилка:ділення на нуль!!\n\r");continue;}
else {result=a/b;break;}
default:{cputs("\п\гПомилка не допустимий код операції!!\n\r");
continue;}
}
gotoxy(20,wherey());
cprintf("=%f\n\r",result);
}
return 0;}
Виправлений текст програми:
# include <stdio.h>
# include <conio.h>
main()
{ float a,b;
char opr;
double result;
textbackground(RED);
clrscr();
textcolor(YELLOW);
puts("Zdiysnit vvid po formatu:operand1 operazia operand2 <Enter>");
puts("Dlia zakinchennia robotu natysnit Esc");window(1,4,80,25);
textbackground(BLUE);
clrscr();
while (cputs("Vvid->"),cscanf("%f%c%f",&a,&opr,&b)!=0)
{ switch (opr)
{ case'+':result=a+b;break;
case'-':result=a-b;break;
case'*':result=a*b;break;
case'/':if(b==0)
{ cputs("\n\rPomulka dilennia na 0!!\n\r");continue;}
else {result=a/b;break;}
default:{cputs("\n\rPomulka ne dopustimiy kod operazii\n\r");
continue;}
}
gotoxy(20,wherey());
cprintf("=%f\n\r",result);
}
return 0;}
Висновок: я вивчив склад інтегрованого середовища Borland C та його можливості для вводу,від лагодження та виконання програм мовою С.