Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
Факультет компьютерных систем и сетей
Кафедра электронных вычислительных машин
Р
УИ
Ю. А. Луцик, А. М. Ковальчук, Е. А. Сасин
БГ
ОСНОВЫ АЛГОРИТМИЗАЦИИ
а
И ПРОГРАММИРОВАНИЯ:
ек
ЯЗЫК СИ
т
ио
Рекомендовано УМО по образованию в области информатики
и радиоэлектроники в качестве учебно-методического пособия для
бл
специальностей I ступени высшего образования,
закрепленных за УМО
Би
Минск БГУИР 2015
УДК [004. 421+004. 438](076)
ББК 32. 973. 26-018. 2я73+32. 973. 26-018. 1я73
Л86
Р е ц е н з е н т ы:
кафедра дискретной математики и алгоритмики
Белорусского государственного университета
(протокол №10 от 21. 02. 2014);
доцент кафедры систем автоматизированного проектирования
Р
Белорусского национального технического университета,
кандидат технических наук, доцент И. Л. Ковалева
УИ
БГ
а
ек
т
Луцик, Ю. А. Л86 Основы алгоритмизации и программирования: язык Си : –
ио
учеб. -метод. пособие / Ю. А. Луцик, А. М. Ковальчук, Е. А.
Сасин. –
Минск : БГУИР, 2015. – 170 с. : ил. ISBN 978-985-543-093-4. бл
В учебно-методическое пособие включены вопросы, связанные с разработ-
кой алгоритмов решения задач. Рассмотрены основные конструкции языка Си. Будет полезно студентам всех специальностей, магистрантам и аспирантам. Би
УДК [004. 421+004. 438](076)
ББК 32. 973. 26-018. 2я73+32. 973. 26-018. 1я73
© Луцик Ю. А. , Ковальчук А. М. , Сасин Е. А. , 2015
ISBN 978-985-543-093-4 © УО «Белорусский государственный университет
информатики и радиоэлектроники», 2015
2
Введение
Язык С (С++) часто называют языком среднего уровня. Это означает, что
С (С++) объединяет элементы языков высокого уровня с функциональностью
Ассемблера. Языки высокого уровня поддерживают концепцию типов данных. Тип
данных определяет набор значений, которые переменная может хранить, и
набор операций, которые могут выполняться над переменными.