Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 07.11.2014, 03:13   #1 (permalink)
SnakeTH
Новичок
 
Регистрация: 06.11.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помогите написать программу

type конт = (Америка, Африка, Европа, Азия)
страна = (Россия, Канада, Алжир, Китай);
var кон: конт; st: страна;
По значению переменной конт. присвоить переменной st название этой страны.
Сначала написал программу по другому, когда создавал тему нашел на просторах инета как человек делал наподобие программу и вот переделал
Код:
uses crt;
Type cont=(USA, Africa, Europe, Asia);
     strana=(Rossia, Canada, Algeria, China);
Const continent:array[0..3] of string=
             ('Америка', 'Африка', 'Европа', 'Азия');
      stranu:array[0..3] of string=
              ('Канада', 'Алжир', 'Россия', 'Китай');
var con: cont;
    st: strana;
    k:byte;
begin
clrscr;
writeln('Выберите континент 0-Америка 1-Африка 2-Европа 3-Азия');
repeat
readln(k);
until k in [0..3];
con:=cont(k);
st:=strana(ord(con));
writeln('Континент:',continent[ord(con)]);
writeln('Страна:',stranu[ord(con)]);
readln
end.
А вот так изначально я написал:
Код:
Type cont=(USA, Africa, Europe, Asia);
strana=(Russia, Canada, Algeria, China);
var c:cont;
n:Integer;
Begin
 Writeln('Введите номер континента 0-Америка 1-Африка 2-Европа 3-Азия');
 Read(n);
 Case n of
 0:c:=USA;
 1:c:=Africa;
 2:c:=Europe;
 3:c:=Asia;
 end;
 write('Страна:');
  case c of
  USA:write('Канада');
  Africa:write('Алжир');
  Europe:write('Россия');
  Asia:write('Китай');
  end;
end.
Какой вариант будет правильнее?
SnakeTH вне форума   Ответить с цитированием

Старый 07.11.2014, 03:13
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

По этим ссылкам содержится нужная вам информация

Помогите написать программу С++
Помогите написать программу на С++
Помогите написать программу

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

Цитата:
Сообщение от SnakeTH Посмотреть сообщение
Какой вариант будет правильнее?
Да оба нормальные.
Vladimir_S вне форума   Ответить с цитированием
Старый 07.11.2014, 11:32   #3 (permalink)
SnakeTH
Новичок
 
Регистрация: 06.11.2014
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
Да оба нормальные.
Ну они обе работают, просто не знаю какая точно подходит к условию.
SnakeTH вне форума   Ответить с цитированием
Ads

Яндекс

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:23.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.