[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 83, 84, 85, 86, 87, 88, 89, 90
Автор Сообщение
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль
Пример задания, в котором после составления схемы нужно написать программу
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
О чём договорились
1. С Андреем (автоматизация получения задания в Конструкторе по ЧЯРис )
   - согласовать Черепашку
   - исходники (pas-файлы) – решений
   - как по заданию на DL (без pas-файла сделать задание для конструктора)
         - формат файла или алгоритм получения рисунка по ЧЯРис-заданию
   Взять Паскаль
   http://dl.gsu.by/NForum/posts/topicshow/2392.dl?postid=60987#60987
2. Внешний вид
     - прозрачность
     - тонкие линии 
2.  Работать до ошибки
3.. Условная Кнопка «Проверить решение», 
     Опция автора – удалять от первой ошибки до конца или «отмена последней команды»
3. Паскаль-задания 
     - сокращённые/полные команды 
     - шаблон  uses … pause; end.
4. Развитие в Паскале 
     - процедуры
     - for 

Andrey Logvinenko

Темы: 0
Сообщений: 68

Мой профиль
Юра, При написании программ:
эквивалентные слова:

Right - R
Left - L
Down - D
Up - U
UpRight - RightUp - UR - RU
DownRight - RightDown - DR - RD
UpLeft - LeftUp - LU - UL
DownLeft - LeftDown - LD - DL
Rights - Rs
Lefts - Ls
Downs - Ds
Ups - Us
UpRights - RightUps - URs - RUs
DownRights - RightDowns - DRs - RDs
UpLefts - LeftUp - LU - ULs
DownLefts - LeftDowns - LDs - DLs
Jump - J
JumpDown - JD
Jumps - Js
JumpDowns - JDs
Circle - C
JumpZero - JZ
Bar - B - P
Turttle - T
Worm - W

и игнорируй
pause; - это остановка программы
point; - это установка точки чтобы можно было посмотреть где выполняется курсор
Юлиана Ходырева

Темы: 0
Сообщений: 1

Мой профиль
Здравствуйте!!!! Приведите, пожалуйста, пример написания цикла для рисования ежика (задача №27). Как повторить 2 команды (u;rd)5 раз для рисования пилы ????
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
Наверно Вы "забегаете вперёд" по мнению автора курса

Вот в этой задаче описываются циклы и пример их использования вместе с процедурами
http://dl.gsu.by/task.jsp?nid=1535762&cid=979

Для того чтобы повторить подряд одно и тоже действие несколько раз, используется конструкция for: Пример 1:
for i:=1 to 10 do D; {Рисует линию вниз на 10 клеток}

Пример 2:
for i:=1 to N do RD; {Рисует линию вниз-вправо на N клеток}

Пример 3:
for i:=1 to N do zub; {Рисует N зубъев пилы} 


uses charis;

procedure zub; {рисуем 1 зуб}
begin
  down;
  rightup;
end;

begin
{рисуем левую ручку}
  right; 
  down;
  left;
  up;
  downs(2);
{рисуем зубья}
  for i:=1 to n do zub;
{Рисуем правую ручку}
  ups(2);
  left;
  down;
  right;
{Заканчиваем полотно}
  lefts(n);
end.


А ещё Вы не в той теме вопрос задали, надо было здесь:
ЧЯРис
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль
Добавил возможность выполнять задание путем ввода программы в текстовое поле:
Пример задания

С учетом того, что для поля ввода используется уже существующий компонент с достаточно развитым функционалом, то его можно комбинировать.
Вот пример с исправлением задания, причем исправить его можно разными способами:
- Написать первой командой jump
- Поменять местами left и right между собой
- Ваши варианты

Пока реализован не весь задуманный функционал, но начало положено.
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
1) С проверкой не всё в порядке
галочку я увидел, нажал отправить и получил в протоколе:

24.01.2016 13:03:26 24.01.2016 13:03:35 Долинский Михаил Создание Flash-заданий для DL 1. Написать код 0 все тесты пройдены solution.out

2) Кнопка "Не знаю" есть и ничего не делает

3) А можно сделать задание, когда ученик вводит программу и после нажатия клавиши видит рисунок, который создала наша программа?

4) А можно сделать чтобы было видно что нужно было нарисовать и что нарисовала наша программа?

5) А до этих запланированных ранее пунктов далеко?

2. Работать до ошибки
3. Условная Кнопка «Проверить решение»,
Опция автора – удалять от первой ошибки до конца или «отмена последней команды» 
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль


Михаил Долинский :

1) С проверкой не всё в порядке
галочку я увидел, нажал отправить и получил в протоколе:

24.01.2016 13:03:26 24.01.2016 13:03:35 Долинский Михаил Создание Flash-заданий для DL 1. Написать код 0 все тесты пройдены solution.out
 

Было бы неплохо описать последовательность действий, которые привели к такому результату.


Михаил Долинский :


2) Кнопка "Не знаю" есть и ничего не делает
 

исправлю


Михаил Долинский :


3) А можно сделать задание, когда ученик вводит программу и после нажатия клавиши видит рисунок, который создала наша программа?
4) А можно сделать чтобы было видно что нужно было нарисовать и что нарисовала наша программа?
 

