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

Программирование на языках высокого уровня

Покупка
Основная коллекция
Артикул: 719476.01.95
Доступ онлайн
от 192 ₽
В корзину
В учебном пособии приведен теоретический и практический материал, описывающий основы программирования на языках программирования высокого уровня Pascal и С в инструментальных интегрированных средах Pascal ABCNET и Visual Studio. Представлены задания и рекомендации для выполнения лабораторного практикума, приведены примеры выполнения работ. Учебное пособие соответствует требованиям федерального государственного образовательного стандарта высшего образования последнего поколения. Рекомендовано в качестве учебного пособия в области алгоритмизации и программирования автоматизированных информационных систем и выполнения выпускных квалификационных работ для укрупненной группы направлений подготовки высшего образования — бакалавриата 09.00.00 «Информатика и вычислительная техника».
Бедердинова, О. И. Программирование на языках высокого уровня : учеб. пособие / О.И. Бедердинова, Т.А. Минеева, Ю.А. Водовозова. — Москва : ИНФРА-М, 2019. — 159 с. - Текст : электронный. - URL: https://znanium.com/catalog/product/1044396 (дата обращения: 26.04.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
О.И. БЕДЕРДИНОВА
Т.А. МИНЕЕВА
Ю.А. ВОДОВОЗОВА

ПРОГРАММИРОВАНИЕ 
НА ЯЗЫКАХ ВЫСОКОГО 

УРОВНЯ

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

Москва

ИНФРА-М

2019

УДК 004.42(075.8)
ББК 32.973.26-018.1я73

Б38

Министерство науки и высшего образования Российской Федерации

федеральное государственное автономное образовательное

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

«Северный (Арктический) федеральный университет имени М.В. Ломоносова»

Филиал в г. Северодвинске Архангельской области

Институт судостроения и морской арктической техники (Севмашвтуз)

Рекомендовано учебно-методической комиссией института судостроения

и морской арктической техники (Севмашвтуз) филиала Северного 

(Арктического) федерального университета имени М.В. Ломоносова

Рецензенты:

Н.В. 
Коряковская
—
кандидат 
технических
наук, 
доцент 
высшей 
школы 

информационных технологий и автоматизированных систем САФУ;

Д.Р. Гусельников — начальник бюро АСУИ цеха № 19 АО «Производственное 

объединение Севмаш»

.

Бедердинова О.И.

Б38
Программирование на языках высокого уровня : учеб. пособие / О.И. Бедердинова, 

Т.А. Минеева, Ю.А. Водовозова. — М. : ИНФРА-М, 2019. — 159 с.

ISBN 978-5-16-108034-4 (online)

В учебном пособии приведен теоретический и практический материал, описывающий 

основы программирования на языках программирования высокого уровня Pascal и С в 
инструментальных интегрированных средах Pascal ABCNET и Visual Studio. Представлены 
задания и рекомендации для выполнения лабораторного практикума, приведены примеры 
выполнения работ.

Учебное 
пособие 
соответствует 
требованиям 
федерального 
государственного 

образовательного стандарта высшего образования последнего поколения.

Рекомендовано 
в 
качестве 
учебного 
пособия 
в 
области 
алгоритмизации 
и 

программирования автоматизированных информационных систем и выполнения выпускных 
квалификационных работ для укрупненной группы направлений подготовки высшего 
образования — бакалавриата 09.00.00 «Информатика и вычислительная техника».

УДК 004.42(075.8)

ББК 32.973.26-018.1я73

ISBN 978-5-16-108034-4 (online)
© Бедердинова О.И., Минеева Т.А., 

Водовозова Ю.А., 2019

ФЗ 

№ 436-ФЗ

Издание не подлежит маркировке 
в соответствии с п. 1 ч. 2 ст. 1

ОГЛАВЛЕНИЕ

Введение ..................................................................................................................5 
Лабораторная работа 1. Основы практической работы в средах Pascal 
ABCNET и Visual Studio ........................................................................................6 

Вопросы для самоконтроля..............................................................................17 

Лабораторная работа 2. Программирование линейных алгоритмов...............19 

Вопросы для самоконтроля..............................................................................21 

Лабораторная работа 3. Программирование разветвляющихся алгоритмов..22 

Вопросы для самоконтроля..............................................................................27 

Лабораторная работа 4. Программирование циклических алгоритмов..........29 

Вопросы для самоконтроля..............................................................................31 

Лабораторная работа 5. Программирование с использованием массивов .....32 

Вопросы для самоконтроля..............................................................................39 

Лабораторная работа 6. Программирование с использованием строк............40 

Вопросы для самоконтроля..............................................................................42 

