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

Встречено 'until', а ожидалось ';'

08.02.2016, 10:45. Показов 4005. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Program calculator; //v1.1
var a,b,rez:real;oper,calc:string;flag_start:boolean;
Begin
flag_start:=false;
calc:='N';
rez:=0;
repeat
if(flag_start=false)then
begin
writeln('Are you want to use calculator:Y/N/');
readln(calc);
if(calc<>'Y')then break;
writeln('Please input the first number');
readln(a);
writeln('please choose operator:+,-,*,/,div,mod');
readln(oper);
rez:=a;
writeln('Please input a second number');
readln(a);
case oper of
'+':rez:=rez+a;
'-':rez:=rez-a;
'*':rez:=rez*a;
'/':rez:=rez/a;
'div':rez:=int(round(rez)div round(a));
'mod':rez:=int(round(rez)mod round(a));
else writeln('You chose wrong operator');
end;
end
else
begin
writeln('please choose operator:+,-,*,/,div,mod');
readln(oper);
rez:=a;
writeln('Please input a second number');
readln(a);
case oper of
'+':rez:=rez+a;
'-':rez:=rez-a;
'*':rez:=rez*a;
'/':rez:=rez/a;
'div':rez:=int(round(rez)div round(a));
'mod':rez:=int(round(rez)mod round(a));
else writeln('You chose wrong operator');
end;
writeln('Will you continue to use a calculator?Y/N');
readln(calc);
until(calc='N');
WriteLn('Result is',rez:8:2);
readln;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.02.2016, 10:45
Ответы с готовыми решениями:

Встречено 'i', а ожидалось ';'
во всех строках типа writeln('введите координаты X Y Z 'i'й точки:'); не хочет добавлять цифру &quot;i&quot;, выдавая ошибку (Встречено...

Встречено 'else', а ожидалось ';'
var a,b,c,D, x1, x2: real; begin writeln('Дано уравнение вида ax^2+bx+c=0'); writeln ('Найти корни уравнения!'); ...

Встречено '.', а ожидалось ';'
Привет, форум. Не могу найти ошибку, поможете? function Chr(arg : integer) : char; function Ord(arg : char) : integer; function...

1
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33394 / 21504 / 8236
Регистрация: 22.10.2011
Сообщений: 36,900
Записей в блоге: 12
08.02.2016, 11:17
См. строку №49
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
program calculator; //v1.1
 
var
  a, b, rez: real;oper, calc: string;flag_start: boolean;
 
begin
  flag_start := false;
  calc := 'N';
  rez := 0;
  repeat
    if(flag_start = false) then
    begin
      writeln('Are you want to use calculator:Y/N/');
      readln(calc);
      if(calc <> 'Y') then break;
      writeln('Please input the first number');
      readln(a);
      writeln('please choose operator:+,-,*,/,div,mod');
      readln(oper);
      rez := a;
      writeln('Please input a second number');
      readln(a);
      case oper of
        '+': rez := rez + a;
        '-': rez := rez - a;
        '*': rez := rez * a;
        '/': rez := rez / a;
        'div': rez := int(round(rez) div round(a));
        'mod': rez := int(round(rez) mod round(a));
      else writeln( 'You chose wrong operator');
      end;
    end
    else
    begin
      writeln('please choose operator:+,-,*,/,div,mod');
      readln(oper);
      rez := a;
      writeln('Please input a second number');
      readln(a);
      case oper of
        '+': rez := rez + a;
        '-': rez := rez - a;
        '*': rez := rez * a;
        '/': rez := rez / a;
        'div': rez := int(round(rez) div round(a));
        'mod': rez := int(round(rez) mod round(a));
      else writeln( 'You chose wrong operator');
      end;
    end; // <--- Этого не хватало
    writeln('Will you continue to use a calculator?Y/N');
    readln(calc);
  until(calc = 'N');
  WriteLn('Result is', rez:8:2);
  readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.02.2016, 11:17
Помогаю со студенческими работами здесь

Встречено ';', а ожидалось ')'
Program2.pas(19) : Str (r:integer; buf:string); ошибка Встречено ';', а ожидалось ')'

Встречено 'else', а ожидалось ';'
program Nikita; var A, B, N, x : integer; d, F :real; Function Cos(X : integer): Real; begin cls; d:=0; ...

Встречено else, а ожидалось ';'
var a1,b1,a,b: real; begin Writeln('Введите А'); readln(a); Writeln('Введите B'); readln(b); a1:=0; b1:=0; if a&gt;b then

Встречено '.', а ожидалось ';'
На 169 строке возникает ошибка &quot;Встречено '.', а ожидалось ';'&quot;. Помогите, пожалуйста, решить ее. Program Maximum_potok; Uses...

Встречено 'else', а ожидалось ';'
program lol; uses crt; const nmax = 20; type matr = array of integer;


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru