![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.02.2011
Сообщений: 6
|
![]()
Приветствую всех
Дали задание в лабораторной работе по Алгоритмизации и программированию Нужно написать программу для этого примера: ![]() Код:
но при вычислении "z" TurboPascal ругается вот так: ![]() Причем в двух местах Первое место то что на скрине А второе это Код:
если вводимое число больше "3" А Если ввести число "3" то вычисление проходит на ура! Пожалуйста подскажите где я ошибся Изучаю паскаль всего 3 дня по колледжной программе До этого были два самостоятельных урока по дельфи поэтому надеюсь на местных знатоков и профессионалов! |
![]() |
![]() |
![]() |
#2 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
Проверил Ваш код и нашёл 3 уязвимости
1. b:=exp(x*x+1); - вылетает при больших Х 2. c:=ln(c); вылетает при Х=2 Кусок кода c:=abs(x-1)/abs(x-2); написан не правильно, нужно так: c:=abs((x-1)/(x-2)); В формуле же написано - модуль от результата деления 3. d:=Arcsin(d); вылетает при если вводимое число больше "3" тут ошибка понятна слону: d:=(x-1)/2; при Х>3 число D>1 при проверке if abs(x) = 1 then Arcsin:= 0 ошибка в условии, нужно так: if abs(x) >= 1 then Arcsin:= 0 ------------------- Я тут "накидал" Ваш пример с условиями и проверками. Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.02.2011
Сообщений: 6
|
![]()
Спасибо большое
Сейчас буду пробывать |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в программе,двумерный массив. PASCAL | Ilovesport | Помощь студентам | 1 | 24.03.2011 17:47 |
Напишите исходный код решения на Pascal | CTR | Помощь студентам | 0 | 07.11.2010 17:43 |
Ошибка в программе | larin1974 | Помощь студентам | 7 | 06.03.2010 20:44 |