Предмет: Информатика, автор: legich1909

var
a: integer;

begin
writeln('Введите номер дня недели');
read(a);
if a = 1 then writeln('Понедельник');
if a = 2 then writeln('Вторник');
if a = 3 then writeln('Среда');
if a = 4 then writeln('Четверг');
if a = 5 then writeln('Пятница');
if a = 6 then writeln('Суббота');
if a = 7 then writeln('Воскресенье') else write('Ошибка');
end.

При выполнении программы, если ввести значение от 1-7, то пишет название дня недели и ошибка, а нужно только название дня недели
PascalABC.net


Аноним: Понятное дело: if a = 7 then writeln('Воскресенье') else write('Ошибка'); при ф не равном семи всегда выводит слово "Ошибка".
Аноним: *при а не равном 7

Ответы

Автор ответа: asoiiu
0
Вот так лучше и работает правильно:


var
a: integer;


begin
writeln('Введите номер дня недели');
read(a);
if (a < 1) or (a > 7) then
Write('Ошибка')
else
begin
if a = 1 then
writeln('Понедельник') ;
if a = 2 then
writeln('Вторник') ;
if a = 3 then
writeln('Среда') ;
if a = 4 then
writeln('Четверг') ;
if a = 5 then
writeln('Пятница') ;
if a = 6 then
writeln('Суббота') ;
if a = 7 then
writeln('Воскресенье') end ;
end.

А ещё лучше подобные задания через оператор case делать:

var
n: Integer;


begin
Write('Введите номер дня недели: ');
readln(n);
case n of
1: WriteLn('понедельник');
2: WriteLn('вторник');
3: WriteLn('среда');
4: WriteLn('четверг');
5: WriteLn('пятница');
6: WriteLn('суббота');
7: WriteLn('воскресенье') else Write('ошибка');
end;
end.

Аноним: А еще лучше, если уж на PascalABC.NET пишете, использовать его возможности, а не программировать, как на Турбо Паскаль образца 1983 года
Аноним: begin
case ReadInteger('Введите номер дня недели: ') of
1: WriteLn('понедельник');
2: WriteLn('вторник');
3: WriteLn('среда');
4: WriteLn('четверг');
5: WriteLn('пятница');
6: WriteLn('суббота');
7: WriteLn('воскресенье')
else Write('ошибка');
end
end.
Автор ответа: allangarsk
0
Vara: integer;
beginwriteln('Введите номер дня недели');read(a);case(a) of1: writeln('Понедельник');2: writeln('Вторник');3: writeln('Среда');4: writeln('Четверг');5: writeln('Пятница');6:writeln('Суббота');7:writeln('Воскресенье') else write('Ошибка');end;end.


Аноним: Вы хоть видели, что все слиплось?
Похожие вопросы
Предмет: История, автор: leshasharov7511
Кто из перечисленных лиц был лидером борьбы Латинской Америки за независимость?


Луи Бланки

Симон Боливар

Джузеппе Гарибальди

Лайош Кошут

К какому десятилетию относится восстание сипаев в Индии?


1830-е гг.

1810-е гг.

1870-е гг.

1850-е гг.

Какое из перечисленных морских сражений относится к периоду наполеоновских войн?


битва при Наварине

Цусимский бой

Синопский бой

битва при Трафальгаре

какая из перечисленных стран получила независимость позже остальных?


Болгария

Бразилия

Уругвай

Греция

Какая черта характеризует экономику ведущих западных стран конца XIX - начала XX в.?


преобладание сектора услуг в экономике

появление торгово-промышленных монополий

господство мануфактурного производства

плановый характер ведения хозяйства

Как назывались представители движения в Англии 1830-х - 1840-х гг., которые выступали за расширение прав рабочих, в том числе за предоставление им избирательных прав, и пытались подать соответствующую петецию в английский парлпмент?


луддиты

чартисты

виги

тори

Запишите термин, о котором идет речь.


Название движения в Китае, развернувшегося в 1850-1860-х гг. под влиянием Хун Сюцюаня, проповедовавшего идеи всеобщего равенства, уравнительного распределения земли и борьбы с Цинской династией. Некоторое время восставшие контролировали значительные территории и создали собственное государство со столицей в Нанкине. Однако противоречия в лагере восставших и помощь китайскому правительству со стороны ингостранных держав привели к поражению движения.

Расположите в хронологической последовательности войны XIX - начала XX в. Запишите цифры, которыми обозначены войны, в правильной последовательности


1)первая Опиумная война


2) англо-бурская война


3) Крымская война


4) война за независимость в Латинской Америке


Какое событие американской истории произошло позже , чем все остальные?




принятие Конституции США

отмена рабства в южных штатах

создание Демократической партии

принятие Билля о правах

представителем социалистического направления общественной мысли Европы XIX в. был


Ш. Фурье

Б. Дизраэли

К. Миттерних

Ж. де Местр

Что из перечисленного было последствием восстания сипаев в индии против английского владычества?


конфискация англичанами всех земель индийских феодалов и передача их в собственность крестьянам

раздел индийской территории на Индию и Пакистан

получение Индией независимости

переход управления Индией из-под контроля Ост-Индской компании в руки английского государства