Работа не сложная. Простые алгоритмы, разветвляющиеся алгоритмы, циклы, работа с файлами. делать 2-й вариант