Написать алгоритм.

Ivanenkoav
Offline
Зарегистрирован: 22.04.2020

Необходимо написать алгоритм выполнения действий программы. Написать как можно короче пошаговое выполнение действий.

ТЗ - из списка выбирать самое сложное задание и выполнять его, если выполнить невозможно, то отложить до того момента, когда можно выполнить. и так до тех пор, пока не закончится список заданий. Необходимо, чтобы программа была как можно короче. В идеале из 2-4 строчек. Это пошаговый алгоритм для учеников. Написать понятным языком для 15-и летних детей.

именно так надо выполнить работу, пример алгоритма:

1. Выбрать из существующего списка самое сложное задание;

2. если это возможно, то выполнить его;

3. Если это не возможно, то пропустить;

4. Проверить можно ли выполнить пропущенное задание по мере сложности (с начало самое сложное, потом следующее по сложности, затем следующее, и до последнего пропущенного зания);

5. Если можно, то выполнить его.

6. Если нет, определить самое сложное задание из списка, которое не выбиралось (не выполнялось) и выполнить его.   

последнее. смотри пункт 1, если все задания не выполнены.

Так как у учителей в провинции зп не очень высокие, готова отблагодарить переводом 500 на банковскую карту (символическая благодарность)  за возможность облегчить обучение е детей.

b707
Offline
Зарегистрирован: 26.05.2017

так вы его уже сами написали - алгоритм.

Или вы хотите такой алгоритм на языке программирования?  - "Взять из пачки самое сложное задание?..."

vvadim
Offline
Зарегистрирован: 23.05.2012

а как будет оцениваться сложность задания...

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

А напишите мне подробности. Подумаем вместе. 

barmaley2m@yandex.ru

sadman41
Offline
Зарегистрирован: 19.10.2016

К программе из 2-4 строчек будет пристегнута экспертная система, видимо.

Ivanenkoav
Offline
Зарегистрирован: 22.04.2020

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

у каждого ребенка будет свой приоритет сложности заданий. Главное что бы он действовал по алгоритму. У меня не хватает мозгов, правильно составить последовательность действий. Мне кажется меня не понимает все планета. С одной стороны мои ученики, с другой сторону программисты, у которых я прошу помощи в огранке моей идеи.

Ivanenkoav
Offline
Зарегистрирован: 22.04.2020

да, я хочу "краткость сестра таланта" - дать пошаговую инструкцию действий программиста для ребенка.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Ivanenkoav пишет:

Так как у учителей в провинции зп не очень высокие, готова отблагодарить переводом 500 на банковскую карту (символическая благодарность)  за возможность облегчить обучение е детей.

готов вам заплатить 500 рублей, что бы вы уволились и не ломали психику детей. займитесь тем чему учились или умеете, не нандо нам больше оленеводов/плиточников.

rkit
Offline
Зарегистрирован: 23.11.2016

В задании невнятные пункты какие-то, но думаю, что имелось в виду это.

 

На столе есть стопка заданий. Назовем ее "непройденные". Кроме того, есть места для стопок "отложенные", "выполненные", "пропущенные", и место для выполнения задания.

1. Берем со стопки "непройденные" верхнее задание, кладем перед собой на место для выполнения. Переходим в 2.
2. Если в стопке "непройденные" есть еще задание, то переходим в 3, иначе переходим в 6.
3. Берем со стопки "непройденные" верхнее задание в руки, сравниваем с заданием на местe для выполнения. Если задание на месте для выполнения более сложное, то переходим в 4, иначе переходим в 5.
4. Кладем задание из рук в стопку "отложенные", переходим в 2.
5. Перекладываем задание с места для выполнения в стопку "отложенные", кладем задание из рук на место для выполнения, переходим в 2.
6. Пытаемся выполнить задание на месте для выполнения. Если удалось, то перекладываем в стопку "выполненные", иначе перекладываем в стопку "пропущенные". Переходим в 7.
7. Если в стопке "отложенные" еще есть задания, то передвигаем ее на место стопки "непройденные", и переходим в 1. Иначе программа завершена.

 

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Ivanenkoav пишет:

 Необходимо, чтобы программа была как можно короче. В идеале из 2-4 строчек. 

Так то вроде правильно. Но вы не уложились в 2-4 строчки. 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Бармалей пишет:

Ivanenkoav пишет:

 Необходимо, чтобы программа была как можно короче. В идеале из 2-4 строчек. 

Так то вроде правильно. Но вы не уложились в 2-4 строчки. 

ну прально, а как же #13#10?

это ваше всЁ.  

renoshnik
Offline
Зарегистрирован: 11.04.2013

xDriver пишет:

Ivanenkoav пишет:

Так как у учителей в провинции зп не очень высокие, готова отблагодарить переводом 500 на банковскую карту (символическая благодарность)  за возможность облегчить обучение е детей.

готов вам заплатить 500 рублей, что бы вы уволились и не ломали психику детей. займитесь тем чему учились или умеете, не нандо нам больше оленеводов/плиточников.

из всех постов это единственно верный совет !!!!

b707
Offline
Зарегистрирован: 26.05.2017

Ivanenkoav пишет:

Мне кажется меня не понимает все планета.

это плохой признак. Сходите к психологу...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ivanenkoav пишет:

Мне кажется меня не понимает все планета. 

Это потому, што ты мало пьёшь. 

compdue
Offline
Зарегистрирован: 23.04.2020

смотрю тут народец-то добрый.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

compdue пишет:

смотрю тут народец-то добрый.

Надо было сначала почитать, присмареца к народу, а потом регистрироваца.

compdue
Offline
Зарегистрирован: 23.04.2020

DetSimen пишет:

compdue пишет:

смотрю тут народец-то добрый.

Надо было сначала почитать, присмареца к народу, а потом регистрироваца.

не поверишь - именно это и было сделано. так что подколка прошла мимо. )) 1-0

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

compdue пишет:

смотрю тут народец-то добрый.

А то! Видишь, как переживают за человека? Лучше родных!

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Язык программирования и аппаратура? Ардуинку не предлагать