Рекомендовано Научно-методическим советом по математике Министерства образования и науки РФ (Челябинское отделение) в качестве учебного пособия для студентов направления 010400 "Прикладная математика и информатика" (ФГОС третьего поколения).Настоящее учебное пособие посвящено методам структурного программирования, вопросам алгоритмизации и решения классических задач (сортировка, случайные испытания, работа с массивами, рекурсия, динамические структуры и пр.).В книге сделана попытка не только изложить основы программирования на языке С++, но и указать местоположение "грабель", на которые очень любят наступать начинающие программисты. Теоретический материал сопровождается необходимыми примерами. В приложении приводится руководство по анализу задач, составлению алгоритма, программы и набора тестов.В пособие включено 18 вариантов семестровых заданий по материалу курса.Пособие соответствует требованиям ФГОС-3 по дисциплине "Программирование" (первый семестр изучения курса).