Приветствую Вас, Гость! Регистрация RSS
Четверг, 28.03.2024
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Zarema  
Форум » Программирование » Олимпиадное программирование » Работа с файлами (Ввод и вывод данных с использованием текстовых файлов)
Работа с файлами
AlexДата: Понедельник, 12.05.2014, 13:50 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 2
Репутация: 0
Статус: Offline
У многих возникают трудности при выводе и особенно вводе данных из файла. В олимпиадных задачах формат входных данных разнообразен, но соблюдается одно требование - в файле обязательно указано количество считываемых данных. Предлагаю вашему вниманию примеры считывания данных из файла.
    
Код
{ Связываем файловую переменную с конкретным файлом }
    Assign( ifs, '<Полное или относительное имя файла>' );
{ Открываем файл для чтения }
    Reset( ifs );
{ В первой строке точно указано количество элементов, считываем его в переменную N }
    ReadLn( ifs, N );
{ Так как количество элементов известно, можно использовать цикл с параметром }
    for i := 1 to N do
{ Считываем данные из файла в ячейку массива }
      Read( ifs, A [i]);
{ Закрываем файл }
    Close( ifs );


Черноус Алексей
 
ZaremaДата: Вторник, 13.05.2014, 10:55 | Сообщение # 2
Рядовой
Группа: Модераторы
Сообщений: 1
Репутация: 0
Статус: Offline
Работа с файлами необходима на III этапе. В школах этому вопросу уделяется мало времени. Его просто не хватает.
Спасибо!
 
AlexДата: Вторник, 13.05.2014, 20:39 | Сообщение # 3
Рядовой
Группа: Администраторы
Сообщений: 2
Репутация: 0
Статус: Offline
Мне кажется, уже на районном туре олимпиад надо не только переходить на работу с файлами, но и баллы назначать за количество пройденных тестовых данных как  на 3 туре да и на всех международных соревнованиях. Это позволит районным победителям не возвращаться из Симферополя с малым количеством баллов и низким рейтингом района в Крыму.
Что касается работы с файлами, я планирую создать ещё форумы, посвящённые различным языкам программирования (Pascal, C++, возможно Java) и на них работу с файлами рассмотреть более подробно, начиная с азов.


Черноус Алексей
 
Форум » Программирование » Олимпиадное программирование » Работа с файлами (Ввод и вывод данных с использованием текстовых файлов)
  • Страница 1 из 1
  • 1
Поиск: