Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 2

Паскаль, найдите ошибки

09.04.2021, 20:02. Показов 555. Ответов 4

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program antonym;
var a, b, c, d, e, y: string;
begin
a:='чёрный';
b:='высокий';
c:='свет';
d:='радость';
e:='умный';
writeln ('Введите слово>>');
if a then y:='белый' else read (b);
if b then y:='низкий' else read (c);
if c then y:='тьма' else read (d);
if d then y:='грусть' else write (e);
if e then y:='глупый';
writeln (y)
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2021, 20:02
Ответы с готовыми решениями:

Паскаль, программа лабиринт. Найдите ошибку плз
Помогите найти ошибку она в цикле repeat где то(((( Нужно чтобы программа прошла по лабиринту. 1- это стены, 0- коридор. При этом за...

Найдите ошибки!
Вот мой код создания экрана на OpenGL GLUT. #if !defined(WIN32) #define APIENTRY #define CALLBACK #endif #ifdef __APPLE__ ...

Найдите ошибки
Народ, я для собственного саморазвития начал изучать VB (сказали самый легкий язык)... А вообще я юрист))) Изучаю недавно. Дошел до...

4
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.04.2021, 20:27
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program antonym;
var a, b, c, d, e, y: string;
begin
a:='чёрный';
b:='высокий';
c:='свет';
d:='радость';
e:='умный';
writeln ('Введите слово>>');
readln(y);
if y=a then write('белый')
else if y=b then writeln('низкий')
else if y=c then writeln('тьма')
else if y=d then writeln('грусть')
else if y=e then writeln('глупый')
else writeln('такого антонима в словаре нет')
end.
0
0 / 0 / 0
Регистрация: 09.04.2021
Сообщений: 2
09.04.2021, 20:35  [ТС]
спасибо большое
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
10.04.2021, 07:35
Это же PABC.NET!
Здесь можно так:
Pascal
1
2
3
4
5
6
7
8
9
10
## var слово := ReadString('Введите слово >>');
case слово of
  'чёрный':'белый'.Println;
  'высокий':'низкий'.Println;
  'свет':'тьма'.Println;
  'радость':'грусть'.Println;
  'умный':'глупый'.Println;
else
  'такого антонима в словаре нет'.Println;
end;
Добавлено через 8 минут
А ещё лучше так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
## var словарь := |'чёрный-белый', 'высокий-низкий', 'свет-тьма', 'радость-грусть', 'умный-глупый'|;
var слово := ReadString('Введите слово >>');
var res := словарь.Select(s->begin
  var m:=s.ToWords('-');
  var i:=m.IndexOf(слово);
  Result := i<0 ? '' : m[(i+1)and 1];
end).Where(x->x.Length>0);
if res.Any then
  res.Println
else
  'такого антонима в словаре нет'.Println;
Тогда можно будет вводить и левую и правую часть пары.
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
10.04.2021, 14:21
Цитата Сообщение от JuriiMW Посмотреть сообщение
А ещё лучше так:
Если делать словарь то лучше таки делать словарь
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
## var словарь := |'чёрный-белый', 'высокий-низкий', 'свет-тьма', 'радость-грусть', 'умный-глупый'|
  .Select(kvp->kvp.Split('-'))
  .SelectMany(\(val1,val2)->|
    (val1,val2),
    (val2,val1)
  |)
  .ToDictionary(
    \(key,value)->key,
    \(key,value)->value
  );
var res := словарь.Get(ReadString('Введите слово >>'));
if res=nil then
  'такого антонима в словаре нет'.Println else
  res.Println;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.04.2021, 14:21
Помогаю со студенческими работами здесь

Найдите ошибки
class ABC{ int a=3; int b; int c; public: ABC(int n=1) {b=n;} mul() {c=1+a*b;} };

найдите ошибки
(defun task (x) (mapcar #'(lambda (x) (- x 1)) x)) ==&gt; task (task '(1 2 3 -1 -2 -3)) ==&gt; (0 1 2 -2 -3 -4) ...

Найдите ошибки
d:\бинарник\go.cpp(25) : error C2001: newline in constant d:\бинарник\go.cpp(57) : fatal error C1004: unexpected end of file found

Найдите ошибки
Найдите, пожалуйста, ошибки. program ff; var a:array of integer; i,k,m,l,n:integer; s:string; begin for i:=1 to 4 do...

Найдите ошибки
#include &lt;stdio.h&gt; void main() { printf(&quot;Vvod distancii v km\n&quot;,s); scanf(&quot;%f&quot;,&amp;s); printf(&quot;Vvod vrema v sec\n&quot;,t); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru