Лабораторная работа 1 (810417)
Текст из файла
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«Московский государственный технический университет имени Н.Э. Баумана»
(МГТУ им. Н.Э. Баумана)
Факультет «Робототехника и комплексная автоматизация» (РК)
Кафедра «Системы автоматизированного проектирования» (РК6)
Отчет по лабораторной работе № 1
“ Первое знакомство с операционной системой UNIX (Ubuntu) и языком программирования Си”
Вариант №19
Студент:
Группа:
Преподаватель:
Проверил:
Дата:
Цель работы: изучить операционную систему Linux. Создать первую программу, следуя указаниям данной лабораторной работы.
Ответы на контрольные вопросы:
-
Простейшая программа на Си – это пустой main. Состоит из директивы #include и заголовочного файла стандартной библиотеки ввода/вывода stdio.h
-
Язык программирования Си – процедурный. Программа на этом языке состоит из главной функции main() и блоков инструкций, которые заключаются в фигурные скобки. В любой программе всегда содержится директива #include.
-
Функция или подпрограмма – это такая часть программы, которая выполняет определённые действия для решения конкретной задачи.
-
Идентификатор – это имя переменной или функции.
-
Комментарии задаются разными способами, например, // или */ -> /*. Необходимы, чтобы сделать заметку о строке. Делает процесс понимания кода более простым.
-
Файлы с расширением .c
-
Команда cc. Если наш файл имеет имя prog.c, то компиляция будет выглядеть так: cc prog.c
-
Ключ -E – только стадия препроцессорной обработки. Ключ -S – остановка перед ассемблированием и выдача файла на ассемблере. Ключ -c – пропускает фазу компоновки.
-
Файлу будет присвоено имя a.out
-
Команда cat. Например, cat <>prog.c -n
-
Чтобы задать имя файлу нужно к cc добавить ключ -o и написать имя файла.
-
Чтобы скопировать файл можно воспользоваться командой cp. Например, cp ~/prog.c ~/newdir/
-
Чтобы удалить файл можно воспользоваться командой rm. Например, rm /home/user/prog.c
-
Чтобы создать новый каталог можно воспользоваться командой mkdir. Например, mkdir newdir создать каталог с названием newdir.
-
Можно приминить команду cd. Если нам необходимо сделать текущим каталог newdir достаточно ввести в терминале: cd /newdir
-
Если находится в данном каталоге можно написать команду ls. Если нам нужен определённый каталог нужно указать к нему путь. Напимер: ls /newdir
-
Для этого используется команда man. Например, чтобы узнать о команде ls нужно написать man ls.
-
Блок-схема программы:
-
Текст программы:
#include
int main()
{
const float pi = 3.14;
float R, V;
printf ("Введите радиус:\n");
scanf ("%f", &R);
V = (4 * pi * R * R * R) / 3;
printf ("Объем шара: %.2f\n", V);
return 0;
}
Результаты отладки: в процессе создания программы обнаружилось, что для переменных необходим тип данных float, а не int т.к. в программе присутствует константа с плавающей точкой. После второй компиляции была найдена синтаксическая ошибка: после объявления переменных не было точки с запятой.
Результаты работы программы:
Ввод радиуса R | Вывод объёма V |
7 | 1436.03 |
13 | 9198.11 |
21 | 38772.72 |
Выводы: я познакомился с новой операционной системой Linux. Изучил процесс работы с терминалом данной ОС. Ознакомился с процессом компиляции программы на языке программирования Си.
Написанная мною программа работает верно. Для улучшения качества использования программы можно добавить проверку на отрицательные числа и символьные строки.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.