Модуль 1
145,00ч

Модуль 1 Базовый

Тема 1.1. Основные алгоритмические структуры. Понятие и свойства алгоритма. Исполнители. Способы записи алгоритмов. Основные элементы блок-схем. Базовые алгоритмические конструкции. Линейные алгоритмы. Целочисленная арифметика Алгоритмы ветвления. Простые и сложные условия. Циклические алгоритмы. Итерационные циклы и цикл со счетчиком. Алгоритмы линейной структуры. Алгоритмы разветвляющейся структуры. Алгоритмы циклической структуры.
Тема 1.2. Базовые элементы и управляющие структуры языка С. Директивы препроцессора. Стандартные заголовочные файлы. Базовые элементы языка: константы, переменные, типы данных, выражения, операнды, операции. Структура программы. Простой и составной операторы. Условный оператор. Оператор выбора. Оператор цикла с предусловием. Оператор цикла с постусловием. Оператор цикла с переменной. Рекурсия . Основы языка программирования С. Условные операторы языка С. Циклы в С.
Тема 1.3.Структуры данных. Массивы. Типовые алгоритмы обработки массивов. Сортировка массива. Двумерные числовые массивы. Символьные массивы: описание типа, строковые выражения, использование строковых данных, операции над строками. Массивы строк. Динамические массивы. Структуры и файлы. Особенности использования комбинированного типа данных. Структуры. Файлы: основные виды и способы реализации . Подпрограммы. Понятие процедуры и функции, встроенные процедуры и функции. Параметры. Глобальные и локальные описания. Одномерные массивы в С. Двумерные массивы в С. Символьные массивы в С. Динамические массивы в С. Структуры в С. Файлы в С. Функции в С
Часов в программе
32,00 часа
лекции
72,00 часа
практика
40,00 часов
самостоятельная
1,00 час
промежуточная аттестация
145,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, лабораторные работы, самостоятельная работ
Требуемое ПО:
Microsoft Windows 7/ 8/10;
Microsoft Office 2007/2010/2013/2016;
Онлайн компилятор языка С https://replit.com/
Система управления электронным обучением Башкирского ГАУ https://openedu.bsau.ru/
Информационные ресуры
Электронная библиотечная система http://znanium.com/

Электронно-библиотечная система elibrary http://elibrary.ru
Образовательные ресуры
Система управления электронным обучением Башкирского ГАУ https://openedu.bsau.ru/

Электронная библиотека Башкирского ГАУ http://biblio.bsau.ru

Учебно-методические материалы

Методы, формы и технологии

Проведении занятий в форме активного метода реализуется как лабораторные работы по принципу занятий с элементами кейс-заданий

Методические разработки

Иванова Г.Р. Методические указания к лабораторным работам. Программирование на языке С/ БГАУ: Уфа, 2021. – 60 с.

Материалы курса

Иванова Г.Р. Методические указания к лабораторным работам. Программирование на языке С/ БГАУ: Уфа, 2021. – 60 с.

Учебная литература

1) Кузин, А.В. Программирование на языке Си : учебное пособие / А. В. Кузин, Е. В. Чумакова. — Москва : ФОРУМ : ИНФРА-М, 2019. — 144 с. — (Высшее образование). - ISBN 978-5-00091-066-5. - Текст: электронный. - URL: https://znanium.com/catalog/product/1007488 (дата обращения: 09.07.2021). – Режим доступа: по подписке.
2) Иванова, Г.С. Программирование [Текст]: учебник для студентов вузов, обучающихся по направлению 230100 "Информатика и вычислительная техника"/ Г. С. Иванова. -3-е изд., стер. -Москва: Кнорус, 2014.-426 c.
3) Подбельский, В.В. Практикум по программированию на языке Си [Текст] : учеб. пособие для студ. вузов, обуч. по напр. "Прикладная математика и информатика", "Информатика и вычислительная техника" и спец. "Прикладная математика и информатика" / В. В.Подбельский. -М. : Финансы и статистика, 2004. - 575 с.+ эл. опт. диск (CD-ROM).
4) Баженова, И.Ю. Языки программирования [Текст]: учебник для студентов / И. Ю. Баженова ; под ред. В. А. Сухомлина. - М. : Академия, 2012. - 358 с.
5) Парфенов, Д.В. Язык Си. Кратко и ясно [Текст]: учебное пособие для студентов вузов, обучающихся по направлениям 010400 "Прикладная математика и информатика" и 010300 "Фундаментальная информатика и информационные технологии" / Д. В. Парфенов. - Москва : Альфа-М : Инфра-М, 2016. - 320 с.

Темы

Тема 1.1. Основные алгоритмические структуры Тема 1.2. Базовые элементы и управляющие структуры языка С Тема 1.3.Структуры данных
Лекции
6,00ч
Практические занятия
18,00ч
Самостоятельная работа
10,00ч
Всего
34,00ч
Лекции
12,00ч
Практические занятия
18,00ч
Самостоятельная работа
14,00ч
Всего
44,00ч
Лекции
14,00ч
Практические занятия
36,00ч
Самостоятельная работа
16,00ч
Всего
66,00ч
Промежуточная аттестация 1,00 час
Зачет