Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 18.05.2011
Сообщений: 15
1

Прокомментировать код

20.05.2011, 14:08. Показов 419. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не понимаю как работает:

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
program z168;
uses Crt;
var
a,b,c:longint;
a1,b1:longint;
 
begin
ClrScr;
Write('Vvedite chislitel:');Readln(a);
Write('Vvedite znamenatel:');Readln(b);
if b=0 then begin
Writeln('Znamenatel ne dolzhen ravnyatsya nuly');
Readkey;
Halt(1);
end;
if a=0 then begin
Writeln(a,'/',b,'=',0);
Readln;
Halt(1);
end;
 
a1:=a; b1:=b;
if b>a then begin
end;
 
while a mod b<>0 do begin
c:=b;
b:=a mod b;
a:=c;
end;
 
Write (a1,'/',b1,'=',a1 div b);
if b1 div b<>1 then Writeln ('/',b1 div b);
Readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2011, 14:08
Ответы с готовыми решениями:

Прокомментировать код
program laba1; uses crt; const nmax = 3; type mas = array of integer; notemas = record ...

Прокомментировать код
Здравствуйте. Есть код, нужны комментарии для него (не понимаю что именно происходит в некоторых...

Прокомментировать код
Плохо знаю Паскаль и не могу понять что значат строки. Вот задачка кто сможет подпишите что значат...

Прокомментировать код
объясните пожалуйста что каждая строчка означает, т.е. напишите комментарии к ним. Первая...

1
92 / 46 / 22
Регистрация: 11.02.2010
Сообщений: 187
20.05.2011, 14:45 2
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
var
a,b,c:longint;
a1,b1:longint;
 
begin
  Write('Vvedite chislitel:');
  Readln(a);   //Введеное число запоминается в переменной а
  Write('Vvedite znamenatel:');
  Readln(b);  //Введеное число запоминается в переменной b
  if b=0 then begin //Проверка, если b = 0, то выводит сообщение, что на ноль делит нельзя
    Writeln('Znamenatel ne dolzhen ravnyatsya nuly');
   // Readkey;    //Возможно здесь нужно Readln вместо Readkey
    Halt(1);    //Halt(n)|процедура|n - integer|Завершает программу. Выводит в окно вывода предупреждение "Программа завершена вызовом Halt(n)"
    end;
  if a=0 then begin  //Поверка, если а = 0, то выводит на экран a/b = 0
    Writeln(a,'/',b,'=',0);
    Readln;
    Halt(1); //Смотрите выше
  end;
 
  a1:=a;  //Присваивается  переменной a1, значение a
  b1:=b;  //Присваивается  переменной b1, значение b
  if b>a then begin //Проверка, если b > a, то ничего не делается
  end;
 
  while a mod b<>0 do begin  //Пока a  деленная на b, в остатке дает не 0, делаются следующие операторы до end;
    c:=b;  //Переменной с присваивается значение b
    b:=a mod b;  //переменнной b присваивается значение остатка от деления а на b
    a:=c;   //a  присваивается значение с
  end;
 
Write (a1,'/',b1,'=',a1 div b);  //Выводится на экран а1/b1 = резудьтат деления
if b1 div b<>1 then  //Проверка, если b1/b не равно 1, то выводится /результат деления b1/b
  Writeln ('/',b1 div b);
Readln;
end.
0
20.05.2011, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2011, 14:45
Помогаю со студенческими работами здесь

Прокомментировать код
program ex_set_3; var m : set of char; s : string; i : byte; begin write('Введите...

Прокомментировать код
Ситуация следующая: знакомый написал программу,которую надо было сросно сдать(для промежуточной...

Прокомментировать код
Есть программа Program StringCount; Uses Crt; Var i : integer; s : string; f : text; Begin...

Прокомментировать код
Program st; uses crt; var a: array of integer; j,i,n,p:integer; begin randomize;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru