profile
Размещено 4 года назад по предмету Информатика от Дeниc


решите задание 3

Задание 2. Создайте файл
информации по итогам сессии result.dat. Для каждой группы каждого курса в файл заносится
информация(количество курсов и групп на курсе фиксировано, сами номера курсов и
групп в записи не хранятся):



Количество студентов
в группе;
Количество
допущенных к сессии;
Количество сдавших
на «отлично»;
Количество сдавших
на «хорошо» и «удовлетворительно»;
Количество
получивших «неудовлетворительно».


 

Задание 3. Используя прямой
доступ к файлу result.dat. (см. задание 2), выведите информацию о результатах сессии по
заданному курсу и номеру группы.

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    На всякий случай, программа обрабатывающая типизированные файлы.

    type
    RC=record
    Kol:integer;
    Dop:integer;
    Kol5:integer;
    Kol43:integer;
    Kol2:integer
    end;
    var
    n:integer;
    r:RC;
    f:file of RC;
    begin
    Assign(f,'result.dat');
    Reset(f);
    // так делается проход по всему файлу
    while not Eof(f) do begin
      read(f,r);
      Writeln(r.Kol,',',r.Dop,',',R.Kol5,',',r.Kol43,',',r.Kol2);
      end;
    // а так впрямую выбирается запись с указанным номером n (нумерация от 0)
      n:=1;
      seek(f,n);
      read(f,r);
      Writeln(r.Kol,',',r.Dop,',',R.Kol5,',',r.Kol43,',',r.Kol2);
      n:=FileSize(f);
      Writeln('Число записей в файле- ',n);
    Close(f)
    end.

    1. Ответ на вопрос
      Ответ на вопрос дан Дeниc
      а после type это чего все.... я програмировании плохо разбираюсь... но мне придется все это объяснить, преподавателю
    2. Ответ на вопрос
      Ответ на вопрос дан Аккаунт удален
      В нашем случае запись содержит пять значений целого типа integer, т.е. имеет длину 2*5=10 байт. За одну операцию чтения read(f,r) мы считываем в запись типа r 10 байт, а структура записи (Kol,Dop,Kol5,Kol43,Kol2) позволяет разделить эти 10 байт на пять осмысленных переменных r.Kol, r.Dop и т.д, называемых полями записи. Указание перед именем поля отделенное от него точкой имя записи позволяет показать, что это не простая переменная, а именно поле.
    3. Ответ на вопрос
      Ответ на вопрос дан Дeниc
      примерно понял, спасибо
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.