Основы программирования на языке Си
Основы программирования
на языке Си
Методические указания
к выполнению практических работ
Министерство образования и науки Российской Федерации
Балтийский государственный технический университет «Военмех»
Кафедра систем управления и компьютерных технологий
Основы программирования
на языке Си
Методические указания
к выполнению практических работ
Санкт-Петербург
2016
Составитель: О.А. Палехова
УДК 004.438 (075.8)
Основы программирования на языке Си: Методические указания к выполнению практических работ / Сост.: О.А. Палехова; Балт. гос. техн. ун-т. – СПб., 2016. – 104 с.
Методические указания содержат задания, предназначенные для выполнения на компьютере, для семи практических работ. Практические работы расположены в порядке возрастающей сложности. В каждой работе представлено 20 вариантов индивидуальных заданий.
Предназначены для использования в практических работах по курсам «Основы программирования» и «Программирование на языке высокого уровня» для студентов, изучающих язык программирования Си.
Рецензент – к.т.н., доцент Гущин Артем Николаевич
Утверждено
редакционно-издательским
советом университета
ã Палехова О.А., 2016
ã БГТУ, 2016
Предисловие
При изучении курса «Основы программирования» студенты выполняют практические работы, задания для которых приведены в данных методических указаниях.
Каждая практическая работа соответствует темам лекций и содержит в себе 20 вариантов индивидуальных заданий, включающих несколько задач, предназначенных для решения студентами. Варианты, помеченные звездочкой, содержат задачи повышенной сложности, которые могут быть рекомендованы студентам, увлекающимся программированием, а также студентам, чей уровень подготовки выше, чем у основной части группы.
Варианты заданий выдаются студентам заранее с тем, чтобы они имели возможность подготовиться к выполнению работы: просмотреть теоретический материал по теме работы, составить наборы тестов и продумать алгоритмы решения задач.
Программы пишутся на языке Си в соответствии со стандартом С89. Каждую программу в работающем виде (после отладки и тестирования) студент должен показать преподавателю, после чего работа подлежит защите. К защите работы студент обязан подготовить отчет, включающий в себя, как правило, титульный лист, формулировку задания, описание исходных и результирующих данных и вспомогательных переменных, алгоритм решения задачи, текст программы и результаты ее тестирования. Пример оформления отчета приведен в приложении.
Защита работы состоит из двух частей: практической и теоретической. В практической части студент должен объяснить принципы работы одной из представленных им программ, в теоретической – ответить на вопросы по теме работы. При подготовке к защите студенту рекомендуется ответить на контрольные вопросы.
Практическая работа № 1.
Структура программы, основные типы данных, ввод/вывод
Цель работы – изучить структуру программы, научиться использовать переменные различных типов, освоить функции форматного ввода и вывода, арифметические операции и операции присваивания.
Функции форматного ввода и вывода