Міністерство освіти та науки України
Кiровоградський Державний Технiчний Унiверситет
Кафедра програмного забезпечення
Дисципліна: «Програмування на мові C»
тема: «Скласти та відлагодити програму для тестування знань з дисципліни «Програмування на мові С»»
Зміст
Вступ
1. Призначення та область використання
2. Технічні характеристики
2.1 Постановка задачі
2.2 Опис алгоритму
2.3 Опис та обґрунтування методу організації вхідних та вихідних даних
2.4 Опис та обґрунтування вибору складу технічних та програмних засобів
Висновки
Перелік літератури
Лістинг програми
Вступ
Для ефективної роботи систем керування різними пристроями їх підключають до компютерів. З компютера можуть видаватися різноманітні команди для пристрою, пристрій може передавати різні сигнали компютеру про свій стан.
Для звязку використовуються спеціальні пристрої, такі як послідовні та паралельні адаптери. Послідовні передають дані по одному біту, паралельні - одночасно. Паралельні забезпечують більшу швидкість роботи, але вимагають більше зєднувальних ліній.
У даній роботі розглянуто програму, яка приймає дані з зовнішнього пристрою через паралельний порт. Якщо дані не змінюються (там знаходиться якесь одне значення), то програма повідомляє про це.
1. Призначення та область використання
Отже, розроблена програма, яка тестує знання з дисципліни «Програмування на мові С». Можливо використовувати інші запитання, для цього треба відредагувати файл c-ask з запитаннями.
Перелік літератури
1. Конспект лекцій з дисципліни «Програмування на мові С»
2. Довідка (HELP) з середовища Turbo C фірми BORLAND.
Лістинг програми
#include <stdio.h>
#include <conio.h>
void main() {
FILE *f;
int i, j, co=0;
char c;
char s[81];
char key[10]= «3221321213»;
clrscr();
printf («Доброго дня! Зараз ви пройдете тестування на знання мовиn»);
printf («програмування С. Вам буде задано 10 запитань i на кожне даноn»);
printf («три варiанти вiдповiдей. Щоб вiдповiсти, введiть потрiбну n»);
printf («цифру. Бажаємо успiхiв!nnn»);
f=fopen («c-ask», «r»);
if (f==NULL)
{
printf («Помилка вiдкриття файла c-ask! n»);
return;
}
for (i=0; i<10; i++)
{
for (j=0; j<4; j++) {
fgets (s, 80, f);
puts(s);
}
printf («nВведiть номер правильної вiдповiдi: n»);
do {
c=getch();
} while (c!=0x31&&c!=0x32&&c!=0x33);
if (c==key[i])
{
printf («nnВiрно! nn»);
co++;
}
else printf («nНевiрно! nn»);
}
fclose(f);
clrscr();
printf («Результат тесту: n»);
printf («Задано 10 запитаньn»);
printf («Отримано % d вiрних вiдповiдейn», co);
if (co<2) co=2;
printf («Оцiнка за 5-бальною системою:%dn», (int) ((float) co/10*5));
printf («До побачення!n»);
getch();
}
! | Как писать курсовую работу Практические советы по написанию семестровых и курсовых работ. |
! | Схема написания курсовой Из каких частей состоит курсовик. С чего начать и как правильно закончить работу. |
! | Формулировка проблемы Описываем цель курсовой, что анализируем, разрабатываем, какого результата хотим добиться. |
! | План курсовой работы Нумерованным списком описывается порядок и структура будующей работы. |
! | Введение курсовой работы Что пишется в введении, какой объем вводной части? |
! | Задачи курсовой работы Правильно начинать любую работу с постановки задач, описания того что необходимо сделать. |
! | Источники информации Какими источниками следует пользоваться. Почему не стоит доверять бесплатно скачанным работа. |
! | Заключение курсовой работы Подведение итогов проведенных мероприятий, достигнута ли цель, решена ли проблема. |
! | Оригинальность текстов Каким образом можно повысить оригинальность текстов чтобы пройти проверку антиплагиатом. |
! | Оформление курсовика Требования и методические рекомендации по оформлению работы по ГОСТ. |
→ | Разновидности курсовых Какие курсовые бывают в чем их особенности и принципиальные отличия. |
→ | Отличие курсового проекта от работы Чем принципиально отличается по структуре и подходу разработка курсового проекта. |
→ | Типичные недостатки На что чаще всего обращают внимание преподаватели и какие ошибки допускают студенты. |
→ | Защита курсовой работы Как подготовиться к защите курсовой работы и как ее провести. |
→ | Доклад на защиту Как подготовить доклад чтобы он был не скучным, интересным и информативным для преподавателя. |
→ | Оценка курсовой работы Каким образом преподаватели оценивают качества подготовленного курсовика. |
Курсовая работа | Деятельность Движения Харе Кришна в свете трансформационных процессов современности |
Курсовая работа | Маркетинговая деятельность предприятия (на примере ООО СФ "Контакт Плюс") |
Курсовая работа | Политический маркетинг |
Курсовая работа | Создание и внедрение мембранного аппарата |
Курсовая работа | Социальные услуги |
Курсовая работа | Педагогические условия нравственного воспитания младших школьников |
Курсовая работа | Деятельность социального педагога по решению проблемы злоупотребления алкоголем среди школьников |
Курсовая работа | Карибский кризис |
Курсовая работа | Сахарный диабет |
Курсовая работа | Разработка оптимизированных систем аспирации процессов переработки и дробления руд в цехе среднего и мелкого дробления Стойленского ГОКа |
Курсовая работа | Процедура банкротства в целях финансового оздоровления предприятия |
Курсовая работа | Налог на доходы физических лиц |
Курсовая работа | Залог как мера пресечения |
Курсовая работа | Антимонопольная политика государства |
Курсовая работа | Сроки и исковая давность в Гражданском праве РФ |
Курсовая работа | Острый панкреатит |
Курсовая работа | Правовые основы социальной защиты беспризорных и безнадзорных детей на примере Подразделения по делам несовершеннолетних г. Тында |
Курсовая работа | Государственное регулирование внешнеторговой деятельности |
Курсовая работа | Окрашивание волос - способ "Мелирование" |
Курсовая работа | Валютная система Российской Федерации |
Курсовая работа | Потребительское поведение |
Курсовая работа | Анализ эффективности использования основных фондов |
Курсовая работа | Психологическая готовность ребенка к школьному обучению |
Курсовая работа | Уголовное преследование |
Курсовая работа | Деятельность страховых организаций |