- •«Программирование в интегрированных средах»
- •Лабораторная работа №1 Структура программы, текстовый ввод-вывод
- •Лабораторная работа №2 основные операторы языка с
- •Лабораторная работа №3 обработка массивов информации
- •Лабораторная работа №4 функции
- •Лабораторная работа №5 структуры
- •Лабораторная работа №6 файлы
- •Лабораторная работа №7 указатели и списки
- •Лабораторная работа №8 создание приложений, основанных на диалоговом окне
- •Приложение а требования к оформлению отчета
- •Приложение б - Оформление программного кода
- •Основные типы данных.
- •Основные операции. Арифметические операции.
- •Операции отношения.
- •Логические операции.
- •Побитовые операции.
- •Адресные операции.
- •Другие операции.
- •Основные операторы.
- •Приложение г – технология визуального проектирования
Приложение а требования к оформлению отчета
1.Поля документа: левое – 3см, правое – 1,5см, верхнее и нижнее – 2см.
Шрифты.
Общий (обычный) шрифт текста: Times New Roman 14pt, отступ (красная строка) 1,25см, полуторный интервал строк, выравнивание по ширине, возможны переносы.
Заголовок первого уровня: Times New Roman 14pt, выравнивание по центру, «интервал после» 12pt, отступов нет, все буквы прописные.
Заголовок второго уровня: Times New Roman 14pt, выравнивание по центру, «интервал после» 12pt, отступов нет, буквы обычные.
Подпись к рисунку: Times New Roman 12pt, выравнивание по центру.
Код программы на языке программирования (листинг): Courier New, 12pt, выравнивание по левому краю, отступов нет, интервал полуторный, возможно форматирование в две колонки.
Табличный шрифт: Times New Roman 12pt, интервал одинарный, отступов нет, выравнивание по левому краю или по центру.
Точки после заголовка и подписи к рисунку не ставятся
Таблицы оформляются следующим образом: Таблица 1 - Название таблицы
|
|
|
|
|
|
|
|
|
|
Рисунки подписываются в следующем виде:
Рисунок 1 - Буква «А»
При наличии в отчете рисунка на него должна быть ссылка в тексте отчета, например, «результат работы программы приведен на рисунке 1» или «схема взаимодействия приведена на рисунке 2»
Текст программы (листинга) в отчете должен иметь ссылку в текстовой части отчета, например, «код функция fun приведен в листинге 1». Сам листинг приводится в конце отчета и оформляется следующим образом:
Листинг 1 - Функция fun
int fun () {
return rand();
}
Приложение б - Оформление программного кода
В программе должны использоваться два вида комментариев: многострочные и однострочные.
Многострочные комментарии используются в местах, требующих большого количества текста для описания. Для обозначения многострочного комментария в языке «С» используется конструкция «/* */». В программе должен присутствовать как минимум один многострочный комментарий в начале кода, содержащий информацию о дате выполнения, назначении программы и авторе, например:
/* Лабораторная работа по алгоритмизации №1
* «Операторы условия»
* Программа ставит диагноз больному в соответствии
* с его жалобами, задавая наводящие вопросы.
* Выполнил студент группы 1-4
* Пупкин Василий Иванович
* 20 февраля 2009г
*/
Однострочные комментарии используются в конце строк кода для пояснения сложных конструкций и логики программы. В языке «Си» для однострочных комментариев используется конструкция «// текст» в конце строки кода, например:
int fun (int a, int b) {
return (a>b)?a:b; //возвращаем максимальное из a,b
}
Операторные скобки и отступы.
Текст программы должен быть отформатирован в соответствии с требованиями к удобочитаемости кода. Все вложенные (зависимые) операторы должны иметь отступ. Отступ должен быть образован символом табуляции (кнопка «tab»). Вложенным оператор является, если он входит в составную конструкцию языка и является зависимым от внешнего оператора. Например, языковые конструкции «for», «while» и «do» имеют зависимые (вложенные) операторы. Оператор «if…else» имеет два вложенных оператора. Примеры оформления вложенных операторов:
for (int i=0;i<10;i++) a=b+i;
for (int i=0;i<10;i++)
a=b+i;
while (a>10) a=fun();
while (a>10)
a=fun();
Если требуется вложить более одного зависимого оператора (фрагмент программы), используются операторные скобки: «{}». Открывающая операторная скобка ставится после оператора, в который требуется вложить другие операторы. Закрывающая операторная скобка ставится под оператором, в который требуется вложить другие операторы, на той же позиции, что и первая буква этого оператора. Между операторными скобками помещаются все вложенные операторы, с отступом относительно внешнего оператора. Это условие соблюдается для всех уровней вложенности, например:
for (int i=0;i<10;i++) {
a=b+i;
c=c+a+b;
}
while (a>10) {
b=fun();
a=a-1;
}
for (int i=0;i<10;i++) {
a=b+i;
while (a>10) {
b=fun();
a=a-1;
}
c=c+a+b;
}
В третьем случае операторы «b=fun()» и «a=a-1» вложены в оператор «while», а сам оператор «while» вместе с операторами «a=b+i» и «c=c+a+b» вложены в оператор for. Пример оформления оператора «if…else» без операторных скобок:
if (a>b) c=a;
else c=b;
Пример оформления оператора «if…else» с операторными скобками:
if (a>b) {
c=a;
d=a+1;
} else {
b=2;
a=b;
}
Пример оформления сложносоставного оператора «if…else»:
if (a>b) {
c=a;
d=b;
if (m>0) {
m=m-1;
} else c=c+1; // блок else относится к несоблюдению if(m>0)
} else { // блок else относится к несоблюдению if(a>b)
if (a==b) {
c=a+1;
d=b+1;
} else { // блок else относится к несоблюдению if(a==b)
c=0;
d=0;
}
}
ПРИЛОЖЕНИЕ В – КРАТКИЙ ОБЗОР ОСНОВНЫХ КОНСТРУКЦИЙ ЯЗЫКА С