profile
Размещено 6 лет назад по предмету Информатика от Coospir

помогите решить две задачи пожалуйста!
1) Придумайте выражение, которое с помощью mod, div, сложения, вычитания и умножения (без циклов и тому подобного):
Находит количество цифр, больших 6 в данном числе.
2) Помогите написать программу решения неравенства ax2 + bx + c > 0.
p.s. Пишу на Lazarus...
Код(неправильно считает при а=0):
var valueA,valueB,valueC,discriminant,valueX1,valueX2,valueX:real;
begin
writeln('Введите коэффициенты a,b,c(после ввода нажмите Enter):');
readln(valueA,valueB,valueC);
if valueA=0 then valueX:=valueB*valueX+valueC else // delete and customize
discriminant:=valueB*valueB-4*valueA*valueC;
writeln('Дискриминант равен: ',discriminant:1:0);
if discriminant>0 then
begin
valueX1:=(-valueB+sqrt(discriminant))/(2*valueA);
valueX2:=(-valueB-sqrt(discriminant))/(2*valueA);
if valueX1>valueX2 then
begin
valueX:=valueX1;
valueX1:=valueX2;
valueX2:=valueX;
writeln('Значение x1 и x2: ', valueX1,valueX2);
end;
end;
if valueA>0 then
begin
if discriminant>0 then write('x<',valueX1:0:1,' or x>',valueX2:0:1)
else write('Значение x - любое число');
end
else
begin
if discriminant>0 then write('x>',valueX1:0:1,' and x<',valueX2:0:1)
else write('Решений нет');
end;
readln;
end.


Заранее огромное спасибо!

  1. Ответ на вопрос
    Ответ на вопрос дан A1dar
    var a, b, c, d, x1, x2, t: real;
    begin 
        writeln('Программа для решения неравенства ax^2 + bx + c > 0'); 
        write('Введите коэффициенты a, b, c: '); 
        readln(a, b, c); 
        if a = 0 then begin
            if b = 0 then
            begin        

                if c > 0 then writeln('(-∞; +∞)')                   
                           else writeln('ø')       
            end
           
            else if b > 0 then writeln('(', -c / b : 0 : 3, '; +∞)')             

                               else writeln('(-∞; ', -c / b, ')') 
        end 
        else 
        begin   
            d := b * b - 4 * a * c;   
            if d = 0 then
            begin     
                x1 := -b / (2 * a);     
                if a > 0 then writeln('(-∞; ', x1, ') U (', x1, '; +∞)')               
                           else writeln('ø')   
            end   
            else if d > 0 then   
            begin     
                x1 := (-b - sqrt(d)) / (2 * a);     
                x2 := (-b + sqrt(d)) / (2 * a);     
                if x1 > x2 then     
                begin       
                    t := x1;       
                    x1 := x2;       
                    x2 := t     
                end;     
                if a > 0 then writeln('(-∞; ', x1, ') U (', x2, '; +∞)')               
                           else writeln('(', x1, '; ', x2, ')')   
            end   
            else   
            begin     
                if a > 0 then writeln('(-∞; +∞)')               
                           else writeln('ø')   
            end 
        end
    end.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.