Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Vallery55
0 / 0 / 2
Регистрация: 10.01.2014
Сообщений: 7
#1

Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER, используя оператор IF - Pascal ABC

10.01.2014, 23:24. Просмотров 1397. Ответов 2
Метки нет (Все метки)

Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER, используя оператор IF Результат X - тоже целочисленный (INTEGER или LONGINT). Исходные данные и результат должны проверяться на область допустимых значений.
a/b+1, если а>b
a+25, если a=b
(a*b-2)/a, если a<b
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
program zada4a3;
   uses crt;
     var
       a,b: integer;
       x: longint;
begin           
   clrscr;     
   write('Введите a: ');  
    readln(a);
    write('Введите b: ');
     readln(b);
   if a>b then x:= a/b+1;  // здесь выдает ошибку
   if a=b then x:= a+25;
   if a<b then x:= (a*b-2)/a;
    writeln('x= ',x);
  readln;
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2014, 23:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER, используя оператор IF (Pascal ABC):

Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER
Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER,...

Используя оператор if, вычислить заданное выражение для данных типа Integer:
Используя оператор if, вычислить заданное выражение для данных типа Integer:

Используя оператор if, вычислить заданное выражение для данных типа Integer
Используя оператор if, вычислить заданное выражение для данных типа Integer:

Используя оператор if, вычислить заданное выражение для данных типа Real
Помогите пожалуйста,если можно с устной пометкой) y=x^a\cdot \ln...

Используя оператор if, вычислить заданное выражение
Используя оператор if, вычислить заданное выражение для типа integer B=2x-y+5...

Вычислить заданное выражение для типа integer
Используя оператор if, вычислить заданное выражение для типа integer B=2x-y+5...

2
quwy
Native x86
3333 / 2180 / 649
Регистрация: 13.02.2013
Сообщений: 7,239
10.01.2014, 23:26 #2
Деление a/b возвращает вещественный результат, который не может быть записан в целочисленный x.

Добавлено через 55 секунд
Если хотите целочисленное деление, используйте a div b.
1
Vallery55
0 / 0 / 2
Регистрация: 10.01.2014
Сообщений: 7
10.01.2014, 23:33  [ТС] #3
огромное спасибо! Все получилось!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2014, 23:33
Привет! Вот еще темы с решениями:

Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER
Вычислить заданное целочисленное выражение для данных a, b в формате INTEGER,...

Составить программу вычисления числа сочетаний С из n по m, используя для числовых данных только тип integer
Составить программу вычисления числа сочетаний С из n по m, используя для...

Вычислить выражение для заданных n, m, p, k; решить, используя процедуру
Помогите написать программу через процедуру, пожалуйста. Вот условия -...

Используя оператор repeat для вычисления табулирования функции и поиска данных
Вычислить сумму квадратов всех значений функции у. Комментарии к заданию В...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru