Логическое решение задачи
Если G3, то проверяем значение заданных координат: Если I_sled > 0 и J_sled >= 0, то I = 1, J = -1; Если I_sled < 0 и J_sled <= 0, то I = -1, J = 1; Если I_sled < 0 и J_sled >= 0, то I = 1, J = 1; Если I_sled > 0 и J_sled <= 0, то I = -1, J = -1 Если G2, то проверяем значение заданных координат: Если I_sled > 0 и J_sled >= 0, то I = -1, J = 1; Если I_sled < 0 и J_sled <= 0, то I = 1, J = -1; Если I_sled < 0 и J_sled >= 0, то I = -1, J = -1; Если I_sled > 0 и J_sled <= 0, то I = 1, J = 1 Следующее операция описана формулами: I _ nast = Y _ nast + J _ sled J_nast = X_nast + I_sled Заключительные вычисления: если I = -1 и J > 0, то J _ nast := - J _ nast ; если I = 1 и J < 0, то J _ nast := - J _ nast ; если J = -1 и I > 0, то I_nast:= -I_nast; если J = 1 и I < 0, то I_nast:= -I_nast Рис 2.5 Описание алгоритма метода выбора обработки Назначение и характеристика алгоритма Алгоритм описывает метод выбора обработки пользователем в зависимости от назначения конечного результата.
Используемая информация В алгоритме используется графическая оболочка метода выбора обработки. Результаты решения В результате реализации алгоритма программа настраивается для обработки заданным методом. Алгоритм решения 1. Если Form 2. PC _ MAYAK . Checked , то переход к п. 2 2. pc _ mayak ( bufer ); 3. Если Form 2. PC _ VM . Checked , то переход к п. 4 4. pc _ vm ( bufer ); 5. Если Form 2. VM _ MAYAK . Checked , то переход к п. 6 6. vm _ mayak ( bufer ); 7. Если Form 2. MAYAK _ VM . Checked , то переход к п.8 8. mayak_vm(bufer); 9. Bufer:= ''; 10. Inc ( m ); 11. конец Список условных обозначений Условные обозначения, используемые в описании алгоритма, приведены в табл. 4. Таблица 4 Условные обозначения
Схема алгоритма метода выбора обработки
Рис 2.6 Описание алгоритма выбора вспомогательных методов обработки Назначение и характеристика алгоритма Алгоритм описывает дополнительные (вспомогательные) методы выбора обработки данных.В результате выбора подключаются дополнительные возможности (удаление пробелов, пустых строк и последовательная нумерация кадров). Используемая информация В алгоритме используется графическая оболочка метода выбора обработки. Результаты решения В результате реализации алгоритма программа настраивается для обработки дополнительными методами. Алгоритм решения 1. Если Form 1. Probel . Checked , переходим к п. 2 2. DelProbel ( bufer ); 3. Если Form 1. NomerKadra . Checked , то переходим к п. 4 4. nomerkadra ( bufer ); 5. Если Form 1. PustoStr . Checked , то переход к п. 6 6. pustostroka; 7. Bufer:= ''; 8. Inc(m); 9. конец Таблица 5 Список условных обозначений
Описание алгоритма конвертирования Назначение и характеристика алгоритма Алгоритм описывает конвертирование исходного текста программы для станков с ЧПУ. В результате программа пересчитывает все исходные координаты из данной системы программирования в заданную. Алгоритм решения 1. Если ( pos ('%', kadr ) <> 0) or ( pos ('$', kadr ) <> 0), то переход к п. 28 2. Если pos (' X ', kadr ) <> 0, то переход к п. 3 иначе к п. 5 3. NaytiKoordinatu(kadr,'X', vyh); 4. PreobrazovanieMayak(X_nast, kadr); 5. uslovie:= FindVstavki('X', kadr); 6. DobavitTochku(s); 7. insert(Concat('X', s), kadr, uslovie); 8. Если ( pos (' G 42', kadr ) <> 0) or ( pos (' G 41', kadr ) <> 0), то пер к п. 9 9. Если pos (' X ', kadr ) = 0, то переход к п. 10 10. uslovie:= FindVstavki('X', kadr); 11. Insert('X' + s, kadr, uslovie); 12. Если (pos('I', Stroka.Strings[Succ(m)]) <> 0) and (pos('J', Stroka.Strings[Succ(m)]) <> 0), то переход к п . 13 иначе к п . 16 13. Naytikoordinatu(Stroka.Strings[Succ(m)], 'I', st); 14. Naytikoordinatu(Stroka.Strings[Succ(m)], 'J', st); 15. Podhod_G41_G42_radius; 16. Podhod_G41_G42_line; 17. Если pos (' I ', kadr ) <> 0, то переход к п. 18 18. NaytiKoordinatu(kadr, 'I', st); 19. PreobrazovanieMayak(X_sled, kadr); 20. uslovie:= pos('I',kadr); 21. Если uslovie <> 0, то переход к п . 22 22. NaytiKoordinatu(kadr,'I',vyh); 23. Если oshibka = 1, то переход к п . 24 24. I:= X_pred + I; 25. preobrazovanieMAYAK(I,kadr); 26. X_pred:= X_nast; 27. Y_pred:= Y_nast; 28. конец Таблица 6 Список условных обозначений
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Почему стероиды повышают давление?: Основных причин три... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (171)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |