Лабораторная работа
ЛР2. Программирование. Способы передачи параметров в функции
в среде программирования С под Windows
Программа
Среда программирования: С под Windows
Название работы: ЛР2. Программирование. Способы передачи параметров в функции
Вид работы: Лабораторная работа
Тематика работы: Математика
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 7 (по десятибалльной шкале)
Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Ключевые слова: Программирование, Способы передачи параметров в функции, Передача параметров, глобальные переменные в функциях, передача параметров по адресу, функция Sum, сумма x+y, две целочисленные переменные, адреса переменных, глобальная область видимости, передавались адреса
Функции программы:
Программирование. Способы передачи параметров в функции.
Разработать программу на С++ в соответствии с заданием:
В ходе выполнения лабораторной работы необходимо рассмотреть следующие вопросы:
1. Передача параметров в функцию по значению.
2. Особенности работы с глобальными переменными в функциях.
3. Передача параметров в функцию по адресу.
1.1. Написать программу, в которой реализована следующая функция Sum:
- на вход подаются два целых числа x и y;
- если поданное число меньше нуля, то оно умножается на -1, в противном случае число остается без изменений (проверка происходит для каждого поданного параметра по отдельности);
- результатом работы функции будет сумма x+y.
1.2. В теле программы создайте две целочисленные переменные a и b, присвойте им отрицательные значения и вызовите функцию Sum с этими переменными в качестве параметров. После вызова функции выведите на экран значения переменных a и b. Проверьте, были ли они изменены по результатам работы функции.
1.3. Модифицируйте программу, добавив в нее вывод сведений об адресах переменных x, y, a и b. Проанализируйте результаты работы программы и сделайте выводы.
2.1. В глобальной области видимости программы создайте целочисленную переменную z и присвойте ей в теле программы до вызова функции Sum значение 50. В функции Sum также объявите целочисленную переменную с именем z и присвойте ей значение 5, а результат работы функции замените на x+y+z.
2.2. Скомпилируйте программу и посмотрите на результаты ее работы. Добавьте в программу команды для вывода адресов обеих переменных z, проанализируйте полученные результаты.
2.3. Закомментируйте объявление и присвоение значения переменной z в функции Sum и сравните результаты работы программы с предыдущими. Сделайте выводы.
3.1. Модифицируйте программу так, чтобы в функцию Sum передавались адреса на целочисленные переменные, а не сами переменные. Проверьте, что происходит с переменными a и b в таком случае. Сделайте выводы.
Описание (отчет): Есть на 12 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Для работы с программой нужно использовать файл "Lab2.exe".
Пояснения к запуску программы:
Для работы с программой нужно использовать файл "Lab2.exe".
На данный момент (4 декабря 2024) на выполнении находится 30 заказов.
Количество программистов, занятых выполнением текущих заказов: 14.
В текущем месяце (декабрь 2024) нами уже выполнено 3 заказа.
В текущем году (2024) нами уже выполнено 709 заказов.
В прошлом году (2023) нами было выполнено 777 заказов.
В позапрошлом году (2022) нами было выполнено 690 заказов.
Количество активных программистов на сайте: 68.
Загруженность отдела заказами: 32%.
Размер архива 41 Кб, все фaйлы прoверены aнтивирусом Кaсперского. Скачать
К программе прилагается:
- 1) отчет - 12 стр.
Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
ВНИМАНИЕ ! Если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.
1. Задание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 2 . Цель работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 3 . Результат работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .