profile
Размещено 5 лет назад по предмету Информатика от romansic

Помогите срочно(через Паскаль)

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    // PascalABC.NET 3.3, сборка 1573 от 04.11.2017
    // Внимание! Если программа не работает, обновите версию!

    type
      Призывник=record
        ФИО:string[48];
        Пол:char;
        Рост:byte;
        Вес:byte;
        Рекомендация:shortint
      end;

    begin
      var buf:Призывник;
      var f:file of Призывник;
      Assign(f,'Prizyvnik.bin'); Rewrite(f);
      while True do begin // выход по break
        Writeln('Введите данные очередного призывника');
        Writeln('Фамилия, имя, отчество или * для окончания ввода: ');
        buf.ФИО:=ReadlnString;
        if buf.ФИО='*' then break;
        buf.Пол:=UpCase(ReadlnChar('Пол (М/Ж):'));
        Write('Рост, см: '); Readln(buf.Рост);
        Write('Вес, кг: '); Readln(buf.Вес);
        buf.Рекомендация:=(buf.Рост-buf.Вес)-100;
        Write(buf.ФИО,' ',buf.Пол,' ',buf.Рост,' ',buf.Вес,': ');
        if buf.Рекомендация>0 then Writeln('Поправиться на ',
            buf.Рекомендация,' кг.')
        else
          if buf.Рекомендация<0 then Writeln('Похудеть на ',
            -buf.Рекомендация,' кг.')
          else Writeln('Норма!');
        Write(f,buf)
        end;
      f.Close
    end.

    Пример работы программы
    Введите данные очередного призывника
    Фамилия, имя, отчество или * для окончания ввода:
    Иванов Петр Сергеевич
    Пол (М/Ж): М
    Рост, см: 176
    Вес, кг: 72
    Иванов Петр Сергеевич М 176 72: Поправиться на 4 кг.
    Введите данные очередного призывника
    Фамилия, имя, отчество или * для окончания ввода:
    Петров Иван Афанасьевич
    Пол (М/Ж): М
    Рост, см: 175
    Вес, кг: 76
    Петров Иван Афанасьевич М 175 76: Похудеть на 1 кг.
    Введите данные очередного призывника
    Фамилия, имя, отчество или * для окончания ввода:
    Тарасова Валентина Анатольевна
    Пол (М/Ж): Ж
    Рост, см: 168
    Вес, кг: 68
    Тарасова Валентина Анатольевна Ж 168 68: Норма!
    Введите данные очередного призывника
    Фамилия, имя, отчество или * для окончания ввода:
    *

    Программа для контрольного чтения полученного файла

    type
      Призывник=record
        ФИО:string[48];
        Пол:char;
        Рост:byte;
        Вес:byte;
        Рекомендация:shortint
      end;

    begin
      var buf:Призывник;
      var f:file of Призывник;
      Assign(f,'Prizyvnik.bin'); Reset(f);
      while not Eof(f) do begin
        Read(f,buf);
        Write(buf.ФИО,' ',buf.Пол,' ',buf.Рост,' ',buf.Вес,': ');
        if buf.Рекомендация>0 then Writeln('Поправиться на ',
            buf.Рекомендация,' кг.')
        else
          if buf.Рекомендация<0 then Writeln('Похудеть на ',
            -buf.Рекомендация,' кг.')
          else Writeln('Норма!');
        end;
      f.Close
    end.

    Пример
    Иванов Петр Сергеевич М 176 72: Поправиться на 4 кг.
    Петров Иван Афанасьевич М 175 76: Похудеть на 1 кг.
    Тарасова Валентина Анатольевна Ж 168 68: Норма!
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 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) их не спросили

Информация

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