Министерство образования Республики Беларусь
Учреждение образования
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ»
Кафедра «Вычислительные методы и программирование»
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
по программированию
для студентов 1-2-го курсов
всех специальностей БГУИР и всех форм обучения
В 2-х частях
Часть 2
2-е издание дополненное и исправленное
ОСНОВЫ ПРОГРАММИРОВАНИЯ
НА АЛГОРИТМИЧЕСКОМ ЯЗЫКЕ С
Под общей редакцией В.Л.Бусько
Минск 2003
УДК 681.3.06 (075)
ББК 32.973 я 73
Л 12
Рецензент
Зав.кафедрой ЭИ БГУИР, канд.техн.наук В.И.Комличенко
Авторы:
В.Л.Бусько, А.Г.Корбит, И.Н.Коренская, Т.М.Кривоносова, В.И.Убийконь
Л 12 Лабораторный практикум по программированию для студентов 1-2-го курсов всех специальностей БГУИР и всех форм обучения. В 2 ч. Ч.2. «Основы программирования на алгоритмическом языке С». 2-е издание дополненное и исправленное / В.Л.Бусько, А.Г.Корбит, И.Н.Коренская и др. - Мн.: БГУИР, 2003. - c.: ил.
ISBN (ч.2)
В практикуме содержатся краткие теоретические сведения по основам программирования на алгоритмическом языке С, даны индивидуальные задания и контрольные вопросы к каждой лабораторной работе.
Во вторую часть практикума вошло 8 лабораторных работ. Предназначен практикум для студентов 1-2-го курсов всех специальностей и всех форм обучения.
Часть 1. Методические указания по курсу “Вычислительная техника и программирование” для студентов всех специальностей Ч.1. / Сост. В.Л.Бусько, А.Б.Долгий, А.Р.Живицкий.
Мн.: МРТИ, 1992.
УДК 681.3.06 (075)
ББК 32.973 я 73
Ó Коллектив
авторов, 2001
Ó Коллектив
авторов, 2003,
доп. и испр.
Ó БГУИР, 2003
ISBN (ч.2)
ISBN 985-444-269-1
СОДЕРЖАНИЕ
ЛАБОРАТОРНАЯ РАБОТА № 1 Линейные и разветвляющиеся вычислительные процессы..... | |
ЛАБОРАТОРНАЯ РАБОТА № 2 Программирование циклических вычислительных процессов... | |
ЛАБОРАТОРНАЯ РАБОТА № 3 Программирование циклических процессов с использованием одномерных массивов и строк............ | |
ЛАБОРАТОРНАЯ РАБОТА № 4 Программирование циклических процессов с использованием многомерных массивов. Динамическое распределение памяти..................... | |
ЛАБОРАТОРНАЯ РАБОТА № 5 Программирование алгоритмов с использованием функций пользователя.......................................... | |
ЛАБОРАТОРНАЯ РАБОТА № 6 Программирование алгоритмов с использованием структур.... | |
ЛАБОРАТОРНАЯ РАБОТА № 7 Программирование алгоритмовс использованием файлов..... | |
ЛАБОРАТОРНАЯ РАБОТА № 8 Использование графического режима...................... | |
ЛИТЕРАТУРА............................................. | |
ПРИЛОЖЕНИЕ............................................ |
ЛАБОРАТОРНАЯ РАБОТА № 1
Линейные и разветвляющиеся вычислительные процессы
Цель работы:
Изучить правила составления текстов программ на языке С: базовые типы данных, ввод-вывод данных, основные математические функции; операторы безусловного перехода и разветвлений (оператор выбора по условию if, оператор-переключатель switch). Научиться программировать линейные и разветвляющиеся алгоритмы.