Домашнее задание 11 класс (25 января - 31 января)

 

Домашнее задание 11 класс (25 января - 31 января)

0b76f116a6574bfd512353e1f3f4b189.gif
Орна́мент (лат. ornamentum — украшение) — узор, основанный на повторе и чередовании составляющих его элементов
Мы на уроках начали рассматривать принципы разработки орнамента в графическом режиме языка Паскаль. Так как далеко не все учащиеся присутствовали на занятии привожу листинг программы простого орнамента, рассмотренного на уроке:
program Ornament;
uses graph;
var
  gd,gm:smallint;
  maxX,maxY,koy,kox,r:integer;
begin
  gd:=detect;
  initgraph(gd,gm,'');
  r:=150;
  maxX:=getmaxX div r -1;
  maxY:=getmaxy div r -1;
  SetLineStyle(1,0,3);
  for koy:=1 to maxY do
   begin
    for kox:=1 to maxX do
     begin
   setcolor(15);
   circle(kox*r,koy*r,r);
     end;
   end;
  readln;
  closegraph;
end.   
В результате работы программы орнамент из окружностей заполняет всё графическое окно вывода:
28499cc06dae064416c7e6f40710c415.jpg


Предлагается задание 3-х уровней сложности:
  1. Низкий уровень: разработать свой орнамент из графических примитивов языка Паскаль. Пример создания подробных орнаментов можно посмотреть здесь: http://zhekinpascal.ucoz.ru/index/sozdanie_ornamenta/0-32
  2. Средний уровень: реализовать один их хантыйских орнаментов (файл с образцами орнаментов прилагается к сообщению)
  3. Высокий уровень: создать орнамент из сложный деталей, описанных в отдельных процедурах пользователя. Примеры сложных деталей можно посмотреть здесь: http://sweetmenu.ru/articles/interesnoe/postroenie-ornamentov.-ispolzovanie-okruzhnostej.html и http://sweetmenu.ru/articles/interesnoe/priemyi-postroeniya-ornamentov.-perepleteniya-i-volnyi.html
Все орнаменты создаются на весь экран для любого разрешения экрана.
Делаем задачу в Lazarus, где его взять - смотри в «Задаче на неделю 18-24 января». Решение задачи размещается в комментарии к сообщению с указанием автора с приложенным скриншотом (обязательно кадрировать - «отрезать» всё лишнее) и исходником программы (1 файл проекта с расширением PAS).

