|
|
zadach200.PAS |
|
{* Задача 200 *}Unit ZADACH200;Interface Implementation Begin writeln('В правильной четырехугольной пирамиде провести сечение проходящее через диагональ основания и вершину пирамиды. '); End. Program pas13421; Uses zadach200.pas; {* Эту строку можно удалить *} Uses crt, graph; {* Подключение модулей *} Type {* Используемые типы *} TPoint = Record x, y : integer; End; Var {* В работе нам потребуются переменные: *} a : integer; h : integer; s : integer; t : Array[1..3] Of Tpoint; gd : integer; gm : integer; i : integer; k : char; x1 : integer; y1 : integer; x2 : integer; y2 : integer; x3 : integer; y3 : integer; x4 : integer; y4 : integer; x5 : integer; y5 : integer; Begin clrscr; {* Очистка экрана *} InitGraph(gd, gm, 'dtpbgi'); {координаты 5 вершин} x1 := 200; y1 := 400; x2 := 400; y2 := 400; x3 := 500; y3 := 300; x4 := 300; y4 := 300; x5 := 350; y5 := 50; {сечение-треугольник} t[1].x := x1; t[1].y := y1; t[2].x := x5; t[2].y := y5; t[3].x := x3; t[3].y := y3; setfillstyle(3, 11); fillpoly(3, t); setlinestyle(1, 0, 1); {грани пирамиды видимые} setlinestyle(0, 0, 2); line(x1, y1, x2, y2); line(x2, y2, x3, y3); line(x1, y1, x5, y5); line(x2, y2, x5, y5); line(x3, y3, x5, y5); {грани пирамиды невидимые} setlinestyle(1, 0, 1); line(x3, y3, x4, y4); line(x4, y4, x1, y1); line(x4, y4, x5, y5); readln; {* Ждем подтверждения пользователя *} closegraph; 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
|