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

Языки и методы программирования: лабораторный практикум

Покупка
Новинка
Основная коллекция
Артикул: 860262.01.99
Доступ онлайн
195 ₽
В корзину
Учебное пособие содержит перечень и краткую теоретическую справку по основным темам лабораторных работ курса «Языки и методы программирования» для направления подготовки «Прикладная математика и информатика». В пособии представлены задания для лабораторных работ, варианты заданий для самостоятельной работы студентов всех форм обучения. Пособие может использоваться и для иных направлений и специальностей.
Мирошниченко, И. И. Языки и методы программирования: лабораторный практикум : учебное пособие / И. И. Мирошниченко, Н. Г. Савельева, Е. Г. Веретенникова. - Ростов-на-Дону : Издательско-полиграфический комплекс Рост. гос. экон. ун-та (РИНХ), 2021. - 72 с. - ISBN 978-5-7972-2867-7. - Текст : электронный. - URL: https://znanium.ru/catalog/product/2212518 (дата обращения: 30.05.2025). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ 
РОССИЙСКОЙ ФЕДЕРАЦИИ 
 
РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ 
ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ (РИНХ) 
 
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ И ПРИКЛАДНОЙ ИНФОРМАТИКИ 
 
 
 
 
 
 
 
 
 
 
И.И. Мирошниченко, Н.Г. Савельева, Е.Г. Веретенникова 
 
 
ЯЗЫКИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ: 
ЛАБОРАТОРНЫЙ ПРАКТИКУМ 
 
 
Учебное пособие 
для направления 01.03.02  
«Прикладная математика и информатика» 
 
 
 
 
 
 
 
 
 
 
 
Ростов-на-Дону 
Издательско-полиграфический комплекс РГЭУ (РИНХ) 
2021 


УДК 004.43(075) 
ББК 32.973.2 
М 61 
 
 
 
  Мирошниченко, И.И. 
М 61      Языки и методы программирования: лабораторный 
практикум : учебное пособие / И.И. Мирошниченко, 
Н.Г. Савельева, Е.Г. Веретенникова. – Ростов-на-Дону : Издательско-полиграфический комплекс Рост. гос. экон. унта (РИНХ), 2021. – 72 с. 
ISBN 978-5-7972-2867-7 
 
 
Учебное пособие содержит перечень и краткую теоретическую 
справку по основным темам лабораторных работ курса «Языки и методы 
программирования» для направления подготовки «Прикладная математика 
и информатика». В пособии представлены задания для лабораторных работ, варианты заданий для самостоятельной работы студентов всех форм 
обучения. Пособие может использоваться и   для иных направлений и специальностей. 
УДК 004.43(075) 
ББК 32.973.2 
 
 
Рецензенты: 
Прокопенко М.В., к.э.н., доцент кафедры информационных технологий 
Южно-Российского института – филиала Российской академии  
народного хозяйства и государственной службы при Президенте РФ; 
Калугян К.Х., к.э.н., доцент кафедры информационных систем  
и прикладной информатики РГЭУ (РИНХ). 
 
Утверждено в качестве учебного пособия  
учебно-методическим советом РГЭУ (РИНХ). 
 
 
 
ISBN 978-5-7972-2867-7                       © Мирошниченко И.И., Савельева Н.Г., 
                                Веретенникова Е.Г., 2021 
                                © Ростовский государственный  
                                 экономический университет (РИНХ), 2021 


ОГЛАВЛЕНИЕ 
 
Лабораторная работа 1 
5
Задания для самостоятельного выполнения 
8
Лабораторная работа 2 
9
Задания для самостоятельного выполнения 
12
Лабораторная работа 3 
13
Задания для самостоятельного выполнения 
16
Лабораторная работа 4 
18
Задания для самостоятельного выполнения 
23
Лабораторная работа 5 
24
Задания для самостоятельного выполнения 
28
Лабораторная работа 6 
30
Задания для самостоятельного выполнения 
34
Лабораторная работа 7 
35
Задания для самостоятельного выполнения 
38
Лабораторная работа 8 
39
Задания для самостоятельного выполнения 
41
Лабораторная работа 9 
43
Задания для самостоятельного выполнения 
47
Лабораторная работа 10 
48
Задания для самостоятельного выполнения 
50
Состав и структура индивидуального задания по дисциплине 51
Список рекомендованных и использованных источников 
54