К сообщению приложены файлы:
Орнаменты хантов.pdf - описание традиционных орнаментов народов ханты
Графика FreePascal.pdf - PDF аналог презентации о графических возможностях Паскаля (рассматривали на лекции)
Графика+в+Паскале.pdf - описание всех графических процедур и функций модуля Graph
ТРАДИЦИОННЫЕ ПАТТЕРНЫ.pdf - информация о сложных орнаментах
Мне нравится0
31.01.2016 17:32:41
6a96106b29819d67f841eaf5a14de13c.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
31.01.2016 23:22:10
Настя, ровненько получилось...
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
31.01.2016 21:30:56
Даутбекова Анель
780b490905d3f9900138a6acb7598a8e.PNG
Ответить Ссылка Мне нравится0
Мне нравится0
31.01.2016 23:22:59
Анель, заливка узора напрашивается.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
31.01.2016 23:42:39
Я пыталась сделать через floodfill, но закрашивается все окно.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
31.01.2016 23:58:44
Анель, заливку придётся ставить не в эти циклы, а организовать новые, после того как орнамент уже будет нарисован
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 19:46:01
3bdbe6c17b0fb95bfaf777ceb1e21635.PNG
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 20:09:50
Анель, а что такой крупный
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 21:16:07
просто он слишком долго закрашивает, а так быстрее
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
01.02.2016 19:11:22
Орнамент на 3
6b8fac7a33cb18bb42ca3e523e48ca09.png
Ответить Ссылка Мне нравится0
Мне нравится0
01.02.2016 19:39:52
Амир, на 3 может и не потянуть, тем более без исходника.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
Слепнев Владислав
01.02.2016 19:35:38
Ответить Ссылка Мне нравится0
Мне нравится0
01.02.2016 19:39:03
Влад, гламурненько получилось, исходник нужен.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
Слепнев Владислав
01.02.2016 19:54:29
Я не знаю почему, но если я пытаюсь совместить эти заливки в 1 цикл, то он лазарус выдает ошибку. Поэтому заливку пришлось сделать "костылем". (Возможно их и нельзя в один цикл ставить...)
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
01.02.2016 19:53:56
852d0d1a6686bde3c52eebc34e44bd16.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
01.02.2016 21:15:44
Анна, на троечку очень даже не плохо!
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
01.02.2016 23:02:25
Изначально не увидела условия выполнения, завтра сделаю другое.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
01.02.2016 20:35:52
d4d7612f6bab8080f20e2929bf691889.png0b4545b95dd47a79bc55fc3e59e6d44e.png
Ответить Ссылка Мне нравится0
Мне нравится0
01.02.2016 21:14:29
Илья, судя по отсутствию пользовательских процедур это решение задачи низкого уровня?
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
01.02.2016 21:30:42
Извиняюсь , не заметил этого условия. Через часок-другой исправлю.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
01.02.2016 23:04:43
Абдурахманова Фидан (Орнамент)
0c40626f5515a765ded6855b35d8bb04.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
01.02.2016 23:59:07
Фидан, работа на троечку, хотя и в экран не вписалась...
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 01:10:24
И снова здравствуйте.
Если я правильно понял, то это должно выглядеть так.
Ответить Ссылка Мне нравится0
Мне нравится0
02.02.2016 09:08:20
Так лучше, Илья.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 01:20:28
ornament
9b21a45194da55b69d35f11a80b77416.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
02.02.2016 01:27:05
ornament
Исходник забыл
Ответить Ссылка Мне нравится0
Мне нравится0
02.02.2016 09:10:20
Тимофей, подойдёт для задачи низкого уровня (на 3).
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 10:49:11
92a6c8475a83227fddb5f8920ec4c5ad.png
Ответить Ссылка Мне нравится0
Мне нравится0
02.02.2016 11:02:01
Красиво, Екатерина, заливку добавить не помешает...
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 12:48:31
39babd769f8e66cf70acbc8f2ef826b5.jpg
Ответить Ссылка Мне нравится0
Мне нравится1
02.02.2016 13:21:56
Евгения, а где мне взять цифровой микроскоп для просмотра твоего скриншота?
Ответить Родитель Ссылка Мне нравится1
Мне нравится0
02.02.2016 13:34:59
b7ddb9f763c6a3d9462ea09fe43124bd.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
02.02.2016 13:53:55
Тимофей, такой узор уже опубликован у Ильи, но собственно ничего не изменилось - задача "низкого" уровня.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 14:02:03
Но это и есть задача высокого уровня и не стал ничего выдумывать, всё-таки оригинальность не влияет на оценку.
К тому же, судя из описания, это и есть сложный узор.
В описании ссылка на пример сложных узоров http://sweetmenu.ru/articles/interesnoe/postroenie-ornamentov.-ispolzovanie-okruzhnostej.html
Четвертая картинка от начала.
Что я понял не так?
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 14:36:58
Тимофей, в задании написано...
Высокий уровень: создать орнамент из сложный деталей, описанных в отдельных процедурах пользователя. Примеры сложных деталей можно посмотреть здесь...
Даны именно примеры деталей а не требование их воссоздать, и обрати внимание на "процедуры пользователя"  - их у тебя нет.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 14:56:56
Надеюсь это то, что нужно.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 15:02:46
Опять мимо...
...орнамент из сложный деталей, ОПИСАННЫХ в отдельных процедурах пользователя...
а это значит, что не весь орнамент в процедуре, что не имеет смысл, а деталь находится в процедуре...
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
02.02.2016 18:54:09
1c5b20ee84ec28e8227f2007384be99f.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
02.02.2016 20:12:07
На 4, Максим, помести деталь в процедуру и впиши орнамент в экран будет лучше.
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
05.02.2016 21:11:19
9cd88b8c400f4d889a807ffc6b41e515.png
Ответить Ссылка Мне нравится0
Мне нравится0
05.02.2016 22:29:37
Меняем логин, убираем RAR, читаем сообщение
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
ZAA
05.02.2016 23:08:16
6568261149fa6ad581c8f3500a8c6217.png
Ответить Ссылка Мне нравится0
Мне нравится0
06.02.2016 10:49:56
Решение задачи размещается в комментарии к сообщению с указанием автора...
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
08.02.2016 21:43:37
Как говорится: "Лучше поздно, чем никогда!" :D
Фото:
Ответить Ссылка Мне нравится0
Мне нравится0
08.02.2016 21:46:11
Альбина, а почему так поздно, болела?
Ответить Родитель Ссылка Мне нравится0
Мне нравится0
15.02.2016 20:44:26
935c0faba81969d83c459182a6cde942.jpg
Ответить Ссылка Мне нравится0
Мне нравится0
15.02.2016 23:47:58
Простите, что с сильнейшим опозданием.
За основу взял работу Залевского
Ответить Ссылка Мне нравится0
Мне нравится0
16.02.2016 22:08:22
Немного опоздал...
Ответить Ссылка Мне нравится0

....