Работа с файлами
Автор: Abitgor • Ноябрь 2, 2019 • Лабораторная работа • 1,047 Слов (5 Страниц) • 388 Просмотры
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
«КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ
ІМЕНІ ІГОРЯ СІКОРСЬКОГО»
Факультет прикладної математики
Кафедра прикладної математики
Звіт
із лабораторної роботи №7
із дисципліни «Основи програмування»
на тему
РОБОТА З ФАЙЛАМИ
Виконав: | Керівник: |
студент групи КМ-91 | асистент Громова В. В. |
Рудий О.В. |
Київ — 2019
ЗМІСТ
1 ПОСТАНОВКА ЗАДАЧІ 3
1.1 Мета роботи 3
1.2 Завдання до лабораторної роботи 3
2 ОСНОВНА ЧАСТИНА 4
ВИСНОВОК 5
Додаток А 6
Текст програми 6
Додаток Б 10
Скріншоти тестувань програми 10
Додаток В 10
Відповіді на додаткові запитання 11
1 ПОСТАНОВКА ЗАДАЧІ
Мета роботи
Вивчення методів роботи з файлами та придбання практич
них навичок створення і обробки текстових файлів.
1) Дан файл f, компоненти якого є цілими числами. Знайти кількість подвоєних непарних чисел серед компонент.
1.2 Завдання до лабораторної роботи[pic 1]
- Створити текстовий файл в текстовому редакторі, якщо в завданні не обумовлено інше.
- Організувати перегляд вмісту файлу і виконання дій відповідно до умови індивідуального завдання.
- Забезпечити збереження всіх отриманих результатів в новий файл.
- Файл повинен мати не менше 10-15 рядків тексту.
- Допускається обмежити максимальну довжину рядка в тексті 80 символами.
- Допускається (якщо в індивідуальному завданні не обумовлено інше) вважати, що слова поділяються пробілами, а розділові знаки розглядати як літери.
- Допускається створювати при виконанні програми тимчасові файли, які, однак, не повинні зберігатися після закінчення програми.
2 ОСНОВНА ЧАСТИНА
2.1 Опис алгоритму реалізації поставленної задачі
Завдання 1
Основна програма лише викликає функцію start далі працює написаний мною модуль:
def output():
Ця функція відповідає за вивід даних
def input_data():
Ця функція відкриває файл та відповідає за потрапляння вхідних даних у масив для подальшої обробки , також у цій функції викликається інша функція , яка відповідає за перевірку правильності введених даних відповідно до типу та умви задачі.
def algorithm():
Данна функція обчислює кількість непарних подвоєних чисел та записує данні у вихідний масив данних
def check_data(checking_data):
Функція приймає данні та перевіряє їх на правильність.
def interface():
Виводить основну інформацію
def waiter():
Дозволяє повторний тест програми
def start():
Запускає саму програму.
def main():
Викликає усі основні функції
ВИСНОВКИ
Вивчено робота з файлами. Обробка їх, редагування , перестворювання, зчитування інформації, додавання даних в файл та створювання нового текстового файлу за допомогою програмного коду.
Додаток А
Текст програми
Завдання 1
main1.py
input_array = []
output_array = []
def output():
for i in output_array:
buff = i
print(buff)
...