Глоссарий основных терминов 
56
Приложения 
68
Приложение А. Форма титульного листа  
к индивидуальному заданию по дисциплине 
69
Приложение Б. Форма титульного листа  
к отчету по лабораторным работам 
70
Приложение В. Структура отчета к лабораторным работам 
71


ЛАБОРАТОРНАЯ РАБОТА 1 
 
Цель – составить программы на алгоритмическом языке 
С++ линейных и ветвящихся алгоритмов. 
 
Общие сведения 
 
Состав языка: 1) алфавит; 2) лексема или элементарная 
конструкция; 3) выражение (правило задания некоторого значения); 4) оператор (законченное описание некоторого действия). 
Алфавит языка: - прописные и строчные латинские буквы и 
знак подчеркивания; - арабские цифры от 0 до 9, шестнадцатеричные цифры от А до F; - специальные знаки: « {} ,| [] ()  + - / % 
» \ : ? < = > !&  # _; ^ *; - пробельные символы: пробел, символы 
табуляции, символы перехода на новую строку. Из символов алфавита формируются лексемы языка: идентификаторы; ключевые 
(зарезервированные) слова; знаки операций; константы; разделители (скобки, точка, запятая, пробельные символы).  
Переменная – ячейка памяти, обращение к которой происходит по ее имени. Имя переменной (идентификатор) включает 
латинские буквы, цифры и знак подчеркивания. Прописные и 
строчные буквы различаются. Имена переменных должны начинаться либо с буквы, либо со знака подчеркивания (желательно 
имя не длиннее 31 символа). Примеры: x, y, A_1, price.  
Ключевые слова – это зарезервированные идентификаторы, 
которые имеют специальные значения для компилятора.  
Константы – неизменные величины. Различают целые, вещественные, символьные и строковые.  
Целые константы имеют следующий формат: - десятичный – 
последовательность десятичных цифр, начинающаяся не с нуля, 
если это не число нуль (8,0,199); - восьмеричный – нуль, за которым следуют восьмеричные цифры (01, 020, 071); - шестнадцатеричный – 0x или 0X, за которым следуют шестнадцатеричные 
числа (0xA, 0x00FF).  
Вещественные константы – десятичный (5.7, .001, 35) и 
формат экспоненциальный (0.2Е6, *11е-3, 3.5Е10). Символьная 
константа – 1 или 2а символа в одинарных кавычках („А‟).  
Строковая константа – последовательность символов в кавычках. Например, «Студент». 


Ввод данных: 
cin>>переменная>>переменная…….переменная…….;  
Вывод данных: 
cout<< переменная<<переменная…….переменная…….; 
Логические операторы отношения   
Ниже приведены операции отношений в убывающей последовательности приоритетов [2]: наивысший   !,  >  >=  <  <=,   ==  
!=,  && ; низший   ||  . Как и в арифметических выражениях, для 
изменения порядка выполнения операций сравнения и логических операций можно использовать круглые скобки. Результат 
любой операции сравнения или логической операции есть 0 
(нуль) или 1.   
Математические функции С++ определены в заголовочном 
файле <math.h >. Операнды данных функций всегда должны быть 
вещественными, то есть a и b – числа с плавающей точкой. 
Математические функции С++ 
Функция 
Описание 
Пример 
abs( a ) 
модуль или абсолютное значение от а 
abs(-3.0)= 3.0 
abs(5.0)= 5.0 
sqrt(a) 
корень квадратный из а, причѐм а неотрицательно 
sqrt(9.0)=3.0 
pow(a, b) 
Возведение а в степень b 
pow(2,3)=8 
ceil( a ) 
Округление а до наименьшего целого, 
но не меньше чем а 
ceil(2.3)=3.0 
ceil(-2.3)=-2.0 
floor(a) 
Округление а до наибольшего целого, 
но не больше чем а 
floor(12.4)=12 
floor(-2.9)=-3 
fmod(a, b) 
Вычисление остатка от  a/b 
fmod(4.4, 7.5) = 4.4 
fmod( 7.5, 4.4) = 3.1 
exp(a) 
Вычисление экспоненты е  
exp(0)=1 
sin(a) 
а задаѐтся в радианах 
 
