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

Заключение

Была разработана программа, представляющая собой тест из пяти вопросов и оценивающая знания студента алгоритмического языка Си по теме «Описание простых и индексированных переменных в языке Си». В программе были реализованы принципы структурного программирования. Программирование занимает ведущее место в сфере разработки большинства программных проектов, предлагает новый мощный способ решения проблемы сложности программ.

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

  1. Подбельский В.В., Фомин С.С. Программирование на языке Си.-М.: Финансы и статистика,2001

  2. Алексеев В.В., Ваулин А.С., Петрова Г.Б. Вычислительная техника и программирование. Практикум по программированию.-М.: Высшая школа,1995

  3. Керниган В., Ритчи Д.. Язык программирования СИ. М.: Финансы и статистика,1995

  4. Уэйт М., Пратта С., Мартин Д. Язык СИ. М.; Мир,1998

  5. Морозов В.П., Щураков В.В. Основы алгоритмизации,алгоритмические языки и системное программирование. Учебное пособие.-М. Финансы и статистика,1994

  6. Березин Б.И.,Березин С.Б. Начальный курс С и С++. М.: Диалог-МИФИ,1998

  7. Дерк Л., Borland C++5. Справочник. М.: Бином.,1997

  8. Д. Грис. Наука программирования. М.: Мир,1984

  9. Мезенцева О.С. Основы программирования на языке С. Методические указания для студентов спец. 0719,2202,0102 по курсу «Алгоритмические языки и программирование»,СевКавГТУ,Ставрополь,1999

  10. Шилдт Г. Самоучитель С++- ВНV-Санкт-Петербург,1998

  11. Мезенцева О.С. Методические указания по выполнению курсовой работы по дисциплине «Информатика и программирование» для студентов 1 курса специальностей 071900,351400,СевКавГТУ,Ставрополь,2001

Приложение 1 Листинг программы

#include <stdio.h>

#include <string.h>

#include <clocale>

using namespace std;

void line()//Для красоты

{printf("=======================================================\n\n");}

void avtor()// Об авторе.

{ printf ("\t\t\t\t Вас приветствует тестирующая программа.\n");

("\t\tТестирующая программа знаний по информатике на тему\n"

"\t\t \" Описание простых и индексированных переменных в языке Си \"\n");

printf("\t\t\t Курсовая работа выполнена студенткой группы ПИМ-101\n"

"\t\t\t\tХанбековой Фаридой Фасиховной.\n");

printf ("\t\t\tКурсовую работу приняла Мезенцева Оксана Станиславовна.\n");

}

void main()

{setlocale(LC_CTYPE,"Russian");

line();

avtor();

char r[11];

line();

int ot;

int ball=0;

printf ("С помощью какого идентификатора объявляют символьный тип данных?\n1.char\n2.int\n3.float\n4.double\nОтвет:");

scanf ("%d",&ot);

if (ot==1)ball=ball+3;

line();

printf("Выберите беззнаковый модификатор\n1.unsigned\n2.long\n3.signed\n4.short\nОтвет:");

scanf ("%d",&ot);

if (ot==1)ball=ball+3;

line();

printf("\Как интерпретируется число,которое начинается с 0? \n1.шестнадцатеричное\n2.восьмеричное\n3.двоичное\nОтвет:");

scanf ("%d",&ot);

gets(r);

if (ot==2)ball=ball+3;

line();

printf("\Введите идентификатор целого типа данных.\nОтвет:");

gets(r);

if (!strcmp(r,"int")) ball++;

line();

printf("\Введите идентификатор вещественного типа данных с плавающей точкой.\nОтвет:");

gets(r);

if (!strcmp(r,"float")) ball++;

line();

if (ball==11)

printf (" Вы прошли тест. Ваша оценка 5!\n"), line();

else if (ball <=10 && ball >=7)

printf (" Вы прошли тест. Ваша оценка 4!\n"), line();

else if (ball <=6 && ball >=4 )

printf (" Вы прошли тест. Ваша оценка 3!\n"), line();

else if (ball <=3 && ball >=2)

printf (" Вы прошли тест. Ваша оценка 2!\n"), line();

else

printf("Вы не прошли тест!\n"), line();

gets(r);

}

Приложение 2

Обобщенная схема программы в виде блок-схема

Овал 405 Прямая со стрелкой 404 Параллелограмм 403 Прямая со стрелкой 402

3 ball=0

Прямая со стрелкой 400 Прямая со стрелкой 399 Прямая со стрелкой 398 Ромб 397

4 Вывод первого вопроса

Параллелограмм 395

нет Прямая со стрелкой 393 Прямая со стрелкой 391 Прямая со стрелкой 392 Прямая со стрелкой 394 да

Прямая со стрелкой 384

7 ball++

Прямая со стрелкой 390 Прямая со стрелкой 389 Прямая со стрелкой 388 Параллелограмм 387 Прямая со стрелкой 386 Овал 385 Прямая со стрелкой 382 Прямая со стрелкой 381

8 Вывод второго вопроса

Параллелограмм 378 Прямая со стрелкой 377 Ромб 376 Прямая со стрелкой 375 Прямая со стрелкой 374

11 ball++

Прямая со стрелкой 372 Прямая со стрелкой 371 Прямая со стрелкой 368 Овал 367

да

нет

12 Вывод третьего вопроса

Параллелограмм 360 Ромб 359

15 ball++

Прямая со стрелкой 352 Ромб 332 Прямая со стрелкой 331

18 ball++

Прямая со стрелкой 327 Ромб 349

21 ball++

Ромб 339 Прямая со стрелкой 336 Прямая со стрелкой 335 Блок-схема: узел 334

нет да

Блок-схема: типовой процесс 323

нет да

Блок-схема: типовой процесс 322

да

нет

нет да

Блок-схема: данные 319

Ромб 317 Ромб 316 Ромб 315 Блок-схема: данные 312 Блок-схема: данные 311 Блок-схема: данные 310 Прямая со стрелкой 305 Прямая со стрелкой 301 Ромб 297 Ромб 296 Блок-схема: данные 295 Блок-схема: данные 294 Овал 286

да

да

да

да

да

Прямая со стрелкой 279

нет

нет

нет

нет

нет

Блок-схема: данные 273

32

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