Проект создан для поддержки дисциплины "Основы программирования и алгоритмизации", читаемой кафедрой систем управления и информационных технологий в строительстве ВГТУ
Целью изучения дисциплины является понимание основных приемов программирования, получение умений рационально выбирать алгоритмы и структуры данных для решения прикладных задач и владение технологией процедурного программирования
Задачи освоения дисциплины
знакомство с современными методами программирования, основными структурами данных и алгоритмами обработки данных;
получение навыков программирования на языке высокого уровне с использованием сложных структур данных и стандартных алгоритмов поиска, сортировки и других операций обработки структур данных;
приобретение опыта работы с инструментальными средствами разработки программного обеспечения.
Изучение программирования достигается только практикой. Для этой цели предлагается выполнить следующие лабораторные работы:
1 Написание и компиляция консольного приложения в среде разработки MICROSOFT VISUAL STUDIO
3 Форматированный ввод/вывод (scanf)
3 Особенности использование данных различного типа (типизация)
4 Использование функций стандартной библиотеки языка Си (линейные алгоритмы+математика)
5 Реализация разветвляющихся алгоритмов (if else)
5 Многоальтернативная обработка данных (switch)
6 Организация цикла с параметрами (for)
7 Реализация циклический алгоритмов (while и вложенные циклы)
9 Работа с одномерными массивами
10* Работа с двухмерным статическим массивом
11* Передача массива в функцию
12 Алгоритмы сортировки массивов
14 Передача функций по указателю
15 Работа с массивом записей (данных структурного типа)
16 Структуры данных: Односвязный список на массиве
17 Структуры данных: Стеки и очереди на массиве
18 Структуры данных: Хеш-таблицы