Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2014, 20:25   #1
LancerRiker
Пользователь
 
Регистрация: 20.10.2014
Сообщений: 18
По умолчанию Помощь с некоторыми заданиями. На знание file

Здравствуйте ребят. Помогите пожалуйста с заданиями,уже не знаю что делать. Гугл не помогает

1. Пусть текстовый файл t разбит на непустые строки. Написать программу, использующую функцию count(t) для подсчета числа строк, которые начинаются и оканчиваются одной и той же литерой.
2. Разработать программу для обработки данных типизированного файла. Обработка данных должна включать процедуры без параметров:
для вывода шапки таблицы;
для вывода данных одной записи;
для создания файла;
для дополнения файла новыми записями;
для записи данных в файл;
для чтения данных файла;
для модификации ряда записей файла;
для поиска записей файла с выводом найденных записей или сообщения о неуспешном поиске по поисковому признаку;
удаления записей из типизированного файла следующим образом: поиск удаляемой записи; сдвиг (в случае успешного поиска) всех записей, расположенных после удаляемой записи, к началу файла; после удаления производится усечение файла.
Структура файла:
Города
Наименование Количество
жителей Площадь,
Кв. км Год основания Количество школ
Поисковые признаки: город с количеством жителей не менее 1 млн.; год основания до 1900 года.
3. Имеется нетипизированный файл длиной 50 байт. Вывести его содержимое на экран. Скопировать его содержимое в другой файл с помощью оператора FOR..TO..DO. Длина блоков 10 байтов. В цикле выводить содержимое каждого скопированного блока

3ию вот так сделал. Но он на турбо паскале сделан, а надо на Pascal ABC NET . Ошибку выдает на blockread blockwrite. Помогите
Код:
uses
  crt;

var
  inp, out: file;
  s: string;
  i, j, k, n, tmp: integer;

begin
  clrscr;
  write('Enter filename: ');
  readln(s);
  assign(inp, s);
  reset(inp);
  assign(out, 'output.txt');
  rewrite(out);
  j := 1;
  for i := 1 to filesize(inp) div 2 do
  begin
    blockread(inp, tmp, 10, j);
    write(tmp);
    blockwrite(out, tmp, 10, j);
    readln;
  end;
  close(inp);
  close(out);
  writeln('нажмите любую клавишу для выхода');
  readln;
end.

Последний раз редактировалось Stilet; 19.11.2014 в 20:37.
LancerRiker вне форума Ответить с цитированием
Старый 19.11.2014, 20:38   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Ошибку выдает на blockread blockwrite.
Наверное очень секретная ошибка...
Дай угадаю: Ты написал в имени функции "о" а надо было писать "o". Угадал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.11.2014, 00:43   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Гугл не помогает
А своим мозгом воспользоваться пробовал?
В данной задаче не нужен гугл и ваще интернеты не нужны. Такие проги можно писать на смартфоне, сидя зимой в палатке в лесу; нужен только драный учебник по паскалю 1990 года выпуска (им можно ещё и костёр развести, скрутить козью ножку, подтереться) – универсальная вещь!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 22.11.2014, 10:54   #4
LancerRiker
Пользователь
 
Регистрация: 20.10.2014
Сообщений: 18
По умолчанию

Я попросил помощи а не осуждать меня. Но все равно спасибо
LancerRiker вне форума Ответить с цитированием
Старый 22.11.2014, 12:04   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я попросил помощи а не осуждать меня
А как можно помочь чем-то если никакой симптоматики не видно? Чем тебя лечить, если ты не колешься что болит?
Цитата:
Ошибку выдает на blockread blockwrite. Помогите
Ппц... Ты вообще представляешь насколько громадный спектр ошибок может всплывать на этих функциях? или тоже думаешь что на все программы всегда ошибка одна-единственная, и к тому же всем известная?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.11.2014, 12:13   #6
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Я попросил помощи а не осуждать меня. Но все равно спасибо
ну покажи ошибку-то, емаё! ну нет тут телепатов!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 23.11.2014, 13:23   #7
xatabich
Пользователь
 
Аватар для xatabich
 
Регистрация: 29.07.2013
Сообщений: 56
По умолчанию

По идее начать надо с того что сесть и порисовать структуру типизированного файла после чего его нужно создать и потом по процедурно писать вашу программу для процедур параметров не нужно все берется и ложиться в одно место файл
xatabich вне форума Ответить с цитированием
Старый 01.12.2014, 08:28   #8
LancerRiker
Пользователь
 
Регистрация: 20.10.2014
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А как можно помочь чем-то если никакой симптоматики не видно? Чем тебя лечить, если ты не колешься что болит?

Ппц... Ты вообще представляешь насколько громадный спектр ошибок может всплывать на этих функциях? или тоже думаешь что на все программы всегда ошибка одна-единственная, и к тому же всем известная?
неизвестный оператор. Я уже не знаю что делать,пытался сам ничего не получается
LancerRiker вне форума Ответить с цитированием
Старый 01.12.2014, 11:40   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
неизвестный оператор.
Код скопипастил откудо-то?
Перепиши его руками, там могут затесаться русские буквы.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь новичку (помогите с заданиями, правильно ли я их понимаю и делаю?) anotherone Общие вопросы C/C++ 6 26.12.2013 23:07
visual studio не видит заголовочный файл, хотя он есть (fatal error C1083: Cannot open include file: 'GL/glut.h': No such file or sersheg Помощь студентам 0 21.10.2013 13:04
Проверка ввода числа... с некоторыми нюансами Григоренко Степан Помощь студентам 3 27.09.2013 08:56
В чём разница между unit, header file, cpp file? TwiX Общие вопросы C/C++ 6 29.04.2012 19:49
проблеммы с некоторыми задачями sasha1993 Помощь студентам 4 25.12.2009 16:53