- •Структуры алгоритмов и основные конструкции
- •Алгоритмических языков
- •Учебное пособие
- •Для студентов заочного обучения
- •Н.Вирт, автор языка программирования Паскаль введение
- •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
- •Учебное издание
- •Коуров Леонид Васильевич
- •Структуры алгоритмов и основные конструкции алгоритмических языков
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
ИНСТИТУТ УПРАВЛЕНИЯ И ПРЕДПРИНИМАТЕЛЬСТВА
Кафедра информационных процессов и технологий
Структуры алгоритмов и основные конструкции
Алгоритмических языков
Учебное пособие
Для студентов заочного обучения
г
Минск,
2000 г.
2000
Автор: Коуров Л.В. – профессор НИУП
.
Пособие подготовлено в соответствии с программой учебной дисциплины «Основы информатики и вычислительной техники». Описаны средства записи алгоритма и структуры графических схем алгоритмов. Рассмотрены основные конструкции алгоритмических языков высокого уровня на примере системы программирования MS Visual Basic
Корректор
Компьютерный набор Шахлович Л.Н.
Отпечатано в типографии Института управления и предпринимательства, г. Минск, ул. Славинского 1.
© Л.Коуров
"...Язык, на котором студента обучают выражать свои мысли, оказывает глубокое воздействие на его навыки мышления и изобретательские способности …"
Н.Вирт, автор языка программирования Паскаль введение
Решение любой задачи на ЭВМ можно разделить на три взаимосвязанных этапа:
-
построение алгоритма решения задачи;
-
разработка программы;
-
решение задачи на ЭВМ.
Важнейшей частью решения задачи является построение алгоритма. Для простой задачи пользователь может осмыслить алгоритм и держать его в уме, но для сложной задачи без построения алгоритма и записи его в каком-то виде не обойтись. При всем многообразии современных ЭВМ с точки зрения построения алгоритмов решения задач все они похожи друг на друга. Каждая ЭВМ имеет устройство ввода, память, процессор, устройство вывода. Все процессоры исполняют примерно одинаковые наборы операций. Поэтому алгоритм решения задачи, независимо от формы его представления, будет одинаков для разных типов ЭВМ. Разработка же программы зависит от выбранного языка программирования. Тип ЭВМ сказывается только на последней стадии разработки программы и на этапе решения задачи. В пособии описаны способы записи алгоритмов решения задач и их структуры. Дана краткая характеристика используемых методологий программирования и сделан обзор алгоритмических языков для персональных компьютеров.
Вторая часть пособия посвящена описанию основных конструкций алгоритмических языков программированию на примере MS Visual Basic. Visual Basic - это не обычный процедурный язык программирования типа Фортрана, Паскаля, Бейсика и др., а является интегрированной средой программирования в операционной системе Windows.
Задачей настоящего учебного пособия является знакомство студентов заочного обучения с основами алгоритмизации и конструкциями языков программирования с целью предоставления студентам определенных сведений для выполнения контрольной работы по дисциплине "Основы информатики и вычислительной техники". Поставленная задача обусловила некоторые особенности отбора и изложения материала. В пособии основное внимание уделено алгоритмам, а также конструкциям и операторам языка и меньше описаны вопросы построения пользовательского интерфейса, отладки и компиляции программ.