Читать «Энциклопедический словарь юного математика» онлайн - страница 322

Анатолий Павлович Савин

Если эллипсоид вращения сжать к одной из плоскостей, проходящих через его ось, то получим поверхность, которая называется трехосным эллипсоидом или просто эллипсоидом (рис. 5,в). Уравнение эллипсоида имеет вид

x2/a2 + y2/b2 + z2/c2 = 1.

Рис. 5

Если какие-нибудь два из чисел a, b и c равны, то соответствующее уравнение описывает эллипсоид вращения, а если равны все три числа - то сферу.

Любое сечение эллипсоида плоскостью является эллипсом.

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Язык программирования - система обозначений для описания данных (информации) и программ (алгоритмов) их обработки на цифровой вычислительной машине. Программы для первых вычислительных машин составлялись на простейшем из языков программирования - машинном языке. Конечно, простейшим он был не для программистов, которые писали программы, а для машины.

Машины, как правило, работают в двоичной системе счисления, и программы на машинном языке записывают при помощи только двух символов: нуля и единицы. Правда, программисты сразу придумали себе облегчение - писали программы не в двоичной, а в восьмеричной системе счисления, а перевод из восьмеричной в двоичную очень прост - каждая восьмеричная цифра заменяется на три двоичные. Например, (507)8 = (101000111)2. В машину программа вводилась все равно в двоичном виде и благодаря этому могла непосредственно восприниматься и выполняться аппаратурой машины.

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

Например, команда сложения для ЭВМ БЭСМ-2 выглядит так: 01 0070 0071 0072.

Первые две цифры 01 - это код операции сложения. По такой команде машина складывала число, хранящееся в ячейке памяти с номером 0070, с числом из ячейки с номером 0071. Результат записывался в ячейку с номером 0072. Номера ячеек в команде могут совпадать. Если перед выполнением команды 01 0073 0074 0073 в ячейку 0074 записать число 1, то число в ячейке 0073 увеличится на единицу, а после выполнения команды 01 0075 0075 0075 число в ячейке 0075 увеличится вдвое.

Составление программ на машинном языке - очень тяжелая и кропотливая работа, требующая чрезвычайного внимания и высокой квалификации программиста. Чтобы облегчить и повысить производительность его труда, были разработаны языки программирования, похожие на привычный язык математических формул.

Язык программирования задается тремя компонентами: алфавитом, синтаксисом и семантикой.

Алфавит - это набор различимых символов: букв, цифр, специальных знаков и т.п.