Курсовая работа: Програма для тестування знань з дисципліни "Програмування на мові С"
2.3 Опис та обґрунтування методу організації вхідних та вихідних даних
Вхідними даними до програми, по-перше, є файл c-ask, який містить запитання та відповіді. Кількість рядків у цьому файлі кратна чотирьом (запитання та 3 варіанти відповідей). Також вхідними даними є відповідь, яку користувач вводить з клавіатури.
Для отримання інформації з файлу використовуються такі функції з stdio.h:
fopen – відкрити файл
fclose – закрити файл
fgets – прочитати рядок з файла
Для отримання коду клавіші використовується функція getch().
Вихідними даними в програмі є оцінка, яка з’явиться на екрані після закінчення тесту. Для виводу використовується функція printf().
2.4 Опис та обґрунтування вибору складу технічних та програмних засобів
Програма є невибагливою до системних ресурсів. Вона може працювати під керуванням операційної системи MS-DOS на комп’ютерах з процесором 8086 та старшим. Об’єм пам’яті може бути значно меншим за 640 КБайт.
Для компіляції програми використовується Turbo C.
Висновки
Отже, розроблена програма, яка тестує знання з дисципліни «Програмування на мові С». Можливо використовувати інші запитання, для цього треба відредагувати файл 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»);