HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail


 
В этот день много лет назад...
25 апреля. В 1835 году (189 лет назад) - В России принимается Положение о евреях.
 
 

Turbo Pascal Examples.
Local and global vars.

Графика:
Построение графика функции
Прыгающий по экрану мячик.
Качание маятника.
Вложенные цветные круги.
Броуновское движение. Использование объектов.
Матрицы и массивы:
Сортировка элементов массива.
Удаление одинаковых элементов.
Простой пример на поворот матрицы.
Сортировка методом Шелла. +функции измерения временных интервалов.
Проверка выпуклости многоугольника.
Перемоножение матриц
Вычисление определителя матрицы. Рекурсия.
Нахождение обратной матрицы.
Задача об автостоянке.
Рекурсия. Подземелье сокровищ.
Численные методы:
Задачка на определение угла между стрелками часов.
Проверка на принадлежность точки многоугольнику.
Нахождение точки пересечения двух отрезков на плоскости.
Сортировка методом Шелла. +функции измерения временных интервалов.
Сортировка методом "пузырька". Пример на динамические структуры данных. Связанные списки.
Нахождение корня функции методом половинного деления.
Вычисление арккосинуса
Нахождение суммы цифр натурального числа.
Работа с фалами:
Рекурсивное сканирование директорий.
Работа со строками:
Работа со словами в предложении с разделителями.
Простейший синтаксический анализатор для распознавания и вычисления многчлена.
Синтаксический анализатор для распознавания и вычисления многчлена.
Работа со строками: смена кодировки, удаление тегов из HTML текста, обработка
Переименование файлов из кириллицы в латиницу.
Выдача контекстной подсказки.
Частотный словарь символов.
Подсчет повторяющихся символов в строке.
Ссылочные переменные:
Моделирование стека.
Пасьянс "Косынка".
Игры:
Пасьянс "Косынка".
Игра "Питон"
Игра "Анацефал". Пример использования объектов.
Игра "Минное поле"
Большие проекты:
Электронная картотека (без исходника)


 
Глобальные и локальные переменные. Формальные и фактические параметры.
Здесь простой тест на понимание вами различий между глобальными и локальными переменными и формальными и фактическими параметрами. Глядя на код, выпишите на бумажку предполагаемый вами вывод данной программы. Затем запустите программу и сверьте результаты. В любом случае этот пример поможет вам понять разницу между глобальными и локальными переменными и формальными и фактическими параметрами.


var a:integer;
procedure t0;
  begin
  writeln('t0: a=',a);
  a:=2;
  writeln('t0: a=',a);
  end;
procedure t1(a:integer);
  begin
  writeln('t1: a=',a);
  a:=3;
  writeln('t1: a=',a);
  end;
procedure t2(var a:integer);
  begin
  writeln('t2: a=',a);
  a:=4;
  writeln('t2: a=',a);
  end;
procedure t3;
var a:integer;
  begin
  writeln('t3: a=',a);
  a:=5;
  writeln('t3: a=',a);
  end;

begin
a:=1;
writeln('mp: a=',a);
t0;
writeln('mp: a=',a);
t1(a);
writeln('mp: a=',a);
t2(a);
writeln('mp: a=',a);
t3;
writeln('mp: a=',a);
end.


Output 1:
Output 2:
Output 3:
Output 4:
Output 5:
Output 6:
Output 7:
Output 8:
Output 9:
Output 10:
Output 11:
Output 12:
Output 13:
Output 14:
Output 15:
Output 16:

 

 

 

 

 

 

 


HOME