Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Информатика. Часть 2

Покупка
Основная коллекция
Артикул: 787134.01.99
В учебном пособии изложены теоретические основы и технологии программирования. Описаны способы изображения алгоритмов и возможности языков программирования. Представлены средства и способы разработки алгоритмов и программ на языке программирования VBA. Приведены программные коды для решения практических задач. Учебное пособие предназначено для студентов специальности «Строительство железных дорог, мостов и транспортных тоннелей» специализации «Строительство магистральных железных дорог».
Полянский, А. В. Информатика. Часть 2 : учебное пособие / А. В. Полянский. - Москва : РУТ (МИИТ), 2018. - 54 с. - Текст : электронный. - URL: https://znanium.com/catalog/product/1895312 (дата обращения: 02.05.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
Министерство транспорта Российской Федерации 

Федеральное государственное бюджетное образовательное 

учреждение высшего образования 

«Российский университет транспорта (МИИТ)» 

 
 
 

Кафедра «Проектирование и строительство железных дорог» 

 
 
 
 
 

А. В. ПОЛЯНСКИЙ 

 
 
 
 
 

ИНФОРМАТИКА 

ЧАСТЬ 2 

 
 
 
 
 

Учебное пособие 

 
 
 
 
 
 

Москва – 2018 

Министерство транспорта Российской Федерации 

Федеральное государственное бюджетное образовательное 

учреждение высшего образования 

«Российский университет транспорта (МИИТ)» 

 
 
 

Кафедра «Проектирование и строительство железных дорог» 

 
 
 
 
 

А. В. ПОЛЯНСКИЙ 

 
 
 
 
 

ИНФОРМАТИКА 

ЧАСТЬ 2 

 
 
 
 

Учебное пособие 

для студентов специальности 23.05.06 «Строительство 

железных дорог, мостов и транспортных тоннелей» 

 
 
 
 
 

Москва – 2018 

УДК 004 

П 54 

 

Полянский А.В. Информатика. Часть 2: Учебное пособие. – М.: 

РУТ (МИИТ), 2018. – 54 с. 

 
 

В учебном пособии изложены теоретические основы и технологии 

программирования. 
Описаны 
способы 
изображения 
алгоритмов 
и 

возможности языков программирования. Представлены средства и способы 
разработки алгоритмов и программ на языке программирования VBA. 
Приведены программные коды для решения практических задач.  

Учебное пособие предназначено для студентов специальности 

«Строительство железных дорог, мостов и транспортных тоннелей» 
специализации «Строительство магистральных железных дорог». 

 
 
Табл. 2. рис. 30, библиогр. 2 назв. 
 
 
 
 
 
 

Рецензенты: 
 
Доцент кафедры «Автомобильные дороги, 
аэродромы, основания и фундаменты» РУТ (МИИТ),
канд. техн. наук Н.И. Инкин

Начальник отдела информатизации ООО «Камос-Строй», 
канд. техн. наук Ю.Ю. Татаринов 
 

 
 
 
 
 
 
 

© РУТ (МИИТ), 2018

ВВЕДЕНИЕ 

 
В наши дни достижения информатики привели к тому, 

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

Информатика, как дисциплина, практически включена во 

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


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

Visual Basic for applications (VBA). Темы, рассмотренные в пособии, 
не охватывают всех возможностей языка, но достаточны 
для знакомства студентов с его возможностями. Изучение курса 
позволяет студентам в период обучения выполнять курсовые 
работы и проекты, а в дальнейшем применять полученные знания 
и навыки в своей профессиональной деятельности. 

 

 
 

ГЛАВА 7. СПОСОБЫ ИЗОБРАЖЕНИЯ АЛГОРИТМОВ. 

БЛОК-СХЕМЫ 

 

7.1. Алгоритм и программа 

 

Управление компьютером осуществляется в соответствии 

с определенными алгоритмами.  

Алгоритм — это точно определенное описание способа 

решения задачи в виде конечной (по времени) последовательности 
действий.  

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


Затем этот текст программы специальными служебными 

приложениями, которые называются трансляторами, либо переводится 
в машинный код, либо исполняется.  

 

7.2. Схемы основных вычислительных процессов 

 

Большую роль в процессе создания программы играет 

наглядность и четкость изображения алгоритма и его частей. 

Наиболее распространен способ изображения, называемый «
блок-схемы» и особенно удобный для изображения последовательной 
детализации плана.  

Блок-схема - распространенный тип схем, описывающий 

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

Другой способ – операторный, к которому относятся ал-

горитмические языки, отличается меньшей наглядностью и 

большей строгостью правил, что мешает на начальных этапах 
разработки программ.  

 

7.3. Простейшие элементы блок-схем 

 
Существует ГОСТ, который описывает требования и прави-

ла выполнения блок-схем: ГОСТ 19.701-90. «Схемы алгоритмов, 
программ, данных и систем. Условные обозначения и правила 
выполнения». Различают следующие элементы блок-схем. 

Блок «начало-конец» - обозначает начало или конец про-

граммы и отделяет границы программы от внешней среды (рис. 
7.1). Как правило, в данный элемент вписывают фразы «Нача-
ло» или «Конец». 

Блок «узел обработки» - отвечает за выполнение одной 

