четвер, 7 вересня 2017 р.

д/з інофрматика для 11 В класу

для повторення теми  з програмування "Лінійні програми" виконайте наступні завдання:


  1. Визначити площу кільця за введеними внутрішнім та зовнішнім радіусами
  2. Вводиться трьохзначне число, виведіть число, яке утвориться "перевертання" введеного (203 -> 302,  128 -> 821,  510 -> 15 ... )
  3.  Вводяться  координати 3 точок ( x1, y1, x2,y2, x3,y3) , які є вершинами трикутника.  Визначити  а) довжини сторін трикутники, б) його периметр в) площу г)довжини висот *)довжини медіан, бісектрис 
  4. Вартість покупки

2 коментарі:

  1. program kolo;
    var r1,r2,d,f,g:real;
    begin
    writeln('����?�� �����?�?� ࠤ?��');
    readln( r1 );
    writeln('����?�� ����?�?� ࠤ?��');
    readln( r2 );
    d:= pi * sqr( r1 );
    f:= pi * sqr( r2 );
    g:= f - d;
    writeln( '���� �?���� ���?����:',' ',g:0:0);
    readln;
    end.
    Подскажите пожалуйста почему ":0:0" неправильно отсекает дробь?((

    ВідповістиВидалити
    Відповіді
    1. при такому запису компілятор виводить дійсне число g з окугленням до цілого значення (а НЕ відкидає всю дробову частину), тобто, наприклад, число g=12.6120187214 буде виведено як 13 (0 знаків після коми. Тому краще залишати деяку дробову частину
      Наприклад, для даного випадку буде:
      writeln(g:0:2) ----> 12.61
      writeln(g:0:5) ----> 12.61202
      writeln(g:0:0) ----> 13

      Видалити