|
|
pautin.PAS |
|
{* Паутина *}Unit PAUTIN;Interface Implementation Begin writeln('Паутину с центром в заданной точке экрана, с заданным числом лучей. Координаты центра и число лучей считывать из текстового файла. '); End. Program pas6803; Uses pautin.pas; {* Эту строку можно удалить *} Uses Graph; {* Подключаем внешние файлы *} Const {* Постоянные значения *} d = 50; m = 10; Var {* В работе нам потребуются переменные: *} gd : integer; gm : integer; i : integer; j : integer; xc : integer; yc : integer; n : integer; a : double; f : text; Begin Assign(f, 'web.dat'); {* Связывание f с файлом 'web.dat' *} Reset(f); {* Подготовка переменной f для чтения из файла *} ReadLn(f, xc, yc); ReadLn(f, n); Close(f); {* Файл f будет закрыт *} a := 2 * Pi / n; gd := detect; InitGraph(gd, gm, ''); For i := 0 To n - 1 Do {* Увеличиваем i от 0 до n с шагом 1 *} Begin Line(xc, yc, xc + Round(d * (m + 1) * Cos(a * i)), yc + Round(d * (m + 1) * Sin(a * i))); For j := 1 To m Do {* Переменная j увеличивается с 1 до m *} Line( xc + Round(d * j * Cos(a * i)), yc + Round(d * j * Sin(a * i)), xc + Round(d * j * Cos(a * (i + 1))), yc + Round(d * j * Sin(a * (i + 1))) ) End; ReadLn End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|