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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2013, 13:44   #1
AlexGet
Новичок
Джуниор
 
Регистрация: 07.12.2013
Сообщений: 1
По умолчанию

Все привет!) Нужна помощь. Задача вот в чем: Существует текстовый файл. Нужно 1)прочитать его, вывести все данные из этого файла на экран 2) Перенести все данные из текстового файла в типизированный, при этом найти средний балл оценок студентов 3)Ввести информацию про нового студента и занести ее в текстовый файл 4)заменить все двойки на любую другую оценку 5) заменить имена студентов;
Содержание текстового файла:
Цитата:
Roman Smirnov
1995
3 2 4

Vlad Mironov
1993
3 4 4

Masha Serova
1996
5 5 5;
я начал делать и пока что только вот:
Код:
type
    Anketa =record //Объеденение в поле
    Fi_O:string[40];//И.Ф студента(ки)
    OC:array [1..3] of Byte;//Оценки студента(ки)
    Dat_r:Word;//Год рождения студента(ки)
    Sred_Ocenka:Real;//Срденя оценка
    end;
    TipiFile=file of anketa;//Типизированный файл

var
    f:Text;// Файловая переменная
    g:TipiFile//файловая переменная для типизированного файла
    Get:Anketa;
    i,n:integer;
    s1,s2:string;
 begin
  AssignFile(f,'Geti.txt');
  AssignFile(g,'TipiFiled');
  Rewrite(g);
  Reset(f);
  with Get do
  begin
  while not Eof(f) do
   begin

    begin
      Readln(f,Fi_O);
      Readln(f,Dat_r);
      Readln(f,OC[1],OC[2],OC[3]);
      Writeln(Sred_ocenka:2:2);
      Writeln;
    end;
    Sred_ocenka:=(OC[1]+OC[2]+OC[3])/3;
    write(g,iny);
    Readln(f);
   end;
  CloseFile(f);
  CloseFile(g);
  Inlet_out;
 end;
 end.
Программу делать необязательно, только подтолкните на верный путь, чтобы я сам сделал. Как мне прочитать текстовый файл?
Код:
while not Eof(f) do
begin

begin
Readln(f,Fi_O);
Readln(f,Dat_r);
Readln(f,OC[1],OC[2],OC[3]);
Writeln(Sred_ocenka:2:2);
Writeln;
Вводить цикл здесь?
Как записать всю эту инфу в типизированный файл с новыми строками со средним баллом оценок?

Последний раз редактировалось Stilet; 07.12.2013 в 15:58.
AlexGet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с типизированным файлом Alena_897 Паскаль, Turbo Pascal, PascalABC.NET 6 06.01.2012 13:34
Работа с текстовым файлом Саидасаида Паскаль, Turbo Pascal, PascalABC.NET 0 25.05.2011 22:14
работа с типизированным файлом Julila Помощь студентам 1 25.02.2011 23:23
Работа с типизированным файлом на Паскале qwertytol Помощь студентам 0 15.06.2009 18:07