Смекни!
smekni.com

Состав и назначение оболочки Borland C (стр. 4 из 4)

Информацию об открытых окнах и их расположении на экране можно получить по команде Window. Работа с окнами проводится традиционными для MS Windows приемами.

Лабораторные задания

Задания выполняются в оболочке BC++2.0 или BC++3.1 под DOS.

Первая программа “Hello”

Напишите программу, которая выводит на экран приветствие «Hello, World!». Проверьте работу горячих клавиш F9, Alt-F9, Ctrl-F9.

Вторая программа “2+2”

Напишите программу, в которой с клавиатуры выводятся два целых числа и выводится на экран их сумма. Проверьте работу программы при выходе чисел из диапазона типа.

Третья программа “Что нибудь из Examples”

Скопируйте в свой каталог демонстрационный файл 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(“&bsol;nЧисло %i ! равно%g”, N, s);

}

Сохраните программу (F2) и запустите ее. Чтобы посмотреть результаты работы, нажмите Alt-F5.

Другой способ посмотреть результаты. Откройте окно Output (Windows-Output) и расположите окна каскадом.

Откройте окно Watch, добавьте в него используемые в программе переменные и запустите программу в отладчике по F7 или F8.

Поиграйте с программой, заменяя значения N.

Напишите программу Hello, в которой слово Hello выводится в одинарной рамке.

Напишите программу, печатающую текст

Фирма "Father'n'Sons"

&bsol;/&bsol;/&bsol;/&bsol;/&bsol;/&bsol;/&bsol;/&bsol;/

В режиме отладчика просмотрите значения переменных программы. Найдите логические ошибки. Чем объясняется количество значащих цифр у вещественных переменных.

#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 с.