СТО АлтГТУ 13.62.1.0242-2011 Приложение Ж

advertisement
СТО АлтГТУ 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
Download