Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.12.2019, 23:15   #1
возможно
 
Регистрация: 15.12.2019
Сообщений: 8
Печаль ОШИБКА В ПОДПРОГРАММЕ ПАСКАЛЬ

Код:
Program Pass;
Var a,b,x:integer;
х:=0;
Procedure pr(a,b:integer;var x:real);
Begin
 if a<b then x:=a/b+5;
  if a=b then x:=-5;
   if a>b then x:=(a*a-b)/b;
end;
Begin
Writeln('Введіть значення a');
Readln(a);
Writeln('Введіть значення b');
Readln(b);
pr(a,b,x);                                        - ВЫДАЕТ ОШИБКУ НЕПРАВИЛЬНЫЙ ТИП ПАРАМЕТРОВ ПОДПРОГРАММЫ
Writeln('X=',x);
End.
ПОДСКАЖИТЕ ПОЖАЛУЙСТА ЧТО НЕ ТАК
возможно вне форума
Старый 19.12.2019, 23:25   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,318
По умолчанию

Как определена переменная x?
Код:
Var a,b,x:integer;
и как на использована при вызове:
Код:
pr(a,b,x);
Переопредели x
Код:
Var a,b:integer;
x: real;
Это надо и потому, что в выражении x:=a/b+5; a/b - вещественное.
В твоём случае будет вычисление с отбрасыванием остатка.
Как-то так, ...
ViktorR вне форума
Старый 19.12.2019, 23:34   #3
возможно
 
Регистрация: 15.12.2019
Сообщений: 8
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Как определена переменная x?
Код:
Var a,b,x:integer;
и как на использована при вызове:
Код:
pr(a,b,x);
Переопредели x
Код:
Var a,b:integer;
x: real;
Это надо и потому, что в выражении x:=a/b+5; a/b - вещественное.
В твоём случае будет вычисление с отбрасыванием остатка.
ААААА СПАСИБООООО
возможно вне форума
Старый 21.12.2019, 11:42   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,586
По умолчанию

Тему ПАСКАЛЬ!!! зарубили совершенно справедливо - название темы ни о чём. Поэтому даю по ней совет в этой теме: Убери кавычки в последнем Writeln - и всё зажурчит.
digitalis вне форума
Старый 21.12.2019, 16:47   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,596
По умолчанию

возможно, отключите режим CapsLock.
Arigato вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение данных в подпрограмме Ar1ge Паскаль, Turbo Pascal, PascalABC.NET 0 24.05.2018 19:00
Написать модуль к подпрограмме cska1325 Паскаль, Turbo Pascal, PascalABC.NET 1 06.01.2015 17:11
Работа с динамическим массивом в подпрограмме promer Общие вопросы Delphi 2 02.08.2013 13:10
Ошибка в подпрограмме. Basic. Двумерные массивы Cimilia Помощь студентам 9 24.02.2012 14:58
Составить полную спецификацию к подпрограмме ... petrower Помощь студентам 4 05.01.2012 16:56