Ошибка паскаль встречено var а ожидалось

sandemc

0 / 0 / 0

Регистрация: 10.10.2018

Сообщений: 3

1

10.10.2018, 20:00. Показов 9128. Ответов 9

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

Помогите, новичок в паскале, начал изучать только вчера, прошу помочь

Pascal
1
2
3
4
5
6
7
8
program miay
var a b c:byte
begin
writeln(Write numbers);
read(a,b);
c:=a+b;
writeln(c);
end.

Ошибка пишет во второй строке незнаю что делать



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

10.10.2018, 20:00

Ответы с готовыми решениями:

При запуске пишет «Встречено ‘var’, ожидалось выражение.»
Помогите с программой. При запуске пишет "Встречено ‘var’, ожидалось выражение.
uses GraphABC;…

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

Встречено ‘.’, а ожидалось ‘;’
Ошибка при компиляции
type reals = file of real;
procedure p(f,g,h:reals);
var k,sum : real;

Встречено ‘else’, а ожидалось ‘;’
program Nikita;
var A, B, N, x : integer;
d, F :real;
Function Cos(X : integer): Real;…

9

Puporev

Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

10.10.2018, 20:35

2

Pascal
1
2
3
4
5
6
7
8
program miay;
var a,b,c:byte;
begin
writeln('Write numbers');
read(a,b);
c:=a+b;
writeln(c);
end.

Добавлено через 1 минуту
в строке 5 надежнее

Pascal
1
readln(a,b);



0



0 / 0 / 0

Регистрация: 10.10.2018

Сообщений: 3

10.10.2018, 20:39

 [ТС]

3

Спасибо, но от проблемы не спасло



0



Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

10.10.2018, 20:41

4

Ошибок в синтаксисе нет, код компилируется, а что Вы там дальше делаете, хрен знает.



0



0 / 0 / 0

Регистрация: 10.10.2018

Сообщений: 3

10.10.2018, 21:43

 [ТС]

5

Ахах.. Он везде требует ; ._.
пойду переустановлю паскаль, чет с ним не то, покурил небось



0



2177 / 1306 / 497

Регистрация: 07.04.2017

Сообщений: 4,564

10.10.2018, 23:38

6

Везде где требует ; — ставьте ; . Это вообще символ который должен быть в конце почти каждой строчки.



0



Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

11.10.2018, 08:13

7

Цитата
Сообщение от sandemc
Посмотреть сообщение

Он везде требует ; ._.

Так в моем коде везде где нужно стоят ;



0



2177 / 1306 / 497

Регистрация: 07.04.2017

Сообщений: 4,564

11.10.2018, 10:32

8

После «program miay» не стоит.
Но, из всех ошибок — ошибки которые требуют ; — самые правильные, они почти всегда появляются только тогда — когда нужно ; .



0



Почетный модератор

64288 / 47587 / 32739

Регистрация: 18.05.2008

Сообщений: 115,182

11.10.2018, 10:33

9

Цитата
Сообщение от Sun Serega
Посмотреть сообщение

После «program miay» не стоит.

В моем коде стоит. Нафига я вообще писал этому недоумку?



0



0 / 0 / 0

Регистрация: 02.09.2015

Сообщений: 35

11.10.2018, 10:37

10

Сравни то. что писал тебе Puporev и то, что ты написал.
У тебя в двух местах не стоит ;



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

11.10.2018, 10:37

Помогаю со студенческими работами здесь

Встречено ‘.’, а ожидалось ‘;’
На 169 строке возникает ошибка "Встречено ‘.’, а ожидалось ‘;’". Помогите, пожалуйста, решить ее.

Встречено ‘else’, а ожидалось ‘;’
Program bloc;

var
x, y: real;

begin

writeln(‘Введите x’);
read (x);

Встречено ‘until’, а ожидалось ‘;’
Program calculator; //v1.1
var a,b,rez:real;oper,calc:string;flag_start:boolean;
Begin…

Встречено else, а ожидалось ‘;’
var
a1,b1,a,b: real;
begin
Writeln(‘Введите А’);
readln(a);
Writeln(‘Введите B’);
readln(b);…

Встречено ‘else’, а ожидалось ‘;’
var a,b,c,D, x1, x2: real;

begin
writeln(‘Дано уравнение вида ax^2+bx+c=0’);
writeln…

Встречено ‘else’, а ожидалось ‘;’
program lol;

uses
crt;

const
nmax = 20;

type
matr = array of integer;

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

Или воспользуйтесь поиском по форуму:

10

Формулировка задачи:

Помогите, новичок в паскале, начал изучать только вчера, прошу помочь

Ошибка пишет во второй строке незнаю что делать

Код к задаче: «Встречено var, а ожидалось ;»

textual

program miay;
var a,b,c:byte;
begin
writeln('Write numbers');
read(a,b);
c:=a+b;
writeln(c);
end.

Полезно ли:

12   голосов , оценка 3.917 из 5

Код из первого Вашего поста, переведенный на C#:

namespace Test
{	
	class Program
	{	
		public static void Main(string[] args)
		{
			int x = "123".Length;
		}
	}
}

успешно компилируется.

Пример 1:

type
  T = class // или record
    function F() := self;
  end;

begin
  var x1: T := new T();
  //var x2: T := (new T()).F(); // Встречено '.', а ожидалось ';'
  
  var y1 := new T();
  var y2 := (new T()).F();
end.

Пример 2:

type
  T = class
  end;

function ArrF(): array of T;
begin
end;

begin
  var x1: array of T := ArrF();
  //var x2: array of T := ArrF()[0:1]; // Встречено ':', а ожидалось ')'

  var y1 := ArrF();
  var y2 := ArrF()[0:1];
end.

Пример 3:

type
  T = class // или record
    fX: T;
  end;

begin
  var x1: T := new T();
  //var x2: T := (new T()).fX; // Встречено '.', а ожидалось ';'
  
  var y1 := new T();
  var y2 := (new T()).fX;
end.

Пример 4:

type
  T = class // или record
    property X: T read nil;
  end;

begin
  var x1: T := new T();
  //var x2: T := (new T()).X; // Встречено '.', а ожидалось ';'
  
  var y1 := new T();
  var y2 := (new T()).X;
end.

То есть, проблема в том, что поле, свойство или метод не может быть вызван для созданного на лету экземпляра класса или записи, если тип переменной указан явно. То же самое касается и срезов, лишь с тем отличием, что для них требуется массив или список экземпляров класса/записи. Строку можно рассматривать как частный случай массива — массив символов. Я сделал отдельными программами тесты, чтобы удобнее было посмотреть всем желающим.

Function GetWord(s:string; var ptr:integer):string;
var
  i:integer;
begin
  i:=PosEx(‘ ‘,s,ptr);
  if i>0 then
    Result:=Copy(s,ptr,i-ptr)
  else
    Result:=Copy(s,ptr,length(s)-ptr+1);
  ptr:=i+1
end;

var
  f,g:Text;
  ib:integer;
  s,Fam,Im,Ot:string;
begin
  Assign(f,’Input.txt’);
  Reset(f);
  Assign(g,’Result.txt’);
  Rewrite(g);
  while not Eof(f) do begin
    readln(f,s);
    writeln(s); // отладочная выдача
    ib:=1;
    Fam:=GetWord(s,ib);
    Im:=GetWord(s,ib);
    Ot:=GetWord(s,ib);
    writeln(g,Im,’ ‘,Ot,’ ‘,Fam); // закомментарить строку для б)  
    writeln(Im,’ ‘,Ot,’ ‘,Fam);   // отладочная выдача
    writeln(g,Fam,’ ‘,Im[1],’.’,Ot[1],’.’); // закомментарить строку для а)
    writeln(Fam,’ ‘,Im[1],’.’,Ot[1],’.’); // отладочная выдача
  end;
  Close(f);
  Close(g)
end.

Тестовый прогон:

Иванов Петр Сергеевич
Петр Сергеевич Иванов
Иванов П.С.
Тарасова Анна Георгиевна
Анна Георгиевна Тарасова
Тарасова А.Г.
Коваленко Евгений Станиславович
Евгений Станиславович Коваленко
Коваленко Е.С.
Петрова Татьяна Вячеславовна
Татьяна Вячеславовна Петрова
Петрова Т.В.
Бородкин Тимофей Савельевич
Тимофей Савельевич Бородкин
Бородкин Т.С.
Пышка Варвара Семеновна
Варвара Семеновна Пышка
Пышка В.С.
Голобородько Ирина Олеговна
Ирина Олеговна Голобородько
Голобородько И.О.

Опубликовано 3 года назад по предмету
Информатика
от SunPeople

  1. Ответ

    Ответ дан
    fedrfedr

    в первой строке, после program нужно, чтобы присутствовал идентификатор

    1. Ответ

      Ответ дан
      dashaswimlove11

      fedrfedr помоги с вопросом моим по информатике

    2. Ответ

      Ответ дан
      dashaswimlove11

      зайди на мой аккаунт вопросы и на последний вопросо ответь

    3. Ответ

      Ответ дан
      fedrfedr

      3tgx = -12 — это уже решено

    4. Ответ

      Ответ дан
      SunPeople

      Спасибо:)

Самые новые вопросы

Носкова Анастасия

Другие предметы — 3 года назад

Сочинение-рассуждение. прочитайте текст. есть у меня внучка. однажды она говорит: — у веры в субботу день рождения. она

Наумова Надя

Другие предметы — 3 года назад

Л.н. толстой. как боролся русский богатырь как сказал иван о своей силе? найдите ответ в тексте. запишите.

Сазонова Анастасия

История — 3 года назад

Кто такой мильтиад и какова его роль в победе над персами?

Тетерина Татьяна

История — 3 года назад

Какие примеры н. м. карамзин использует для разъяснения пользы новой системы престолонаследия? согласны ли вы с позицией

Попова Полина

География — 3 года назад

Дополните схему. она поможет вам лучше усвоить содержание §1.: 1 что изучает география 2 с помощью чего 3 зачем изучают

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Понравилась статья? Поделить с друзьями:
  • Ошибка папки ftp неверный дескриптор
  • Ошибка паскаль встречено else а ожидался оператор
  • Ошибка пароконвектомата абат 5u5
  • Ошибка папки ftp не удается передать элемент
  • Ошибка парсинга что это такое