Лабораторная работа 7. Программирование с использованием 
пользовательских функции..................................................................................43 

Вопросы для самоконтроля..............................................................................45 

Лабораторная работа 8. Программирование с использованием файлов.........46 

Вопросы для самоконтроля..............................................................................48 
Список использованных источников..............................................................49 
Приложение А ...................................................................................................49 
Основные элементы алгоритмов программ. Среда структурного 
программирования Pascal ABCNET................................................................50 
Приложение Б....................................................................................................56 
Интегрированная среда разработки Visual Studio .........................................56 
Приложение В ...................................................................................................59 
Разделы и структура программы на языке Pascal..........................................59 
Приложение Г....................................................................................................69 
Особенности языка программирования С......................................................69 
Приложение Д ...................................................................................................82 
Пример выполнения лабораторной работы 2 ................................................82 
Приложение Е....................................................................................................84 
Условные операторы языка программирования Pascal ................................84 
Приложение Ж ..................................................................................................88 
Условные операторы языка программирования С........................................88 
Приложение З....................................................................................................92 
Пример выполнения лабораторной работы 3 ................................................92 
Приложение И ...................................................................................................96 
Циклические структуры языка программирования Pascal ...........................96 
Приложение К .................................................................................................101 

Циклические структуры языка программирования С.................................101 
Приложение Л .................................................................................................105 
Пример выполнения лабораторной работы 4 ..............................................105 
Приложение М ................................................................................................107 
Массивы на языке программирования Pascal ..............................................107 
Приложение Н .................................................................................................119 
Массивы на языке программирования С......................................................119 
Приложение О .................................................................................................129 
Пример выполнения лабораторной работы 5 ..............................................129 
Приложение П .................................................................................................132 
Строковый тип данных, средства обработки строк на языке 
программирования Pascal...............................................................................132 
Приложение Р..................................................................................................135 
Строковый тип данных, средства обработки строк на языке 
программирования С ......................................................................................135 
Приложение С .................................................................................................140 
Пример выполнения лабораторной работы 6 ..............................................140 
Приложение Т..................................................................................................142 
Пользовательские функции на языке программирования Pascal...............142 
Приложение У .................................................................................................143 
Пользовательские функции на языке программирования С ......................143 
Приложение Ф.................................................................................................146 
Пример выполнения лабораторной работы 7 ..............................................146 
Приложение Х .................................................................................................148 
Файловая организация данных на языке программирования Pascal .........148 
Таблица Х.1 ......................................................................................................149 
Список функций..............................................................................................149 
Приложение Ц .................................................................................................153 
Файловая организация данных на языке программирования С.................153 
Приложение Ш................................................................................................158 
Пример выполнения лабораторной работы 8 ..............................................158 

Введение

Пособие предназначено для обучения практическим основам алгоритми
зации и программирования на языках высокого уровня Pascal и С в средах 
Pascal ABCNET и Visual Studio. 

Пособие содержит теоретический и практический материал, включая 

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

Теоретический материал включает описание синтаксиса языков про
граммирования Pascal и С: основные конструкции языков Pascal и С, основы алгоритмизации и базовые технологии создания программ.

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

Издание рекомендуется в качестве учебного пособия в области алгорит
мизации и программирования автоматизированных информационных систем и выполнения выпускных квалификационных работ для укрупненной 
группы направлений подготовки высшего образования – бакалавриата 
09.00.00 «Информатика и вычислительная техника».

Лабораторная работа 1. Основы практической работы в средах 
Pascal ABCNET и Visual Studio

Цель: Овладеть основными способами и методами создания, редактиро
вания и отладки программ в среде структурного программирования Pascal 
ABCNET и интегрированной среде разработки Visual Studio.

Задание 1: Создать, отредактировать и выполнить программу на языке 

Pascal в интегрированной среде структурного программирования Pascal 
ABCNET. 

1. Познакомиться с интегрированной средой Pascal ABCNET (приложение А).
2. Запустить Pascal ABCNET.
3. Перейти в окно редактирования программ.
4. Ввести текст программы exemple1 на языке Pascal.

5. Сохранить программу на съемный носитель.
6. Запустить программу на выполнение, выполнив команду Выполнить
пункта меню Программа.
7. Просмотреть результаты выполнения программы. Исправить ошибки 
(при необходимости).
8. Сохранить программу на съемный носитель.
Пример алгоритма программы приведен на рис. 1.
Результаты выполнения программы exemple1:

Program exemple1;
Const
tx1='Привет!';
tx2='Как тебя зовут?';
tx3='Сколько тебе лет?';
tx4='Какое твое хобби?';
tx5='Пока!';
Var name,year,hobbi:string;
begin

