Информацию об открытых окнах и их расположении на экране можно получить по команде Window. Работа с окнами проводится традиционными для MS Windows приемами.
Задания выполняются в оболочке BC++2.0 или BC++3.1 под DOS.
Напишите программу, которая выводит на экран приветствие «Hello, World!». Проверьте работу горячих клавиш F9, Alt-F9, Ctrl-F9.
Напишите программу, в которой с клавиатуры выводятся два целых числа и выводится на экран их сумма. Проверьте работу программы при выходе чисел из диапазона типа.
Скопируйте в свой каталог демонстрационный файл BGI\bgidemo.c и драйвер BGI\egavga.bgi. Запустите пример. Внесите в исходный код изменения, после которых на графическом экране где-нибудь появляется Ваша фамилия.
Реализуйте все этапы преобразования программы Hello.cpp. Выпишите размеры промежуточных файлов.
Найдите в справке примеры работы с функциями printf и gets и запустите их.
Убедитесь, что Ваша директория является рабочей и в ней имеется файл tcconfig.tc. В противном случае изменения опций сохранятся для следующих пользователей.
Найдите и испытайте следующие опции.
- Задание расширения исходного кода по умолчанию.
- Переключение в режим 43 строк.
- Чувствительность к регистру.
- Включение отладочной информации в obj-файл.
- Использование эмуляции плавающей точки
- Включение проверки на переполнение стека.
- Оптимизация программы по скорости.
- Компиляция программы в стандартах ANSI и KernighanandRitchie.
- Измените максимальную длину идентификатора.
- Проверьте, что все пункты в Options-Message включены.
- Используя Evaluate/Modify переведите в 10-ую систему счисления число 0xFFFF.
- Исследуйте содержимое Clipboard.
Войдите в оболочку и сделайте текущей свою директорию(File-Change dir...)
Откройте новое окно (File-New) и сразу дайте ему имя (File-Save as...)
Напишите программу
#include <stdio.h> // Вычисление факториала
main()
{
float s = 1;
int N = 5;
for (int j = 1; j <= N; j++)
s *= j;
printf(“\nЧисло %i ! равно%g”, N, s);
}
Сохраните программу (F2) и запустите ее. Чтобы посмотреть результаты работы, нажмите Alt-F5.
Другой способ посмотреть результаты. Откройте окно Output (Windows-Output) и расположите окна каскадом.
Откройте окно Watch, добавьте в него используемые в программе переменные и запустите программу в отладчике по F7 или F8.
Поиграйте с программой, заменяя значения N.
Напишите программу Hello, в которой слово Hello выводится в одинарной рамке.
Напишите программу, печатающую текст
Фирма "Father'n'Sons"
\/\/\/\/\/\/\/\/
В режиме отладчика просмотрите значения переменных программы. Найдите логические ошибки. Чем объясняется количество значащих цифр у вещественных переменных.
#include <stdio.h>
main()
{
int i;
int l;
float f;
double d;
long double ld;
i=2*2;
l=123456789+1;
f=1/3;
f=1/3.;
d=1/3.;
ld=1/3.;
}
Изучите help по работе с Menu and hot keys.
Изучите help по работе с блоками Help-Editor commands-Block commands.
Найдите и исследуйте опции:
- Debug info in obj ( Alt-0-C-C-r-D )
- Floating Point (Alt-0-C-C-r-N)
- UseC++ Compiler
- Оптимизируйте код, сначала по размеру, потом по скорости. Проверьте размеры exe-файлов.
Выпишите в отдельный файл все опции пункта меню Options версии BC++3.1 под DOS и приведите комментарии к каждой из них на английском языке. В отчет по лабораторной работе включите только названия этих опций.
1. Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си: Задачи по языку Си. М.: Финансы и статистика, 1985. – 192с.
2. Керниган Б., Ритчи Д. Язык программирования Си. М.:Финансы и статистика, 1992. - 272с.
3. Подбельский В. В., Фомин С. С. Программирование на языке Си. Учеб.пособие. М.: Финансы и статистика, 2004. 600 с.