Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rabprog.doc
Скачиваний:
2
Добавлен:
26.11.2019
Размер:
264.7 Кб
Скачать

4. Задание на курсовой проект

4.1. Задание на типовой курсовой проект

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

Вводимые данные представляют из себя следующую структуру:

Элемент 1

Элемент 2

Элемент 3

Элемент N

где 5<=N<=12.

  1. Студент должен самостоятельно выбрать предметную область (объект для информационно-поисковой системы).

  2. Определить число информационных полей для выбранного объекта, предложить конкретную структуру записи.

  3. Сформулировать техническое задание (ТЗ) для конкретной системы.

Любая ИПС должна выполнять следующие функции:

  • вывод содержимого файла;

  • добавление новых данных в файл;

  • выборка информации по любому элементу данных;

  • удаление информации об объекте по заданному признаку;

  • сортировка информации по выбранному признаку;

  • использование динамических структур.

  1. Проанализировать задачу с целью выявления отдельных подзадач, выделенные подзадачи (программные модули) рассмотреть на зависимость и независимость друг от друга.

  2. Выполнить программную реализацию на языке С++, для проверки работоспособности ПК взять вариант исходных данных, не менее 15-20 записей.

  3. Результаты проверки работоспособности программы сохранить в файле-протоколе.

4.2. Основные разделы пояснительной записки к курсовому проекту

Пояснительная записка к курсовому проекту должна включать:

  • титульный лист (пример оформления титульного листа см. в приложении);

  • техническое задание на разработку информационного и программного обеспечения;

  • описание структуры информационного и программного обеспечения;

  • описание функций, используемых для создания программного обеспечения;

  • тексты программных модулей;

  • протоколы работы программного обеспечения (ПО) по всем функциям, указанным в техническом задании;

  • технические условия применения программного обеспечения, инструкция для пользователя ПО;

  • список используемой литературы.

5. Тестовые задания

Требуется определить результаты работы следующих программ.

Ответ на тест считается правильным только в том случае, если он полностью соответствуют результату работы программы, получаемому на экране.

1. #include <iostream.h>

void main()

{

int a = 50, b = 42, c = -1;

if (a > b && c < b)

{

c = a - b;

cout << "a=" << a << " b=" << b

<< " c= " << c << endl;

}

else

{

c = a + b;

cout << "a=" << a << " b=" << b

<< " c= " << c << endl;

}

}

2. #include <iostream.h>

void main()

{

int n = 6;

cout << (3*n) << " + " << n << " = " << (n+3*n) ;

cout << "рубля\n";

}

3. #include <iostream.h>

void main()

{ int i, j;

for (i = 0; i < 5; i++)

{ for (j = 0; j < i+1; j++)

cout << "*";

cout << endl;

} }

4. #include <iostream.h>

void main()

{ int x, y;

x = (12 + 6) + (2 + 2) % 2;

y = (46 - 29) * 2 +(11 + 8) % 2;

cout << "x = " << x << " y = " << y << endl;

}

5. #include <iostream.h>

void main()

{ int k = 6;

k += 4; cout << " k= " << k << endl;

k *= 2; cout << " k= " << k << endl;

k -= 12; cout << " k= " << k << endl;

k %= 2; cout << " k= " << k << endl;

}

6. #include <iostream.h>

void main()

{ int a = 2;

switch (a)

{

case 1: cout << "Пойди туда,\n ";

case 2: cout << "не знаю куда.\n"; break;

case 3: cout << "Принеси то, ";

case 4: cout << "не знаю что.\n";

}

cout << "Пока.\n";

}

7. #include <iostream.h>

void main()

{ int i, s = 1;

for (i = 1; i < 4; i++)

{ s *= i + i;

cout << " s " << s << endl;

}

cout << " Итог: s= " << s << endl;

}

8. #include <iostream.h>

void main()

{ int i = 5;

while ( i < 50 )

{ cout << "i = " << i << endl;

i += 15;

}

}

9. #include <iostream.h>

void main()

{ int m[5] ={1,2,3,4,5};

int *pt;

pt = &m[0];

cout << " *(pt+4)= " << *(pt+4) <<

" *pt+4 =" << *pt+4;

}

10.#include <iostream.h>

void func(int *x, int& y, int z)

{

*x += 5;

y += 10;

z += 2;

}

void main()

{ int a = 5, b = 20, c = 35;

cout << "a= " << a << " b= " << b <<

" c= " << c << endl;

func(&a, b, c);

cout << "a= " << a << " b= " << b <<

" c= " << c << endl;

}

Приложение

Образец оформления титульного листа курсового проекта

Министерство образования Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

СЕВЕРО-ЗАПАДНЫЙ ГОСУДАРСТВЕННЫЙ ЗАОЧНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информатики и систем управления

Кафедра компьютерных технологий и программного обеспечения

Курсовой проект

по дисциплине

Программирование на языке высокого уровня

Студента ________________________________

Шифр ____________ Группа ______________

Дата защиты _____________________________

Оценка ________________

Санкт-Петербург

2004

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]