Заключение
Была разработана программа, представляющая собой тест из пяти вопросов и оценивающая знания студента алгоритмического языка Си по теме «Описание простых и индексированных переменных в языке Си». В программе были реализованы принципы структурного программирования. Программирование занимает ведущее место в сфере разработки большинства программных проектов, предлагает новый мощный способ решения проблемы сложности программ.
Список используемой литературы
Подбельский В.В., Фомин С.С. Программирование на языке Си.-М.: Финансы и статистика,2001
Алексеев В.В., Ваулин А.С., Петрова Г.Б. Вычислительная техника и программирование. Практикум по программированию.-М.: Высшая школа,1995
Керниган В., Ритчи Д.. Язык программирования СИ. М.: Финансы и статистика,1995
Уэйт М., Пратта С., Мартин Д. Язык СИ. М.; Мир,1998
Морозов В.П., Щураков В.В. Основы алгоритмизации,алгоритмические языки и системное программирование. Учебное пособие.-М. Финансы и статистика,1994
Березин Б.И.,Березин С.Б. Начальный курс С и С++. М.: Диалог-МИФИ,1998
Дерк Л., Borland C++5. Справочник. М.: Бином.,1997
Д. Грис. Наука программирования. М.: Мир,1984
Мезенцева О.С. Основы программирования на языке С. Методические указания для студентов спец. 0719,2202,0102 по курсу «Алгоритмические языки и программирование»,СевКавГТУ,Ставрополь,1999
Шилдт Г. Самоучитель С++- ВНV-Санкт-Петербург,1998
Мезенцева О.С. Методические указания по выполнению курсовой работы по дисциплине «Информатика и программирование» для студентов 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
Обобщенная схема программы в виде блок-схема
3 ball=0
4 Вывод
первого вопроса
нет да
7
ball++
8
Вывод второго вопроса
11
ball++
да
нет
12 Вывод
третьего вопроса
15
ball++
18
ball++
21
ball++
нет да
нет да
да
нет
нет да
да
да
да
да
да
нет
нет
нет
нет
нет