С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 46

Не могу найти ошибку

13.09.2014, 23:19. Показов 551. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите найти ошибку в коде:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils, Math;
var x:real;
 
begin
write('x=');
readln(x);
if (x+sqr(x)<0) then if (x+sqr(x)>-0.2) then writeln(x);
if (x+sqr(x)>0) then writeln(sqr(x))
else writeln('Ne opredeleno');
readln(x);
end.
Условие на скриншоте(задание 1). Ошибка с следующем: при вводе числа, например -0.6, программа должна вывести -0.6, а пишет "не определено", или это я туплю уже под вечер и программа правильно написано, по условию?
P.S. Можете посоветовать нормальную версию делфи(и где ее скачать), а то моя открывает несколько окон, т.е. панель задач, управления и тд. все на отдельных окнах, а это не удобно.
Миниатюры
Не могу найти ошибку  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.09.2014, 23:19
Ответы с готовыми решениями:

Не могу разобраться с If-ами. Не могу найти ошибку
Только начал знакомство с программированием. Преподаватель задал задание, написать программу в VLC form, которая: 1) Здоровается 2)...

Найти в матрице первую нулевую строку. Не могу найти ошибку
Задача: Найти в матрице первую нулевую строку. program search; const nmax=10; var data,data1:textfile;

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

4
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
14.09.2014, 00:03
При -0.6: x + x^2 = -0.24, что явно меньше -0.2
0
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 46
14.09.2014, 00:38  [ТС]
То есть код написан правильно?

Добавлено через 13 минут
А если я пишу -0,2, Он пишет: -2.00000000000Е-0001(т.е. -0,2) и ниже "Не определено"
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
14.09.2014, 00:47
У вас логическая ошибка. Вы получите на консоль 'Ne opredeleno' для x=0 и для x<0, что неверно.
Перепишите так:
Pascal
1
2
3
4
5
6
7
if (x+sqr(x)<0) 
then begin
       if (x+sqr(x)>-0.2) then writeln(x);
       end
else if (x+sqr(x)>0) 
      then writeln(sqr(x))
      else writeln('Ne opredeleno');
0
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 46
14.09.2014, 13:38  [ТС]
Когда я ввожу -0,6, то он ничего не пишет..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.09.2014, 13:38
Помогаю со студенческими работами здесь

Не могу найти ошибку
Procedure Complex.Dia1(z,z1,z2:Complex); Begin z2.Re:=(z1.Re*z1.re-z1.Im*z1.Im); z2.Im:=(z1.Re*z1.Im+z1.Im*z1.Re); ...

Не могу найти ошибку
program laba1; {$APPTYPE CONSOLE} uses sysutils, math; var k,n:integer; x,s,f,b,e:real; begin x:=0.6; repeat k:=1; s:=0;...

Не могу найти ошибку
type th = class(TThread) private login, pass: string; rez: integer; prx3,bars:tstringlist; ...

Не могу найти ошибку
Код: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,...

Не могу найти ошибку
Выдаёт lab11.dpr(10): '(' expected but ')' found lab11.dpr(12): ')' expected but 'END' found unit Unit1; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru