Читаем Программирование полностью

Программирование

Программирование (легко и просто) с кратким изложением теории и упражнениями с подготовленными текстами программ с результатами и ответами. Рассматриваются языки Basic, Visual Basic, Pascal, Pascal ABC, Delphi, C#.

Валерий Федорович Альмухаметов

Учебная и научная литература / Образование и наука18+

Для преобразования выбранного метода решения поставленной задачи в программируемый алгоритм необходимо определиться с:

– постановкой задачи;

– информацией об исходных данных;

– структурой используемой ЭВМ;

– представлением чисел; (точность, округление…);

– степенью универсальности задачи;

– требованиями к выходным данным.

Для контроля процесса решения задачи, как правило, в программе предусматривают вывод промежуточных результатов.

При решении задачи на ЭВМ всегда получается не точное решение, а некоторое приближённое. Погрешность численного метода делится на:

– неустранимую погрешность, обусловленную неточным заданием входных данных, или погрешностью измерения,

– погрешность дискретизации или погрешность метода, она обусловлена заменой исходной задачи другой задачей, более удобной для решения на ЭВМ,

– погрешность округления, которая может нарастать в процессе вычислений.

Рассматриваюются базовые понятия современных универсальных языков программирования 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. Огненные годы Русского Севера

Книга «1917–1920. Огненные годы Русского Севера» посвящена истории революции и Гражданской войны на Русском Севере, исследованной советскими и большинством современных российских историков несколько односторонне. Автор излагает хронику событий, военных действий, изучает роль английских, американских и французских войск, поведение разных слоев населения: рабочих, крестьян, буржуазии и интеллигенции в период Гражданской войны на Севере; а также весь комплекс российско-финляндских противоречий, имевших большое значение в Гражданской войне на Севере России. В книге используются многочисленные архивные источники, в том числе никогда ранее не изученные материалы архива Министерства иностранных дел Франции. Автор предлагает ответы на вопрос, почему демократические правительства Северной области не смогли осуществить третий путь в Гражданской войне.Эта работа является продолжением книги «Третий путь в Гражданской войне. Демократическая революция 1918 года на Волге» (Санкт-Петербург, 2015).В формате PDF A4 сохранён издательский дизайн.

Леонид Григорьевич Прайсман

История / Учебная и научная литература / Образование и наука
1221. Великий князь Георгий Всеволодович и основание Нижнего Новгорода
1221. Великий князь Георгий Всеволодович и основание Нижнего Новгорода

Правда о самом противоречивом князе Древней Руси.Книга рассказывает о Георгии Всеволодовиче, великом князе Владимирском, правнуке Владимира Мономаха, значительной и весьма противоречивой фигуре отечественной истории. Его политика и геополитика, основание Нижнего Новгорода, княжеские междоусобицы, битва на Липице, столкновение с монгольской агрессией – вся деятельность и судьба князя подвергаются пристрастному анализу. Полемику о Георгии Всеволодовиче можно обнаружить уже в летописях. Для церкви Георгий – святой князь и герой, который «пал за веру и отечество». Однако существует устойчивая критическая традиция, жестко обличающая его деяния. Автор, известный историк и политик Вячеслав Никонов, «без гнева и пристрастия» исследует фигуру Георгия Всеволодовича как крупного самобытного политика в контексте того, чем была Древняя Русь к началу XIII века, какое место занимало в ней Владимиро-Суздальское княжество, и какую роль играл его лидер в общерусских делах.Это увлекательный рассказ об одном из самых неоднозначных правителей Руси. Редко какой персонаж российской истории, за исключением разве что Ивана Грозного, Петра I или Владимира Ленина, удостаивался столь противоречивых оценок.Кем был великий князь Георгий Всеволодович, погибший в 1238 году?– Неудачником, которого обвиняли в поражении русских от монголов?– Святым мучеником за православную веру и за легендарный Китеж-град?– Князем-провидцем, основавшим Нижний Новгород, восточный щит России, город, спасший независимость страны в Смуте 1612 года?На эти и другие вопросы отвечает в своей книге Вячеслав Никонов, известный российский историк и политик. Вячеслав Алексеевич Никонов – первый заместитель председателя комитета Государственной Думы по международным делам, декан факультета государственного управления МГУ, председатель правления фонда "Русский мир", доктор исторических наук.В формате PDF A4 сохранен издательский макет.

Вячеслав Алексеевич Никонов

История / Учебная и научная литература / Образование и наука