
Программирование
Описание
Этот учебник по программированию предназначен для начинающих. Он предоставляет краткое изложение теории и практические упражнения по языкам программирования Basic, Visual Basic, Pascal, Pascal ABC, Delphi и C#. В учебнике содержатся готовые примеры программ с результатами и ответами, помогающие освоить базовые принципы программирования. Учебник подходит для самостоятельного изучения и для использования в учебных заведениях. Он охватывает базовые понятия современных языков программирования, а также предоставляет упражнения для практики. Учебник поможет вам освоить программирование легко и просто.
Для преобразования выбранного метода решения поставленной задачи в программируемый алгоритм необходимо определиться с:
– постановкой задачи;
– информацией об исходных данных;
– структурой используемой ЭВМ;
– представлением чисел; (точность, округление…);
– степенью универсальности задачи;
– требованиями к выходным данным.
Для контроля процесса решения задачи, как правило, в программе предусматривают вывод промежуточных результатов.
При решении задачи на ЭВМ всегда получается не точное решение, а некоторое приближённое. Погрешность численного метода делится на:
– неустранимую погрешность, обусловленную неточным заданием входных данных, или погрешностью измерения,
– погрешность дискретизации или погрешность метода, она обусловлена заменой исходной задачи другой задачей, более удобной для решения на ЭВМ,
– погрешность округления, которая может нарастать в процессе вычислений.
Рассматриваюются базовые понятия современных универсальных языков программирования Basic, Visual Basic, Pascal и среда Delphi, а также C#. Представлены упражнения для освоения языков программирования.
Язык программирования BASIC
Одна из разновидностей языка базовый BASIC, например GWBASIC.
Каждая программная строка начинается с номера строки. Минимальный номер строки = 0, максимальный номер строки = 65535. Ввод набранной строки осуществляется клавишей ENTER. Максимальная длина вводимой строки до 255 символов.
Программные строки можно вводить в любой последовательности, но выполняются они в порядке возрастания номеров. Нумерацию строк производят с некоторым шагом, например 10, 20, 30, …, это позволяет при необходимости добавлять внутрь программы новые строки.
Команды языка
LOAD -(клавиша F3) после команды необходимо указать набором полное имя (или маршрут и имя) загружаемого файла программы.
LIST – (клавиша F1) вызов строки или программы. Для исправления строки программы необходимо вывести строку с помощью команды LIST N, где N это номер строки или группу строк LIST N – M, либо набрать и ввести строку заново с тем же номером. После исправления не меняя положение курсора нажать ENTER.
DELETE N-M – удаление строк программы с номера N по M (удалить любую строку можно набором ее номера и нажатием клавиши ENTER).
RUN – (клавиша F2) запуск программы на исполнение.
Основные конструкции языка
Основной конструкцией языка является ОПЕРАТОР. Строка программы может состоять из одного или нескольких операторов, которые разделяются символом (:).
Алфавит языка
– 26 прописных и строчных букв латинского алфавита;
– десятичные цифры от 0 до 9;
– знаки арифметических операций (+, -, *, /, \, ^);
– знаки операций отношения ( >, <, >=, <=, =);
– специальные знаки ,(,”, %, ‘, ?, !, #, $, @, & );
Данные языка
Имя данного должно начинаться с буквы, а в конце может иметь знак, определяющий тип данного. В случае, если обозначение типа отсутствует, то идентификатору присваивается тип вещественный. Обозначения: % -целые данные, ! -вещественные, # -двойной точности, $ -символьные.
Индексированные переменные ( А(1,5); К#(7); D(3,3,3); N%(2,4)), имеют кроме имени индекс, заключаемый в круглые скобки.
ИНДЕКСЫ массива – целые выражения, принимающие положительные значения. Массивы чисел, использующиеся в программе, должны обязательно быть описаны с помощью оператора ОПИСАНИЯ РАЗМЕРНОСТИ МАССИВА: DIM, например:
10 DIM A(15),M(5,10,20)
Описывается два массива “А” из 16 элементов и “М” из 1386 элементов (начиная с нулевого). Количество элементов в массиве равно произведению его измерений. Оператор DIM должен располагаться в программе до первого обращения к массивам, которые он описывает.
Для определения переменных используется оператор ПРИСВАИВАНИЯ: LET.
Внимание! В программе в левой части выражения обязательно должно быть указано имя переменной, которой присваивается результат вычисления правой части.
120 LET V=A(4)
Ключевое слово LET в операторе может быть опущено.
130 C= А(6)+В
Ввод вывод данных
Для ввода данных из программы может использоваться оператор ДАННЫХ: DATA. Он может находится в любом месте программы.
Оператор ВВОДА: READ присваивает значения переменных величинам из оператора DATA. Должно соблюдаться соответствие количества элементов операторов READ и DATA.
Оператор ВОССТАНОВЛЕНИЯ: RESTORE возвращает к считыванию первого элемента оператора DATA после того как несколько из них или все были считаны.
200 DATA 2.5,7.1,5,9,12
210 READ A,B,C
220 READ K
Величинам A,B,C и К присвоятся соответственно значения: A=2.5; B=7.1; C=5; К=9.
230 RESTORE
240 READ M,N
Величинам М и N присвоятся значения 2.5 и 7.1.
Оператор ВВОДА С КЛАВИАТУРЫ: INPUT содержит список переменных, которые необходимо ввести.
250 INPUT “скорость=”;V
Похожие книги

Инициация
В тёмной комнате, среди останков деда, герой находит последнюю запись, раскрывающую шокирующую правду о смерти близкого и пропавшей невесты. Он унаследовал способности Странника, позволяющие перемещаться между мирами. Запутанный мир, пронизанный интригами, противостоянием сил Тьмы и Света, таит в себе множество загадок. Герою предстоит вскрыть реальность, прорезая слой за слоем, чтобы узнать правду и справиться с опасностью, чего бы это ни стоило. История полна приключений, тайн и интриг, где Странник сталкивается с прорывами пустотников и парящей крепостью Синклита.

1917–1920. Огненные годы Русского Севера
Книга "1917–1920. Огненные годы Русского Севера" глубоко исследует революцию и Гражданскую войну на Русском Севере, используя многочисленные архивные источники, в том числе ранее не изученные материалы. Автор, Леонид Прайсман, анализирует роль иностранных интервентов, поведение различных социальных групп (рабочие, крестьяне, буржуазия, интеллигенция) и сложные российско-финляндские противоречия. Работа опирается на богатый фактический материал, включая архивные документы, и предлагает новые взгляды на причины поражения антибольшевистских сил на Севере. Книга является продолжением исследования "Третий путь в Гражданской войне. Демократическая революция 1918 года на Волге".

О геополитике
Эта книга представляет собой сборник избранных работ Карла Хаусхофера, одного из основателей немецкой геополитической школы. Впервые опубликованные на русском языке, эти труды позволяют читателю познакомиться с его взглядами и концепциями, оценить их с позиций историзма. Работа Хаусхофера охватывает широкий спектр вопросов, от границ и их географического значения до геополитических концепций начала 20 века. Книга предоставляет ценный материал для изучения геополитики и ее влияния на мировую историю. Авторская позиция, представленная в книге, подвергается критическому анализу, что делает издание актуальным для современного читателя.

Адвокат дьявола
В романе "Адвокат дьявола" австралийского писателя Морриса Уэста, переведенном на 27 языков и отмеченном множеством премий, впервые представлен на русском языке. История о Блейзе Мередите, адвокате, столкнувшемся с неизбежностью смерти, и его поиске истины о жизни и смерти. Роман исследует темы противостояния жизни и смерти, морали и этики, и человеческой природы. Увлекательный сюжет, сочетающий элементы детектива, ужасов и мистики, погрузит вас в захватывающий мир, где реальность переплетается с потусторонним.