writeln(tx1,'  ',tx2,'  =>');
Readln(name);
writeln(tx3,'  =>');
readln(year);
writeln(tx4,' => ');
readln(hobbi);
writeln(tx5,'  ',name);
readln;

end.

Привет!  Как тебя зовут?  =>
Иван
Сколько тебе лет?  =>
18
Какое твое хобби? => 
спорт
Пока!  Иван

Задание 2: Создать, отредактировать и выполнить программу на языке 

Pascal в интегрированной среде структурного программирования Pascal 
ABCNET. 

1. Запустить Pascal ABCNET.
2. Перейти в окно редактирования программ.
3. Создать новый файл.
4. Ввести текст программы exemple2 на языке Pascal.

5. Сохранить программу на съемный носитель.
6. Запустить программу на выполнение, выполнив команду Выполнить
пункта меню Программа.
7. Просмотреть результаты выполнения программы. Исправить ошибки 
(при необходимости).
Пример алгоритма программы приведен на рис. 2.
Результаты выполнения программы exemple2: 

Program exemple2;
var
i, w: integer;
r, y: real;
begin

write('Введите целое число');
readln(i);
write('Введите целое число');
readln(w);
write('Введите вещественное число');
readln(r);
y:=i+w+r;
writeln('Вы ввели: i= ', i, 'w=', w, 'r= ',r, ' Их сумма =',y);
writeln ('Нажмите Enter для выхода');
readln;

end.

Введите целое число 7
Введите целое число 3
Введите вещественное число 5.5
Вы ввели: i= 7  w=3 r= 5.5 Их сумма = 15.5
Нажмите Enter для выхода

Рис.1. Блок-схема программы primer1
Рис. 2. Блок-схема программы primer2

Задание 3: Создать, отредактировать и выполнить программу на языке С 

в интегрированной среде разработки Visual Studio.

1. Познакомиться с интегрированной средой Visual Studio (приложение 
Б).
2. Запустить Visual Studio.
3. Создать новое решение (проект), выполнив команду пункта меню 
Файл (File) – Создать (New) – Проект (Project...) (рис. 3). 
4. В окне Создание проекта в левой части окна выбрать Visual C++ Общие (General). В центральной части окна выбрать тип проекта Пустой 
проект (Empty Project). Внизу окна ввести в поле Имя (Name) имя проекта Project1, в поле Расположение (Location) выбрать папку для хранения 
проекта Съемный диск, нажать OK (рис. 4).
5. Добавить файл для набора исходного кода в проект, выбрав узел Файлы исходного кода (Sourse Files) в окне Обозреватель решений (Solution 
Explorer). Вызвать контекстное меню узла, нажав на правую кнопку мыши. Выбрать команду контекстного меню Добавить (Add) - Создать 
элемент (New Item) (рис. 5).
6. В окне Добавление нового элемента выбрать Файл С++(.cpp) и ввести 
в поле Имя файла (Name) имя файла (с расширением *.с): Example1.с
(рис. 6).

Рис. 3. Создание нового проекта в Visual Studio 2017

Рис. 4. Вид окна создания нового проекта в Visual Studio 2017

Рис. 5. Вид окна добавления файла текста программы в проект 

Рис. 6. Вид окна добавления нового элемента 

7. Установить опции (свойства) проекта. Выбрать пункт меню Проект
(Project) – Свойства (Properties) (рис. 7). В левой части окна Свойства 
проекта выбрать пункт Компоновщик (Linker) - Система (System). В 
правой части окна Свойства проекта в поле Подсистема (SubSystem)
выбрать 
из 
списка 
значение 
Консоль(/SUBSYSTEM:CONSOLE) 

(Console(/SUBSYSTEM:CONSOLE)).

Рис. 7. Вид окна Свойства проекта 

8. В левой части окна Свойства проекта выбрать пункт С/С++ - Дополнительно (Advanced) (рис. 8). В правой части окна Свойства проекта в 
поле Компилировать как (Compile As) выбрать из списка значение Компилировать как код С (/ТС) (Compile as C Code (/TC)). Нажать кнопку 
Применить и ОК.
9. В левой части окна Свойства проекта выбрать пункт С/С++ - Препроцессор (Preprocessor) (рис. 9). В правой части окна Свойства проекта
в поле Определения препроцессора (Preprocessor Definitions) выбрать из 
списка значение Изменить и ввести в поле окна Определения препроцессора значение: _CRT_SECURE_NO_WARNINGS. Нажать кнопку ОК.
10. Нажать кнопку Применить и ОК.

Рис. 8. Вид окна установка Свойства проекта

Рис. 9. Вид окна Свойства проекта

Доступ онлайн
от 192 ₽
В корзину