- •Структуры алгоритмов и основные конструкции
- •Алгоритмических языков
- •Учебное пособие
- •Для студентов заочного обучения
- •Н.Вирт, автор языка программирования Паскаль введение
- •1. Технология подготовки и решения задач на персональных компьютерах
- •Способы решения задач на персональных компьютерах
- •Постановка задачи и ее формализация
- •1.3. Построение алгоритма решения задачи
- •1.3.1. Понятие алгоритма и его свойства
- •1.3.2. Средства записи алгоритма
- •I) Словесная запись алгоритма.
- •2) Графическая схема алгоритма
- •3) Операторная схема алгоритма.
- •4) Псевдокоды.
- •5) Алгоритмические языки.
- •1.3.3. Структуры алгоритма
- •Разработка программы
- •Требования к алгоритмическим языкам
- •Способы описания алгоритмических языков
- •1. Металингвистические формулы.
- •2. Синтаксические диаграммы
- •Методология программирования
- •1.4.4. Обзор языков программирования для персональных компьютеров
- •1.4.5. Общие правила разработки программ
- •1.5. Работа после ввода программы в компьютер
- •Методы отладки, используемые в системах программирования пк:
- •1.6. Оформление документации на программу
- •2. Понятие о visual basic и основных элементах языка
- •2.1. Общие сведения о Visual Basic
- •2. 2. Визуальная среда Visual Basic
- •2.3. Обрабатываемые данные
- •2.3.1. Переменные и типы данных
- •Типы данных
- •Символы неявного задания типа переменной
- •2.3.2. Массивы
- •Dim имя массива (верхняя граница массива) [As тип переменных массива].
- •Dim имя (нижняя граница To верхняя граница) [As Тип],
- •Dim Firstarray (15) As Long - одномерный массив с 16 переменными типа Long;
- •2.3.3. Константы
- •2.4. Оператор присваивания
- •2.5 Программирование вычислений
- •2.6. Встроенные математические функции
- •Математические функции
- •Тригонометрические функции
- •2.7. Программирование логических выражений
- •2.8. Программирование ветвлений
- •If условие Then выполняемый оператор,
- •If условие Then
- •If Not условие Then оператор;
- •If условие Then
- •2.9. Программирование циклов
- •2.9.1. Циклы типа Do While
- •2.9.2. Циклы типа Do Until
- •2.9.3. Циклы типа For
- •Step шаг цикла
- •2.10. Процедуры и функции
- •2.11. Обработка текстов
- •Заключение
- •Литература
- •Содержание
- •Содержание………………………………………………..61
- •Учебное издание
- •Коуров Леонид Васильевич
- •Структуры алгоритмов и основные конструкции алгоритмических языков
1.4.4. Обзор языков программирования для персональных компьютеров
Рассмотрим наиболее популярные для ПК алгоритмические языки высокого уровня в порядке начала их применения в компьютерных технологиях.
Фортран (FORTRAN-FORmula-TRANslator - транслятор формул) - один из первых языков программирования. Хотя начальные публикации языка относятся к концу 50-х годов, когда еще ПК не был изобретен, благодаря большому фонду научно-технических программ, написанных на Фортране, он продолжает применяться в ПК.
Кобол (COBOL-Common Business Oriented Lanquaqe - язык ориентированный на коммерческую деятельность) - появился в середине 60-х годов для решения экономических задач с ведением делопроизводства. Имеет большой набор операторов для работы с файлами и записями.
Бейсик (BASIC – Beqinners All-purpose Symbolic Instruction Code - многоцелевой язык символических конструкций для начинающих) - появившийся в середине 60-х годов как язык обучения началам программирования, сейчас стал наиболее популярным языком программирования вычислительных и экономических задач. Благодаря развитым средствам диалога, редактирования и отладки программ, а также простоте освоения Бейсик получил широкое распространение в ПК. Последние версии языка Quick Basic и Visual Basic позволяют создавать достаточно сложные программы, работающие в среде Windows.
Паскаль (PASCAL) - является одним из основных языков программирования математических и информационно-логических задач с конца 60-х годов. Назван в честь математика и конструктора первого цифрового вычислительного устройства французского ученого Б.Паскаля. Последние версии языка Turbo Pascal, Borland Pascal, Delphi реализуют принципы структурного программирования для ПK.
Си/Си++ (Combine - сочетание) - язык, с начала 70-х годов широко используемый для разработки системного и прикладного программного обеспечения ЭВМ, в том числе и ПК. Языки сочетают в себе эффективные средства структурированных языков высокого уровня и средства языков Ассемблера. Наибольшей популярностью у программистов пользуются версии Visual С++ и Watcom C/C++, работающие в среде Windows.
Все языки программирования включают символы, конструкции, выражения и операторы языка.
Символом языка называется один или несколько знаков алфавита языка, допустимых для использования в ПК. Символами являются буквы, цифры, скобки, знаки препинания, знаки арифметических и логических операций, специальные и управляющие символы.
К конструкциям языка относятся числа и символьное обозначение объектов, фигурирующих в алгоритме (переменные, массивы, константы, функции, процедуры и др.).
Выражения - это синтаксические конструкции языка программирования, имеющие вид формульной записи последовательности операций над данными. Различают арифметические, логические и др. выражения.
Операторами называются определенные в языке программирования предложения, задающие законченное действие ПК. Типичными операторами являются операторы ввода/вывода, формата данных, присваивания, перехода, цикла, функции, процедуры и др. Грамматическая конструкция оператора определяется синтаксисом конкретного языка программирования. Синтаксисом языка программирования являются правила написания символов, конструкций, выражений и операторов в данном языке.