Основы программирования на языке Си



 


Основы программирования
на языке Си

Методические указания
к выполнению практических работ


Министерство образования и науки Российской Федерации
Балтийский государственный технический университет «Военмех»
Кафедра систем управления и компьютерных технологий

Основы программирования
на языке Си

Методические указания
к выполнению практических работ

Санкт-Петербург
2016

Составитель: О.А. Палехова

 

УДК 004.438 (075.8)

 

Основы программирования на языке Си: Методические указания к выполнению практических работ / Сост.: О.А. Палехова; Балт. гос. техн. ун-т. – СПб., 2016. – 104 с.

Методические указания содержат задания, предназначенные для выполнения на компьютере, для семи практических работ. Практические работы расположены в порядке возрастающей сложности. В каждой работе представлено 20 вариантов индивидуальных заданий.

Предназначены для использования в практических работах по курсам «Основы программирования» и «Программирование на языке высокого уровня» для студентов, изучающих язык программирования Си.

Рецензент – к.т.н., доцент Гущин Артем Николаевич

Утверждено
редакционно-издательским
советом университета

ã Палехова О.А., 2016
ã БГТУ, 2016

Предисловие

При изучении курса «Основы программирования» студенты выполняют практические работы, задания для которых приведены в данных методических указаниях.

Каждая практическая работа соответствует темам лекций и содержит в себе 20 вариантов индивидуальных заданий, включающих несколько задач, предназначенных для решения студентами. Варианты, помеченные звездочкой, содержат задачи повышенной сложности, которые могут быть рекомендованы студентам, увлекающимся программированием, а также студентам, чей уровень подготовки выше, чем у основной части группы.

Варианты заданий выдаются студентам заранее с тем, чтобы они имели возможность подготовиться к выполнению работы: просмотреть теоретический материал по теме работы, составить наборы тестов и продумать алгоритмы решения задач.

Программы пишутся на языке Си в соответствии со стандартом С89. Каждую программу в работающем виде (после отладки и тестирования) студент должен показать преподавателю, после чего работа подлежит защите. К защите работы студент обязан подготовить отчет, включающий в себя, как правило, титульный лист, формулировку задания, описание исходных и результирующих данных и вспомогательных переменных, алгоритм решения задачи, текст программы и результаты ее тестирования. Пример оформления отчета приведен в приложении.

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

 

Практическая работа № 1.
Структура программы, основные типы данных, ввод/вывод

Цель работы – изучить структуру программы, научиться использовать переменные различных типов, освоить функции форматного ввода и вывода, арифметические операции и операции присваивания.

Функции форматного ввода и вывода