Проект создан для поддержки дисциплины "Основы программирования и алгоритмизации", читаемой кафедрой систем управления и информационных технологий в строительстве ВГТУ
Целью изучения дисциплины является понимание основных приемов программирования, получение умений рационально выбирать алгоритмы и структуры данных для решения прикладных задач и владение технологией процедурного программирования
Задачи освоения дисциплины
знакомство с современными методами программирования, основными структурами данных и алгоритмами обработки данных;
получение навыков программирования на языке высокого уровне с использованием сложных структур данных и стандартных алгоритмов поиска, сортировки и других операций обработки структур данных;
приобретение опыта работы с инструментальными средствами разработки программного обеспечения.
Изучение программирования достигается только практикой. Для этой цели предлагается выполнить следующие лабораторные работы:
Написание и компиляция консольного приложения в среде разработки MICROSOFT VISUAL STUDIO
Форматированный ввод/вывод (scanf)
Особенности использование данных различного типа (типизация)
Использование функций стандартной библиотеки языка Си (линейные алгоритмы+математика)
Реализация разветвляющихся алгоритмов (if else)
Многоальтернативная обработка данных (switch)
Организация цикла с параметрами (for)
Реализация циклический алгоритмов (while и вложенные циклы)
Работа с одномерными массивами
Работа с двухмерным статическим массивом
Работа с массивом записей (данных структурного типа)
Структуры данных: Односвязный список на массиве
Структуры данных: Стеки и очереди на массиве
Структуры данных: Хеш-таблицы