Можно


Михаил Долинский :


5) А до этих запланированных ранее пунктов далеко?

2. Работать до ошибки
3. Условная Кнопка «Проверить решение»,
Опция автора – удалять от первой ошибки до конца или «отмена последней команды» 
 


Сперва мне нужно немного переделать архитектуру модуля, не все удачно сразу написал, а уже потом переходить к реализации.
По факту нормально я могу работать только по выходным, поэтому думаю 2-3 недели
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Юрий Решетько:


Михаил Долинский :

1) С проверкой не всё в порядке
галочку я увидел, нажал отправить и получил в протоколе:

24.01.2016 13:03:26 24.01.2016 13:03:35 Долинский Михаил Создание Flash-заданий для DL 1. Написать код 0 все тесты пройдены solution.out
 

Было бы неплохо описать последовательность действий, которые привели к такому результату. 
Просто набрал программу, увидел галочку, нажал "Отправить"



Юрий Решетько:


Михаил Долинский :


5) А до этих запланированных ранее пунктов далеко?

2. Работать до ошибки
3. Условная Кнопка «Проверить решение»,
Опция автора – удалять от первой ошибки до конца или «отмена последней команды» 
 


Сперва мне нужно немного переделать архитектуру модуля, не все удачно сразу написал, а уже потом переходить к реализации.
По факту нормально я могу работать только по выходным, поэтому думаю 2-3 недели 
Да ладно, можно сильно не торопиться.
Мы терпеливо ждём.
Главное - качество
Ольга Савицкая

Темы: 57
Сообщений: 3243

Мой профиль
Юра, после исправления конструктора кнопка "не знаю" действительно заработала, но вдруг оказалось, что есть такие задания, в которых просто не убрали кнопку "не знаю". В частности в заданиях на аналогию такие кнопки стоят везде,а они не нужны. Изменить такое задание не получается, потому что конструктор почему-то не открывает задания на аналогию для редактирования, хотя модуль есть, картинки загружаются. Есть ли возможность отредактировать аналогию или нужно задания переделывать? Найти задания можно в курсе Информатика 2015-2016/Учимся думать 2012/Учимся думать 2011 - 4/Аналогия
Юрий Решетько

Темы: 4
Сообщений: 646

Мой профиль


Ольга Савицкая:

Юра, после исправления конструктора кнопка "не знаю" действительно заработала, но вдруг оказалось, что есть такие задания, в которых просто не убрали кнопку "не знаю". В частности в заданиях на аналогию такие кнопки стоят везде,а они не нужны. Изменить такое задание не получается, потому что конструктор почему-то не открывает задания на аналогию для редактирования, хотя модуль есть, картинки загружаются. Есть ли возможность отредактировать аналогию или нужно задания переделывать? Найти задания можно в курсе Информатика 2015-2016/Учимся думать 2012/Учимся думать 2011 - 4/Аналогия 


Привет.

Скачай отсюда новую версию конструктора (попробуй сразу разархивированную версию, если не поможет, то скачай версию для установки. В версии для установки теперь не .exe файл, а .air)
Если ссылка на страницу в теории не работает: Создание Flash-заданий для DL\Конструктор Flash-заданий 2012\2. Файлы для разработчика\2.1. Конструктор + плеер\

Реанимировал модуль аналогии, теперь можно редактировать такого типа задания и напрямую загружать на сервер (в меню конструктора "Файл/замена заданий").
Тестировал на двух заданиях (убрал кнопку "Не знаю"):
http://dl.gsu.by/task.jsp?nid=1491673&cid=974
http://dl.gsu.by/task.jsp?nid=1491681&cid=974

Решил проблему на скорую руку, теперь модуль аналоги сразу же подгружается в библиотеку и только он берется для редактирования.

Внес также не большое изменение в настройку строк и столбцов сетки модуля, теперь эти параметры, как и у родных элементов конструктора, в панели "Настройки" (клик по любому месту модуля).

На всякий случай сделай резервную копию конструктора, которым пользуешься сейчас поскольку в структуру и билд проекта я внес ряд изменений и не всё все пока протестировал и обкатал (95% что все должно быть ОК).
Станислав Марковцев

Темы: 0
Сообщений: 3

Мой профиль
Ошибка
http://dl.gsu.by/task.jsp?nid=1076720&cid=857

Описание
Необходимый ответ отсутствует в предложенных вариантах.
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль
Надо АРГУМЕНТЫ привести
- для всех углов укажи их названия и твой ответ.
Станислав Марковцев

Темы: 0
Сообщений: 3

Мой профиль
Ошибка
http://dl.gsu.by/task.jsp?nid=1076713&cid=857

Описание
Ошибка среди предложенных вариантах не правильного ответа , задание 5 .
Пожалуйста исправте .
Станислав Марковцев

Темы: 0
Сообщений: 3

Мой профиль
Я не понял как это аргументы .
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Обучение программированию "с начала" 1, 2, 3, ... 83, 84, 85, 86, 87, 88, 89, 90
Time:0,071