{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Adobe * 22.64
[автор] (15 фев 2014, 22:45) [1/0] [1] [отв] [спам] [под] +1 | -1

Привет. Нужна помощь с кодом.) Нужно написать программу,которая вычисляет сумму А и В,если результат находится в диапазоне от -32768..32767,то выводится сумма двух чисел в выходном файле,а если сумма не находится в диапазоне,то вывести сообщение в выходном файле \"EROARE DE DEPASIRE\"
Program p1;
VAR
a,b,sum:integer;
f1,f2:text;
begin
assign(f1,\'erorsum.txt\');
assign(f2,\'erorsumout.txt\');
reset(f1);
read(f1,a,b);
sum:=a+b;
if sum in[-32768..32767] then writeln(\'summa a+b=\') else writeln(\'EROARE DE DEPARSIRE\');
rewrite(f2);
writeln(f2,sum);
close(f2);
close(f1);
end.

Пока что только до этого додумался *

Прикрепленные файлы:
* PROFIWM_COM_202_676656_pascal.png (97.8 кб)
* PROFIWM_COM_202_676656_pascal.png (97.8 кб)

Изм. 1 раз. / Посл. изм.
Adobe * 22.64
(15 фев 2014, 22:46)
2. (15 фев 2014, 22:50) [1/0] [1] [отв] [спам] [под] +1 | -1

На ум пришел только твой код:C

3.
Adobe * 22.64
[автор] (15 фев 2014, 22:52) [0/0] [0] [отв] [спам] [под] +1 | -1
Владимир,

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

4. (15 фев 2014, 23:15) [1/0] [1] [отв] [спам] [под] +1 | -1

я могу. Пиши в лс. Завтра утром сделаю

5. (15 фев 2014, 23:15) [0/0] [0] [отв] [спам] [под] +1 | -1

а смысел в чем


Отсутствует
6. (15 фев 2014, 23:19) [0/0] [0] [отв] [спам] [под] +1 | -1

if sum in[-32768
замени на
if (a+b) in[-32768
sum же у тебя integer


Изм. 1 раз. / Посл. изм. (15 фев 2014, 23:23)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений