Показать сообщение отдельно
Старый 30.05.2011, 10:07   #4 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от NamYola Посмотреть сообщение
Как будет выглядить полный рабочий код?покажите,обьясните пжлйста)
Например, так:
Код:
Type
 TInfo = array[1..5] Of string;
const
 Data:TInfo = ('Ivanov','Petrova','Evdokimov','Katsman','Lomidze');
Var
 student: String;
 i: integer;
 b:Boolean;

begin
 Writeln('Vvedite familiyu:');
 Readln(Student);
 i:=0;
 b:=false;
 Repeat
  Inc(i);
  If Student=Data[i] then b:=true;
 Until b or (i=5);
 if b then
  writeln('Da, uchitsa v gruppe')
 else
  writeln('Net takogo');
 Readln
End.
Введенная фамилия сравнивается со списком-константой, процесс идет до первого совпадения или до конца списка. Если есть совпадение, то логический параметр-флажок меняет значение с исходного false на true и выводится сообщение о наличии такого студента в группе. Или, если совпадений не найдено, об отсутствии.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070