СТО АлтГТУ 13.62.1.0242-2011 Приложение Ж Силлабус (памятка) учебной дисциплины Памятка для студентов групп ИИТ-__,__ по изучению дисциплины «Теория и технология программирования» ( 3 семестр) для направления 200100 «Приборостроение» Составил к.т.н., доцент Патрушев Е.М. Утверждаю Зав.кафедрой___________ « »____________2012года 1 Содержание дисциплины В 3 семестре изучается дисциплина «Теория и технология программирования». Будут рассмотрены следующие темы. Модуль №1. Введение. Простейшие операторы языков программирования [4 часа]. Лекция №1. Введение в дисциплину (2 часа [1, 2, 3]). Введение. Составные компоненты языка программирования. Типы данных. Описание переменных. Константы именованные и неименованные. Стандартные функции. Лекция №2 Простейшие операторы языков программирования (2 часа [1. 3, 4]). Операторы присваивания. Логические операторы. Операторы отношения. Арифметические операторы. Уровни значимости операторов. Операторы вводавывода. Модуль №2. Операторы управления потоком вычислений [4 часа]. Лекция №3. Операторы ветвления программ (4 часа [1, 3, 4]). Условные обозначения на блок-схемах. Оператор условия. Оператор варианта. Лекция №4. Операторы цикла 73 СТО АлтГТУ 13.62.1.0242-2011 Операторы цикла с параметром. Оператор цикла с предусловием. Оператор цикла с постусловием. Модуль №3. Массивы, строки. Подпрограммы. [4 часа] Лекция №5. Массивы, строки (2 часа [1,2,3]). Массивы одномерные. Массивы многомерные. Строки. Стандартные средства работы со строками. Лекция №6. Подпрограммы (2 часа [1, 2, 3]). Средства языка для сложных программ. Описание методов. Исполнение подпрограмм. Списки формальных и фактических параметров при описании подпрограмм. Локальные и глобальные переменные. Передача данных по значению и по ссылке. Модуль № 4 Модули [2 часа]. Лекция №7. Модули (2 часа [1, 2, 3, 4]). Создание и подключение внешних модулей. Лекция №8. Объект для работы с файлами (3 часа [1, 2, 3, 4]). Объект для работы с файлами. Компонентные файлы. Текстовые файлы. Операции при работе с файловой системой. Лабораторные работы (34 часа) [1,5,6,7,8,9, 10,11] III семестр (34 часа) Лабораторная работа №1. Линейный вычислительный процесс (4 часа [1,5,8,9,11]). Цель: студенты знакомятся со средой программирования. Задачи: в ходе лабораторной работы студенты по вариантам создают программы использующие операторы присваивания, отношения, логические и арифметические. Лабораторная работа № 2. Разветвлённый вычислительный процесс. (4 часа[1,5,8,9,11]). 74 СТО АлтГТУ 13.62.1.0242-2011 Цель: закрепить навыки работы с программной средой. Освоить программирование тестовых задач, произвести компиляцию созданной программы. Составить блок-схему алгоритма программы. Задачи: в ходе лабораторной студенты по вариантам создают программы с использованием операторов цикла и условия. Лабораторная работа №3. Создание программ использующих массивы, строки (4 часа [1,5,8,9,11]). Цель: освоить программирование тестовых задач, произвести компиляцию созданной программы. Составить блок-схему алгоритма программы. Задачи: в ходе лабораторной студенты по вариантам создают программы с использованием массивов, а так же подпрограмм. Лабораторная работа № 4 Создание программ обработки файлов компонентного и текстового типа. (5 часов [1,5,8,9,11]). Цель: освоить программирование тестовых задач, произвести компиляцию созданной программы. Составить блок-схему алгоритма программы. Задачи: в ходе лабораторной студенты по вариантам создают программы обработки файлов компонентного и текстового типа. Самостоятельная работа студентов (39 часов) III семестр (39 часов) 1) Подготовка к лекциям (1ч × 8=8ч. [1-8]). 2) Подготовка к лабораторным занятиям и написание отчета (2ч × 4=8ч.[1, 2, 6,10]). 3) Подготовка к письменным контрольным опросам (2ч × 4=8ч.[1, 2, 6,10]). 4) Подготовка к сдаче экзамена (18 часов). 5) Работа с литературными источниками (15 часов [1-10]) 75 СТО АлтГТУ 13.62.1.0242-2011 2 Литература и учебно-методические материалы Основная литература 1 Павловская, Т. А. С#. Программирование на языке высокого уровня: [учеб. для вузов по направлению "Информатика и вычисл. техника"] /Т. А. Павловская.-СПб.: Питер, 2007.-432 с [25 экз.] 2 C#: [пер. с англ. /Х. Дейтел и др.].-СПб.: БХВ-Петербург, 2006.-1056 с. [25 экз.] 3 Егорова, Е.В. Программирование на языке высокого уровня: учеб. пособие /Е. В. Егорова ; Алт. гос. техн. ун-т им. И. И. Ползунова, [Центр дистанц. и интенсив. обучения].-Барнаул: Изд-во АлтГТУ, 2005 Ч. 2: -2005. -165 с. [25 экз.] Дополнительная литература 4 Шеферд, Дж. Программирование на Microsoft Visual C++.NET /Шеферд Дж.-М.: Издательско-торговый дом "Русская Редакция", 2003.-928 с. – [25 экз.] 5 Подбельский, В.В. Язык Си++: учеб. пособие для вузов по направлениям "Прикл. математика" и "Вычисл. машины, комплексы, системы и сети" /В. В. Подбельский.М.: Финансы и статистика, 2004.-560 с. [10 экз.] 6 Баженова, И. Ю. Введение в программирование: учеб. пособие /Баженова И. Ю., Сухомлин В. А.-М.: Интернет-Ун-т информ. технологий, 2007.-326 с. [15 экз.] 7 Павловская, Т. А. C/C++. Программирование на языке высокого уровня. Структурное программирование: [практикум] : учеб. пособие для вузов по направлению "Информатика и вычислит. техника" /Т. А. Павловская, Ю. А. Щупак.СПб.: Питер, 2002.-240 с. [10 экз.] Методические указания студентам 8 Патрушев Е. М. Методические указания по выполнению лабораторных работ по дисциплине "Теория и технология программирования" / Е. М. Патрушев, Т. В. Патрушева; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул: Изд-во АлтГТУ, 2009. – 35 с., - [50 экз.]. Программное обеспечение и Интернет-ресурсы 9 Среда программирования Microsoft Visual Studio 10 Сайты, посвященные программированию в Microsoft Visual Studio: 11 http://it.fitib.altstu.ru 12 http://msdn.microsoft.com/ru-ru/vstudio/default.aspx 13 http://www.rsdn.ru/ 14 http://www.intuit.ru 76 СТО АлтГТУ 13.62.1.0242-2011 15 http://citforum.ru График контроля III семестр Вид контрольного Время испытания проведения Вид занятия Модуль 1 Лекции 1, 2 Лабораторная работа №1 Модуль 2 Лекции 3, 4 Лабораторная работа №2 Модуль 3 Лекции 5, 6 Лабораторная работа №3 Модуль 4 Лекции 7, 8 Лабораторная работа №4 Лекции. Модуль 1-4 Письменный контрольный опрос Сдача отчёта Письменный контрольный опрос Сдача отчёта Письменный контрольный опрос Сдача отчёта Письменный контрольный опрос Сдача отчёта 3-я неделя Вес в итоговом рейтинге 0,07 7-я неделя 0,08 7-я неделя 0,07 11-я неделя 0,08 11-я неделя 0,07 15-я неделя 0,08 15-я неделя 0,07 17-неделя 0,08 Экзамен Сессия 0,4 Примечания 1 Любая контрольная точка, выполненная после срока без уважительной причины, оценивается на 10% ниже. Максимальная оценка в этом случае 90 баллов. 2 К экзамену задолженностей по допускаются контрольным студенты, точкам. имеющие При наличии не более одной или двух двух задолженностей студенту на экзамене выдаётся дополнительное задание. 3 Экзамен «автомат» выставляется при семестровом рейтинге не менее 75 баллов по письменному заявлению студента. 4 Шкала оценок и правила вычисления рейтинга В АлтГТУ принята 100-балльная шкала оценок. Именно эти оценки учитываются при подсчёте рейтингов, назначении стипендии и в других случаях. Традиционная шкала будет использоваться только в зачётных книжках. Соответствие оценок устанавливается следующим образом: 75 баллов и выше – «отлично», 50-74 балла – «хорошо», 25-49 баллов – «удовлетворительно», менее 25 баллов – «неудовлетворительно». 77 СТО АлтГТУ 13.62.1.0242-2011 Успеваемость студента оценивается с помощью текущего рейтинга (во время каждой аттестации) и итогового рейтинга (после сессии). Во всех случаях рейтинг высчитывается по формуле: RT R p p i i i где Ri – оценка за i–ю контрольную точку, pi - вес этой контрольной точки. Суммирование проводится по всем контрольным точкам с начала семестра до момента вычисления рейтинга. Пример расчёта рейтинга. Пусть студент Афанасьев Игорь Иванович получил следующие оценки. Контрольный опрос по темам 1, 2 – 10 баллов, защитил лабораторную работу №1 – 35 баллов, контрольный опрос по темам 3, 4, 5, 6 – 18 баллов, защитил лабораторную работу №2 – 28 баллов, защитил лабораторную работу №3 – 40 баллов, лабораторную работу №4 – 33 балла, оценка за ответ на экзамене – 52 балла. На 1-й аттестации (7 неделя) его рейтинг равен: R T1 10 0.05 35 0.075 25 0.05 0.075 На 2-й аттестации (13 неделя): R T2 10 0.05 35 0.075 18 0.05 28 0.075 24.5 0.05 0.075 0.05 0.05 0.075 Перед началом сессии вычисляется семестровый рейтинг: R СЕМ 18 0.05 28 0.75 40 0.075 33 0.075 30.8 0.05 0.075 0.075 0.75 Итоговый рейтинг, учитывающий экзамен: R ИТОГ 30.8 0.4 52 0.6 43.52 В зачётку выставляется оценка «удовлетворительно». 5 Возможности повышения рейтинга Для студентов с высоким текущим рейтингом по их желанию может быть организовано углубленное изучение предмета, выдано дополнительное задание. В этом случае проводится дополнительный контроль: либо решение задач (контрольная работа, олимпиада), либо защита реферата. После проведения такого контроля (с оценкой R*), текущий рейтинг пересчитывается: 78 СТО АлтГТУ 13.62.1.0242-2011 (100 R T )( R * 50) R RT 100 * T Пример. Студент Афанасьев Игорь Иванович решил повысить свой рейтинг, он решил контрольную работу и получил R*=67. Следовательно: R *T 24.5 (100 24.5)(67 50) 37.3 100 Т.е. при второй аттестации студент получил 24.5 баллов, но при пересдаче, он повысил свой рейтинг до 37.3 баллов, что приведёт к повышению его общего рейтинга. 79