Иноформатика и программирование

иноформатика и программирование
1) Элементы пользовательского интерфейса для ввода данных. Основные характеристики элементов.

  • 2.

    >подпрограммы-функции function.
    Есть такие.

    >Размещение,
    В области необходимой видимости. Создание локальных вложенных функций сильно портит читаемость кода, поэтому лучше их избегать.

    >использование,
    Как правило, ислопьзуются для различных вычислений.

    >область видимости. .
    Снизу вверх, как у всех подпрограмм. Также может быть объявлена с директивой forward или в заголовочной части модуля.

    >отличие от процедур-подпрограмм
    Функция подразумевает возврат некоторого значения. Впрочем, она не обязана ничего возвращать.

  • const n=5;
    type t=array[1..n]of integer;
    var a:array[1..n]of t; b:t; i,j:integer;
    begin
    randomize; for i:=1 to n do for j:=1 to n do a[ i,j]:=-99+random(199);
    for i:=1 to n do begin for j:=1 to n do write(a[ i,j]:5); writeln end;
    for i:=1 to n do for j:=2 to n do if a[ j,n]>a[ j-1,n] then
    begin b:=a[ j]; a[ j]:=a[ j-1]; a[ j-1]:=b end; writeln;
    for i:=1 to n do begin for j:=1 to n do write(a[ i,j]:5); writeln end;
    readln
    end.
  • программа идет только в Турбо Паскаль 7.1, в Паскаль АВС невозможно переставлять строки целиком, только в цикле