- •Мова програмування с Навчальний посібник
- •І. Теоретична частина Структура програми на мові с
- •Базові типи даних
- •I для опису цілих чисел без дробової частини nt
- •1. Char – символ
- •3. Float – число з плаваючою крапкою одинарної точності
- •4. Double – число з плаваючою крапкою подвійної точності
- •Арифметичні операції
- •Функції введення scanf() та виведення printf()
- •Оператори
- •Функції користувача
- •Функції із змінним числом аргументів
- •Функції стандартних бібліотек Функції для роботи із символами (ctype.H)
- •Функції для роботи з каталогами (dir.H)
- •Функції для роботи з ос (dos.H)
- •Функції для роботи з графічним режимом (graphics.H)
- •Математичні функції (math.H)
- •Функції для роботи з рядками (string.H)
- •Функції потокового вводу/виводу (stdio.H)
- •Функції вводу/виводу нижнього рівня (io.H)
- •Функції вводу/виводу консолі та порту (conio.H)
- •Структури
- •Об'єднання
- •Динамічний розподіл пам’яті
- •Іі. Практична частина Лабораторна робота №1 Тема: Основні конструкції мови с. Програмування простих алгоритмів
- •Лабораторна робота №2 Тема: Створення і використання функцій
- •Лабораторна робота №3 Тема: Використання структур
- •Лабораторна робота №4 Тема: Організація роботи з файлами
- •Рекомендована література
Лабораторна робота №4 Тема: Організація роботи з файлами
Завдання
Переробити задачу з звичайними масивами або з масивами структурами за умовою лабораторної роботи №2 або №3 (за вказівкою викладача), використовуючи ввід/вивід низького рівня і потоковий ввід/вивід. Не використовувати масиви, а замість них провести обробку даних з файлів.
Завдання 7
Прочитати інформацію з екрану у потоковий бінарний файл.
Використовуючи файл з п.1, провести обробку даних за умовою лабораторної роботи №2 або №3.
Переписати вхідні дані з файлу (п.1) у новий потоковий текстовий файл.
Дописати отримані результати у файл з п.3.
Роздрукувати на екран отриманий файл з п.5.
Вказівка: використати необхідні з функцій fopen(), fclose(), feof(), fseek(), ftell(), rewind(), fread(), fwrite(), fprintf(), fscanf(), fgets(), fputs(), fgetc(), fputc().
Завдання 8
Прочитати інформацію з екрану у файл низького рівня.
Використовуючи файл з п.1, провести обробку даних за умовою лабораторної роботи №2 або №3.
Переписати вхідні дані з файлу (п.1) у новий файл низького рівня.
Дописати отримані результати у файл з п.3.
Роздрукувати на екран отриманий файл з п.5.
Вказівка: при роботі використати функції open()/create(), close(),eof(), lseek(),tell(), read(), write().
Рекомендована література
Ритчи Д., Керниган Б. Язык программирования СИ. – М.: Финансы и статистика, 1992. – 294 с.
Проценко В.С., Чаленко П.Й., Ставровський А.Б. Техніка програмування мовою Сі. – К.: Либідь, 1993. – 224 с.
Бочков С.О., Субботин Д.М. Язык программирования Си для персональных компьютеров. – М.: Радио и связь, 1990. – 383 с.
Уэйт М., Прата С., Мартин Д, Язык СИ. Руководство для начинающих. – М.: Мир, 1988. – 345 с.
Громов Ю.Ю., Татаренко С.И. Программирование на языке СИ. Учебное пособие. – Тамбов, 1995. – 169 с.
http://www.ziet.zhitomir.ua:8890/.