![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Входной язык системы MathCAD 7. 0 |
Входной язык системы Ma hCAD 7. 0 Базовые понятия входного языка системы Система Ma hCAD практически избавляет нас от необходимости программировать решение многих задач. Уходит в прошлое подход, когда пользователь, прежде чем вычислить определенный интеграл или производную заданной функции либо просто рассчитать ряд ее значений, был вынужден изучать основы программирования на Фортране, Бейсике или Паскале, а затем составлять свои простенькие и не очень надежные программы или же разыскивать их в статьях и книгах, подобных , и самостоятельно загружать эти программы в ПК. Впрочем, нельзя не отметить, что такие программы (если они составлены корректно и профессионально) обеспечивают существенно большую скорость проведения вычислений, чем Ma hCAD. Однако время, необходимое на их создание, намного превышает время на подготовку задач к решению в системе Ma hCAD. Ma hCAD прежде всего требует от пользователя корректного описания алгоритма решения математической задачи на входном языке, очень напоминающем общепринятый язык описания математических и научно-технических расчетов. Естественно, это описание должно быть исчерпывающе полным и абсолютно точным. Тем не менее сказанное не означает, что решение задач в системе Ma hCAD нельзя назвать программированием. Просто Ma hCAD обладает специализированным входным языком программирования очень высокого уровня, ориентированным на математические расчеты. Поэтому, рассматривая входной язык системы как язык программирования, мы можем выделить в нем типичные понятия и объекты, такие, как идентификаторы, константы, переменные, массивы и другие типы данных, операторы и функции, управляющие структуры и т. д. Четкое представление об их возможностях и правилах применения (синтаксисе) весьма полезно при решении задач умеренной и высокой сложности. Ниже описан входной язык системы Ma hCAD PLUS 7. 0. Он содержит все операторы и функции, которые были во всех предшествующих версиях системы - Ma hCAD 3. 0/4. 0/5. 0/ PLUS 5. 0/6. 0/PLUS 6. 0 PRO, что позволяет использовать материал этой главы пользователям, работающим с любой из указанных версий. Для этого в приведенных ниже изображениях экрана, как правило, удалены элементы интерфейса, характерные для Ma hCAD 7. 0 PRO. Функции, имеющиеся только в профессиональных версиях (с приставкой PRO в названии), выделены символом Ф. Алфавит Ma hCAD 7. 0 PRO Алфавит входного языка системы определяет совокупность символов и слов, которые используются при задании команд, необходимых для решения интересующего пользователя класса задач. Алфавит системы Ma hCAD содержит: • строчные и прописные латинские буквы; • строчные и прописные греческие буквы; арабские цифры от 0 до 9; системные переменные; операторы; имена встроенных функций; спецзнаки; строчные и прописные буквы кириллицы (при работе с русифицированными документами). К укрупненным элементам языка относятся типы данных, операторы, функции пользователя и управляющие структуры. Все эти элементы присущи и любому другому языку программирования. К типам данных относятся числовые константы, обычные и системные переменные, массивы (векторы и матрицы) и данные файлового типа.
По числу типов данных система Ma hCAD несколько уступает современным языкам программирования (к примеру, в ней нет данных типа записей, множеств и др.). Это связано с определенной специализацией языка, направленной на математические расчеты общего характера. Впрочем, тенденция расширения типов данных в Ma hCAD налицо; в конце этой главы описан новый тип данных (строковые), которые появились в Ma hCAD 7. 0 PRO. Числовые константы Константами называют поименованные объекты, хранящие некоторые значения, которые не могут быть изменены. В качестве имени числовых констант используются их числовые значения (к примеру, значения констант 0 и 1 есть соответственно ноль и единица). В системе Ma hCAD используются и числовые константы, значениями которых являются числа с разной системой исчисления: десятичные, восьмеричные или шестнадцатеричные. Числовые константы задаются с помощью арабских цифр, десятичной точки (а не запятой) и знака - (минус). Например: 123 — целочисленная десятичная константа; 12. 3 — десятичная константа с дробной частью; 12. 3 10-5 —десятичная константа с мантиссой (12. 3) и порядком-5. Эти формы представления числовых констант естественны, и их не стоит обсуждать, за исключением двух важных аспектов. Порядок числа вводится умножением мантиссы на 10 в степени, определяющей порядок. Во многих языках программирования принят ввод чисел в виде 12. 3е-5, где разделительный символ е указывает на порядок. Этот не вполне естественный для математики ввод числа в системе Ma hCAD устранен. Далее надо отметить, что знак умножения при выводе числа на экран меняется на привычную математикам точку, а операция возведения в степень (с применением спецзнака ^) отображается путем представления порядка в виде надстрочного элемента. Десятичные числа имеют основание 10. Диапазон их возможных значений лежит в пределах от 10^07 до 10^307 (это машинная бесконечность и машинный ноль). Восьмеричные и шестнадцатеричные числа Система Ma hCAD может работать с восьмеричными и шестнадцатеричными числами. Восьмеричные числа имеют основание 8, так что один их разряд может иметь значения от 0 до 7. Такие числа в конце отмечаются латинской буквой О (от слова oc al — восьмеричное). Шестнадцатеричные числа имеют основание 16, и их разряд может иметь значения: HEX 0123456789ABCDEF DEC О 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Шестнадцатеричные числа имеют в конце отличительный признак в виде буквы h или Н (от слова hexago al — шестнадцатеричное). Под сокращенным названием этих чисел HEX приведены их десятичные значения DEC (от decimal — десятичное). Применение восьмеричных и шестнадцатеричных чисел в обычной математике ограничено, и в дальнейшем мы эти числа (а также константы на их основе) использовать не будем. Однако отметим, что если шестнадцатеричное число начинается с буквы (например, АВС0), то система будет путать его с возможным именем переменной. Для устранения потенциальных ошибок такие числа надо начинать с цифры 0 (ноль). В математических выражениях можно комбинировать числа различного типа (например, 10 0eh = 18H). Комплексные числа Большинство вычислений система выполняет как с действительными, так и с комплексными числами, которые обычно представляются в алгебраическом виде: Z = ReZ i ImZ или Z = ReZ j ImZ Здесь ReZ — действительная часть комплексного числа Z, ImZ — его мнимая часть, а символы i или j обозначают мнимую единицу, т.
е. корень квадратный из -1. Такое представление характерно и для системы Ma hCAD (за исключением того, что знак равенства не есть знак присваивания). Итак, если ReZ = 2, а ImZ = 3, то комплексная числовая константа в системе Ma hCAD должна быть задана в виде 2 г 3 или 2 j 3. Однако система не всегда знает, какой символ применить для обозначения мнимой единицы. Поэтому перед использованием любых операций с комплексными числами полезно вначале определить i или,/' как мнимую единицу (т. е. присвоить им значение квадратного корня из -1). Единицы измерения В системе может применяться особый вид констант — единицы измерения размерных величин. Помимо своего числового значения они характеризуются еще и указанием на то, к какой физической величине они относятся. Для этого указания используется символ умножения. В системе Ma hCAD заданы следующие основные типы физических величин: ime (время), le g h (длина), mass (масса) charge (заряд) и др. При необходимости их можно изменить на другие. Строковые константы В описываемую версию Ma hCAD включены данные строкового типа. Как обычно, строковая константа — это строка, заключенная в кавычки, например: "My ame" или "My firs example". В строковую константу могут входить один или несколько символов либо слов. Переменные Переменные являются поименованными объектами, имеющими некоторое значение, которое может изменяться по ходу выполнения программы. Имена констант, переменных и иных объектов называют идентификаторами. Тип переменной определяется ее значением; переменные могут быть числовыми, строковыми, символьными и т. д. Идентификаторы в системе Ma hCAD могут иметь практически любую длину, и в них могут входить любые латинские и греческие буквы, а также цифры. Однако начинаться идентификатор может только с буквы, например: х, xl, alfa, X coordi a e. Кроме того, идентификатор не должен содержать пробелов. Некоторые спецсимволы (например, знак объединения ) могут входить в состав идентификаторов, другие (например, знаки операторов арифметических действии) — недопустимы. Нельзя использовать для идентификаторов буквы русского языка. Строчные и прописные буквы в идентификаторах различаются. Идентификаторы должны быть уникальными, т. е. они не могут совпадать с именами встроенных или определенных пользователем функций. Переменные могут также быть строкового типа, например : ="My ame". Для обработки строковых констант и переменных в Ma hCAD 7. 0 PRO введен ряд строковых функций, которые мы рассмотрим в дальнейшем. Заметим, что этот вид данных в прежних версиях системы Ma hCAD отсутствовал. Системные переменные В Ma hCAD содержится небольшая группа особых объектов, которые нельзя отнести ни к классу констант, ни к классу переменных. Их правильнее считать системными переменными, имеющими предопределенные системой начальные значения. Ниже указаны эти объекты и приведены их начальные значения (в скобках): Объект Ввод Назначение л C rl P Число "пи" (3.14.) е е Основание натурального логарифма (2. 71.) C rl Z Системная бесконечность (1 (^307) % % Процент (0. 01) OL Погрешность численных методов (0. 001) ORIGI Нижняя граница индексации массивов (0) PR COLWID H Число столбцов оператора WRI EPR (8) PR PRECISSIO Число десятичных знаков, используемых оператором WRI EPR (4) FRAME Переменная счетчика кадров при работе с анимационными рисунками (0) Пять последних переменных вводятся набором их имен.
Неограниченное время существования самовосстанавливающегося нелокализованного автомата соответствует неограниченному времени (бессмертию) развития человеческого общества. Проблема искусственного интеллекта сопряжена с анализом симбиоза человека и машины. Большинство ученых признают, что лишь человек, способный творчески мыслить и обладающий интуицией, усиленными кибернетической машиной, может эффективно решать сложные задачи. Иначе говоря, машина - это не альтернатива мышлению человека, а способ расширения его возможностей. Причем взаимодействие человека и машины в условиях кибернетического симбиоза основано на том, что машина не просто сверхмощный и быстродействующий арифмометр, а творение человека, во многих отношениях даже превосходящее его возможности. Так, в теории вычислительных процессов к машине, взаимодействующей с человеком при решении тех или иных задач, предъявляются следующие требования: большой запас знаний и разных сведений (констант), программ решенных задач и т. п., пригодных для непосредственного быстрого и удобного использования в исходной программе; понимание входных языков программирования высоких уровней; быстрый и адекватный ответ на сообщение пользователя; способность к самоорганизации вычислительного процесса, а также к обучению в процессе эксплуатации [79]
1. Модули и объекты в языке Турбо Паскаль 7.0
2. Типы и виды данных на языке Pascal 7.0
3. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x
4. Изучение Microsoft Exel (v.7.0)
9. Моделирование электрических цепей в системе Mathcad
10. Основы программирования в среде Delphi 7.0
11. Разработка программ в среде программирования Turbo Pascal 7.0
12. Среда разработки Турбо Паскаль 7.0. Базы данных
13. Изучение иноязычных слов латинского происхождения на уроках русского языка в 5-7 классах
14. Политическая система государства /на англ. языке/
15. Системы, управляемые потоком данных. Язык "Dataflow Graph Language"
16. Системы обработки информации - язык баз данных SQL со средствами поддержания целостности
17. Место интенсивной методики в системе обучения иностранному языку в средней школе ([Курсовая])
19. Система программирования squeak smalltalk –новый этап развития языка программирования смолток
20. Педагогическая система обучения иностранных языков А. А. Деркача
21. Причастия и деепричастия в системе частей речи русского языка
25. Разговорная речь в системе функционирования разновидностей литературного языка
26. Социодиалекты в системе русского языка
27. Фонетическая система русского языка
28. Формирование грамматического навыка при обучении учащихся 7, 9 классов немецкому языку
29. Экономические термины в лексической системе современного русского языка
30. Язык как система, уровни языковой системы. Фонемы. Морфемы. Предложение
31. Краткая характеристика звуковой системы индоевропейского языка
32. Аббревиатура в словообразовательной системе английского языка
33. Информационная защита системы 1С:Бухгалтерия 8.0
37. Вопросы развития речи и обучение родному языку в педагогической системе К.Д. Ушинского
41. Малые тела Солнечной системы
42. Происхождение Солнечной системы
43. Строение солнечной системы
44. Мир Галактик (Галактики и звездные системы)
46. Происхождение солнечной системы
47. Спутниковые системы местоопределения
48. Разработка алгоритмов контроля и диагностики системы управления ориентацией космического аппарата
49. Двигательные системы организма
50. Нервная система
51. Нервная система
52. Проводящая система листьев. Строение, типы жилкования
57. Геодезические опорные сети. Упрощенное уравнивание центральной системы
58. Расчет показателей разработки элемента трехрядной системы
59. Банковская система Франции
60. Изменения, произошедшие в финансовой системе России, в переходе к рыночной экономике
64. Налоговая система РФ на современном этапе
65. Необходимость государственного регулирования экономики в рыночных системах
66. Проблемы и перспективы развития денежной системы России
67. Система неналоговых платежей и сборов в Украине
68. Планирование в системе государственного управления
69. Система таможенных органов РФ
73. Задачи, основные функции и система ОВД
74. Становление системы социальной защиты государственных служащих в Российской Федерации
75. Природа и система административного права
76. Акционерные общества (WinWord 7.)
77. Гражданское право в системе права
79. Инквизиционный процесс. Формальная система доказательств
80. Правовая система Великобритании
81. Возникновение и система развития права Канады
82. Развитие общего понятия и системы преступлений от Русской Правды к Судебнику 1497 г. (Контрольная)
83. Изменение системы государственного управления народным хозяйством в 1957г.
84. Перестройка в СССР. Попытка реформирования экономики и политической системы.
85. Война в воздухе: авиация в период второй мировой войны ТБ-7. Бомбардировка Берлина
89. Предмет, метод и система гражданского процессуального права /Украина/
91. Налоговые системы развитых стран и их сравнение с налоговой системой России
94. Система пенсионного обеспечения населения и пути его реформирования
95. Избирательная система в РФ
96. Системы органов государственной власти субъектов РФ и штатов Индии (сравнительный анализ)
98. Особенности системы разделения властей в РФ как смешанной республике.
99. Эволюция системы европейской безопасности от СБСЕ к ОБСЕ