korotaeva778898
?>

Составить программу pascal - калькулятор, которая запрашивает тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, а также два числа и производит над ними соответствующую арифметическую операцию. ввод чисел заканчивается нажатием клавиши 0. протокол работы программы: выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 1 введите два числа: 15 16 ответ: 15+16=31 выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 3 введите два числа: 5 8 ответ: 5*8=40 выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 0 пока!

Информатика

Ответы

ВайсманКреденс357
Var A,B:real;
C:integer;
Begin
WriteLn('1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход');
ReadLn(C);
While C <> 0 do
   Begin
   Write('Введите два числа: ');
   ReadLn(A,B);
   Write('ответ: ');
   Case C of
   1:WriteLn(A+B);
   2:WriteLn(A-B);
   3:WriteLn(A*B);
   4:WriteLn(A/B);
   End;
   WriteLn('1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход');
   ReadLn(C);
   End;
WriteLn('Пока!');
End.

Вывод результат, точно как в условии:

Var A,B:real;
    C:integer;
Begin
WriteLn('1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход');
ReadLn(C);
While C <> 0 do
   Begin
   Write('Введите два числа: ');
   ReadLn(A,B);
   Write('ответ: ');
   Case C of
   1:
     if B < 0 then WriteLn(A,B,'=',A+B)
     else WriteLn(A,'+',B,'=',A+B);
   2:
     if B < 0 then WriteLn(A,'+',-B,'=',A-B)
     else WriteLn(A,B,'=',A-B);
   3:
     if B < 0 then WriteLn(A,'*(',B,')=',A*B)
     else WriteLn(A,'*',B,'=',A*B);
   4:
     if B < 0 then WriteLn(A,':(',B,')=',A/B)
     else WriteLn(A,':',B,'=',A/B);
   End;
   WriteLn('1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход');
   ReadLn(C);
   End;
WriteLn('Пока!');
End.

Пример:

1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход
4
Введите два числа: 4
-2.5
ответ: 4:(-2.5)=-1.6
1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход
1
Введите два числа: -3
-6
ответ: -3-6=-9
1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 0 - выход
0
Пока!
miheev-oleg578
11010000101000011101000010111010110100001011111011010001100000001101000010111110001000001101000010111101110100001011000011010001100000011101000110000010110100011000001111010000101111111101000010111000110100011000001000100000110100001011110111010000101111101101000010110010110100011000101111010000101110010010000011010000101100111101000010111110110100001011010000101110001000001101000010011101110100001011000000100000110100001001110111010000101111101101000010110010110100011000101111010000101110010010000011010000101100111101000010111110110100001011010000100000110100001011101111010001100011101101000010110100110100001011100000100000110100001011010011010000101100001101000110000000110100011000111111010001100000100010000011010000101101001101000110000000110100011000001111010000101100110010000011010000101101001101000110000000110100011000001111010000101100111101000110000011001000001101000010111111110100001011111011010000101101001101000010110000110100011000000011010000101110101101000010111000001011100010000011010000100101001101000010110101110100001011010000100000110100001001110011010000101111101101000110000000110100001011111011010000101101110010000011010000101111111101000010111110110100001011010011010000101100001101000110000000110100001011100011010000101110110010000011010000101111001101000010111101110100001011010100100000110100001011110111010000101100000010000011010000100111011101000010111110110100001011001011010001100010111101000010111001001000001101000010110011110100001011111011010000101101000010000011010001100000001101000010110000110100001011010011010000101110001101000010111110110100011000001111010000101111111101000110000000110100001011000011010000101100101101000010111011110100011000111111010000101101011101000010111100110100011000001111010001100011100010000011010000101111001101000010110000110100011000100011010000101110001101000010111101110100011000001100101110001000001101000010101111001000001101000010111011110100011000111011010000101100011101000010111011110100011000111000100000110100001011101011010001100000111101000110001000110100001011000011010001100000101101000110001100001000001101000010110000110100001011111111010000101101011101000010111011110100011000110011010001100000011101000010111000110100001011110111010001100010110010000011010000101111011101000010110000001000001101000010011101110100001011111011010000101100101101000110001011110100001011100100100000110100001011001111010000101111101101000010110100001011100010000011010000100111011101000010110000001000001101000010011101110100001011111011010000101100101101000110001011110100001011100100100000110100001011001111010000101111101101000010110100001000001101000010111000110100011000000111010000101111111101000010111110110100001011101111010000101111011101000110001111110100011000111011010001100000101101000110000001110100011000111100100000110100001011110011010000101101011101000110000111110100011000001011010001100010110010111000100000110100001001110111010000101100000010000011010000100111011101000010111110110100001011001011010001100010111101000010111001001000001101000010110011110100001011111011010000101101000010000011010000101111111101000110000000110100001011111011010000101110001101000110000001110100011000010111010000101111101101000010110100110100011000111111010001100000100010000011010001100001111101000110000011110100001011010011010000101101011101000110000001110100001011000000101110

вот удачи))
migreen

Часть программы. Решение задач

1. Найдите ошибку в программе:

program ;

var a,b,c,d,f,p:integer;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

p:=a+b+c+d+f;

writeln('p=',p);

readln

end.

2. Найдите ошибку в программе:

program Prim 2 1;

var a,b,c,d,f,p:integer;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f ); p:=a+b+c+d+f;

writeln('p=',p);

readln

end.

3. Найдите ошибку в программе:

program Prim_2_1;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

p:=a+b+c+d+f;

writeln('p=',p);

readln

end.

4. Найдите ошибку в программе:

program Prim_2_1;

var a,b:integer;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

p:=a+b+c+d+f;

writeln('p=',p);

readln

end.

5. Найдите ошибку в программе:

program Prim_2_1;

var a,b,c,d,f,p:integer;

begin writeln('Введите 5 численных значений:');

p:=a+b+c+d+f;

writeln('p=',p);

readln

end.

6. Найдите ошибку в программе:

program Prim_2_1;

var a,b,c,d,f,p:integer;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

writeln('p=',p);

readln

end.

7. Найдите ошибку в программе:

program Prim_2_1;

var a,b,c,d,f,p:integer;

writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

p:=a+b+c+d+f;

writeln('p=',p);

readln

end.

8. Следующий алгоритм в результате выполнения программы находит:

program Prim_2_3;

var a,b,c,d,f,p:integer;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

p:=a+b+c;

writeln('p=',p);

readln

end

9. Найдите ошибку в программе:

program Prim_2_1;

var a,b,c,d,f,p:integer;

begin writeln('Введите 5 численных значений:');

readln(a,b,c,d,f );

p=:a+b+c+d+f;

writeln('p=',p);

readln

end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить программу pascal - калькулятор, которая запрашивает тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, а также два числа и производит над ними соответствующую арифметическую операцию. ввод чисел заканчивается нажатием клавиши 0. протокол работы программы: выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 1 введите два числа: 15 16 ответ: 15+16=31 выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 3 введите два числа: 5 8 ответ: 5*8=40 выберите тип арифметической операции: 1-сложение, 2-вычитание, 3 - умножение, 4 - деление, 0 - выход. 0 пока!
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Less2014
Александра440
Васильевичь Виктория457
eleniloy26
Voronina747
kruttorg
Galina_Yurevna
anikamalish
koxhulya61
yuklimochkina3
Pilotmi247074
Tomilova1686
alazaref
mnkrasnova
orbbsvsupply