cos(a) 
а задаѐтся в радианах 
 
log(a) 
Натуральный логарифм a(основанием 
является экспонента) 
log(1.0)=0.0 
log10(a) 
Десятичный логарифм а 
Log10(10)=1 
asin(a) 
Арксинус a, где -1.0 < а < 1.0 
asin(1)=1.5708 


Задание. Составить программу, по которой меньшее из двух 
чисел будет умножено на большее, а большее разделено на 
меньшее.  
 
Пример выполнения 
1. 
Пуск, программы, Visual Studio 2017 (19), Создать проект, Visual С++, Консольное приложение Win32, имя (задать имя 
проекта), расположение (диск, каталог), имя решения (появится 
автоматически), ОК, консольное приложение, пустой проект, готово. 
2. 
Проект (пункт меню), добавить новый элемент, файл 
С++ (.срр), имя (ввести имя программы), добавить. 
3. 
В папке Файлы исходного кода появился файл с введенным именем (имя.срр). Набрать текст в редакторе. Выполнить: Проект, Построить решение. 
4. 
Отладка программы. Отладка (пункт меню), начать отладку, выполнить построение, ДА. Повторное открытие проекта 
осуществить с помощью функции Открыть проект. 
5. 
Ввод программного кода: 
 
#include "stdafx.h" 
#include <iostream> 
using namespace std; 
 
int main() 
{ 
 
double x, y, a, b; 
 
cout << "Vvedite 2 chisla: "; 
 
cin >> x >> y; 
 
if (x > y) 
 
{ 
 
 
a = x / y; 
 
 
b = y * x; 
 
 
cout << "a = " << x << " / " << y << " = " << a << endl; 
 
 
cout << "b = " << y << " * " << x << " = " << b << endl; 
 
} 
 
else if (x < y) 
 
{ 
 
 
a = y / x; 
 
 
b = x * y; 
 
 
cout << "a = " << y << " / " << x << " = " << a << endl; 
 
 
cout << "b = " << x << " * " << y << " = " << b << endl; 
 
} 
 
system("pause"); 
 
return 0; 
} 


6. 
Построение проекта: после ввода программного кода 
нужно скомпилировать и отладить программу. Для этого: Построение – Компилировать (Ctrl + F7) – Программа скомпилирована. Если в программном коде имеются ошибки, они отобразятся в нижней части окна. Чтобы увидеть, в каком месте ошибка, 
нужно дважды кликнуть на сообщении об ошибке. Синий маркер 
укажет на строку в программном коде, где имеется ошибка. Далее создаем исполняемый ехе-файл: Построение – Построить решение (F7). Чтобы просмотреть результат выполнения программы, нужно выполнить: Отладка – Запуск без отладки (Ctrl+F5). 
 
Результат выполнения программы: 
 
 
Задания для самостоятельного выполнения 
 
1. 
Вычислить значение следующего выражения: 
. 
2. 
Вычислить значение следующего выражения: 
. 
3. 
Вычислить значение следующего выражения: 
. 
4. 
Составить блок-схему и программу определения значения переменной Y по одной из формул в зависимости от величины X: 
        













.4
_
,
;4
5
_
,
;5
_
,1
3
2
x
если
x
x
если
x
x
если
x
y
 
5. 
Составить блок-схему и программу, которая большее 
из двух произвольных чисел возводит в квадрат, а меньшее увеличивает на единицу. 


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