или нескольких операций, которые меняют данные, значения 
переменных (рис. 7.2). Например, арифметическая операция 
над двумя переменными будет записана в данном блоке. 

Блок «ввода/вывода данных» - отвечает за форму подачи 

данных, например, за пользовательский ввод данных с клавиа-
туры или за вывод данных на монитор компьютера (рис. 7.3).  

Блок «проверка» («логического условия») - результатом 

логического условия всегда является одно из двух предопреде-
ленных значения: истина или ложь (рис. 7.4). Внутри данного 
элемента-ромба записывается логическое условие, а из вершин 
ромба выходят альтернативные ветви решения. Обязательно 
следует подписывать ветви словами «Да», «Нет». 

Блок «слияние» - применяется для обрыва линии связи 

между элементами блок-схемы (рис. 7.5). Например, если блок-
схема не помещается на один лист, то необходимо осуществить 
перенос блок-схемы на второй лист. В этом случае можно вос-
пользоваться данным элементом. Как правило, внутри окруж-
ности указываются уникальный идентификатор, который явля-
ется натуральным числом. Также элемент «слияние» предна-
значен для соединения двух путей в один 

Начало

 

А

вход

выход

вход

выход

B

Рис. 7.1. Начало/Конец
Рис. 7.2. Узел обработки
Рис. 7.3. Ввод/вывод 

данных

 

P
истина
ложь

вход

логический выход

№ 1

логический выход

№ 2

 
вход

вход
вход

Рис. 7.4. Проверка
Рис. 7.5. Слияние

 

7.4. Разновидности основных конструкций блок-схем 

 

Различают основные конструкции блок-схем. 
Конструкция «следование» - предполагает, что все дей-

ствия совершаются одно за другим, независимо от исходных 
данных и результатов промежуточных вычислений (рис. 7.6). 
Таким образом осуществляется последовательное выполнение 
команд.  

Конструкция «развилка» («если-то-иначе») – предполага-

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

Комбинации основных конструкций блок-схем формиру-

ют вложенные структуры (рис. 7.8) 

 

 
 

А

В

вход

выход

 
 

P
истина
ложь

А
В

вход

выход

 

P1

истина
ложь

А

P2

истина
ложь

В
С

вход

выход

Рис. 7.6. 

Следование

Рис. 7.7. Развилка («ес-

ли-то-иначе»)

Рис. 7.8. Вложенные 

структуры

 

7.5. Разновидности циклических конструкций блок-схем 

 

Циклической называют конструкцию, в которой получе-

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

Цикл – многократно повторяющийся участок вычисли-

тельного процесса. В цикле всегда имеется четыре действия: 

 подготовка – задание начального значения параметру 

цикла; 

 основные действия (тело цикла) – реализация необходи-

мых вычислений; 

 подготовка к следующему циклу (модификация) – изме-

нение параметра цикла; 

 проверка условия – проверка условия окончания цикла. 
Различают следующие виды циклов: 
«Цикл-пока» (с предусловием). Перед выполнением цикла 

проверяется условие выполнения цикла. Если условие истинно, 
то цикл выполняется. При ложности условия цикл заканчивается. 

«Цикл-до» (с постусловием). Условие продолжения цикла 

проверяется уже после того, как выполнено тело цикла. 

Основное различие: во втором случае цикл выполняется, 

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

Цикл с заданным числом повторений, когда указывается 

количество повторений цикла. Это так называемый «цикл 
со счетчиком» (по сути разновидность цикла-пока). 
 

 
 
 

P

истина

ложь

А

вход

выход

 
 
 

P

истина

ложь

А

вход

выход

Рис. 7.9. Цикл-пока
Рис. 7.10. Цикл-до

 

 

Рис. 7.11. Цикл со счетчиком 

 

 
 

 
 
 
 

P

истина

ложь

А

Счетчик

=1

Счетчик

+1

вход

выход

Рис. 10. Цикл со счетчиком

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

 

8.1. Машинный код процессора 

 

Все команды и данные процессор компьютера получает в 

виде электрических сигналов. Их можно представить как сово-
купности нулей и единиц, то есть числами. Разным командам 
соответствуют разные числа.  

Поэтому программа, с которой работает процессор, пред-

ставляет собой последовательность чисел, называемую машин-
ным кодом.  
 

8.2. Язык программирования 

 

Самому написать программу в машинном коде весьма 

сложно, причем эта сложность резко возрастает с увеличением 
размера программы и трудоемкости решения нужной задачи. В 
настоящее время все программы создаются с помощью языков 
программирования.  

Язык программирования — формальная знаковая систе-

ма, предназначенная для описания алгоритмов в форме, кото-
рая удобна для исполнителя (например, компьютера).  

Язык программирования определяет набор правил, используемых 
при составлении компьютерной программы. Он 
позволяет программисту точно определить то, на какие события 
будет реагировать компьютер, как будут храниться и передаваться 
данные, а также какие именно действия следует выполнять 
над этими данными при различных обстоятельствах. 

Языки программирования – искусственные языки. От 

естественных они отличаются ограниченным числом «слов», 
значение которых понятно компьютеру, и очень строгими правилами 
записи команд (операторов).