Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК-1_АЯП_рус.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.19 Mб
Скачать

1.7 Список литературы

Основная литература:

  1. Саблина Н.Г. Основы программирования на языке Си. Учебное пособие. Екатеринбург, УГТУ-УПИ, 2007

  2. Керниган Б., Ритчи Д. Язык программирования СиДПер. с англ., 3-е изд., испр. —СПб.: "Невский Диалект", 2001. - 352 с: ил.

  3. В.В. Борисенко Основы программирования программирования http://www.intuit.ru/department/se/pbmsu/

  4. Программирование на языке Си К. Поляков, 1995-2009 http://kpolyakov.narod.ru

  5. В.Л Бусько, А.Г. Корбит, И.Н. Коренская, В.И. Убийконь Л12 Лабораторный практикум по программированию в 2 ч. Ч.2: Основы программирования на алгоритмическом языке - Мн.: БГУИР,2001.-62 с.

Дополнительная литература:

  1. Жоголев Е. А. Лекции по технологии программирования. МГУ, 2000 http://sp.cmc.msu.ru/info/3/techprog.htm.

  2. Е.А. Ерёмин, А.П. Шестаков. Примерные ответы на профильные билеты." //Информатика, 2006-2007http://comp-science.narod.ru/Bilet/bil6.htm

  3. Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" / Т.А. Павловская СПб.: Питер, 2005. 461 с.

  4. Культин Н. Б.C/C++ в задачах и примерах. — СПб.: БХВ-Петербург, 2005. —288 с : ил.

  5. Подбельский В.В. Язык СИ++: учебное пособие. М.: Финансы и статистика, 2003. 560 с.

1.8 Контроль и оценка знаний.

По кредитной технологии обучения для всех курсов и по всем дисциплинам применяется рейтинговый контроль знаний студентов. Сведения об оценке знаний осуществляются по бально-рейтинговой системе в виде шкалы, где указываются все виды контроля.

В зависимости от видов контроля применяется 100 % вид контроля.

Таблица 3

Распределение рейтинговых % по видам контроля

№ варианта

Вид итогового контроля

Виды контроля

%

7

Экзамен,

курсовой проект

Итоговый контроль

100

Рубежный контроль

100

Курсовой проект

100

Текущий контроль

100

Сроки сдачи результатов текущего контроля должны определяться календарным графиком учебного процесса по дисциплине. Количество текущих контролей определяется содержанием дисциплины и ее объемом, которое указывается в учебно-методическом комплексе дисциплины.

Таблица 4

Календарный график сдачи всех видов контроля

по дисциплине «Алгоритмические языки и программирования»

Недели

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Виды контроля

Л1

СР1

СР2

Л2 СР3

СР 4

Л3 СР5

Л4

РК

Л5

К

Л6

Л7 СР6

Л8

КР

РК

Недельное количество контроля

2

1

2

1

2

1

1

1

1

1

2

1

1

1

Виды контроля: Л – лабораторная работа, К – контрольная, СР - самостоятельная работа, РК – рубежный контроль, КР – курсовая работа, КП – курсовой проект, Кл – коллоквиум, Р – рефераты, Эс – эссе, Тр – типовые графические расчеты, Кс – кейс-стади и др..

Таблица 5

Оценка знаний студентов

Оценка

Буквенный эквивалент

В процентах %

В баллах

Отлично

А

95-100

4

А-

90-94

3,67

Хорошо

В+

85-89

3,33

В

80-84

3,0

В-

75-79

2,67

Удовлетворительно

С+

70-74

2,33

С

65-69

2,0

С-

60-64

1,67

D+

55-59

1,33

D

50-54

1,0

Неудовлетворительно

F

0-49

0

Перечень вопросов для проведения контроля по модулям и промежуточной аттестации

Вопросы для проведения контроля по 1 модулю:

1. Что такое технология программирования?

2. Какие технологии программирования существуют?

3.Особенности технологии структурного и модульного

программирования.

4.Особенности компонентной технологии технологии и объектно-ориентированного программирования.

5. Этапы разработки программного обеспечения.

6. Особенности яыка программирования Си?

7. Структура программы на языке С.

8. Какие типы данных существуют в языке Си?.

9. Функции ввода и вывода

10. Чем отличаются функции форматированного ввода-вывода scanf() и

printf() от функции консольного ввода-вывода cscanf() и cprintf()?

11. Константа – это число, символ или строка символов. Для чего используются в программе константы и каковы типы констант языка Си?

12. Ключевые слова – это предопределенные идентификаторы, которые имеют специальное значение для компилятора. Каков список ключевых слов языка Си?

13. В чем смысл использования именованных констант?

14. Каков приоритет операторов ¦ ¦ и &&, и как вычисляются выражения, связанные этими операторами?

15. Что происходит, если в процессе вычислений мы выходим на конец функции, отмеченный в тексте последней закрывающей фигурной скобкой?

16.Что такое прототип функции, и какую роль он играет с точки зрения интерфейса программы?

17.Каковы основные управляющие конструкции в структурном программировании?

18.В каких случаях оправдано применение локальных и внешних переменных?

19.Что такое эскейп – последовательность? Каков полный набор эскейп – последовательностей?

20.Каковы приоритеты операторов языка Си и порядок их выполнения.

Вопросы для проведения контроля по 2 модулю:

1.Каким образом определено правило преобразования для тернарного оператора, в случае если входящие в него выражения принадлежат разным типам?

2.Каков приоритет и порядок вычислений всех операторов языка Си?

3.C помощью каких трех операторов в теле цикла возможно досрочное завершение работы операторов цикла: for, do while?

4.Какое управление осуществляет оператор return? Куда передается управление если оператор return отсутствует в теле функции и чему равно возвращаемое в этом случае функцией значение?

5.В определении функции допускается указание спецификации класса памяти static или extern. Что такая спецификация задает?

6.Переменная может быть определена, если спецификация класса памяти в ее объявлении опущена и переменная явно инициализируется.

7.Как инициировать внешние переменные?

8.Пусть int *ip; Какие действия выполняют операторы:

+ +*ip и (*ip)+ +?

9.Каков приоритет унарных операторов * и & и порядок их выполнения в выражении?

10.В соответствие с чем автоматически корректируются все операции с указателями?

11.Перечислите допустимые и не допустимые операции с указателями.

12.Какие проблемы решаются при сортировке текстовых строк с использование указателей?

13.Почему при передачи функции двумерного массива количество строк массива может не указываться в параметре функции?

14.В чем суть инициализации массива указателей?

15.В чем разница между двумерным массивом и массивом указателей?

16.Каким образом происходит вычисление смещения элемента двумерного массива от его начала?

17.В декларации (*comp) (void*, void*) скобки нужны, что обеспечивает правильную трактовку указателя на функцию. Что будет описывать декларация без скобок: *comp (void*, void*)?

18.Каким образом трактуются имена функций?

19.Могут ли указатели на любые типы данных преобразованы к указателями на функции, и наоборот?

20.По каким правилам возможно преобразование указателя к значению целого типа и наоборот?

Вопросы для подготовки к промежуточной аттестации:

1. Каким образом производится инициализация графического режима в язык С?

2. Какая функция используется для вычерчивания закрашенного прямоугольника?

3. Для скольких стандартных цветов заданы числовое и символьное обозначения?:

4. Назовите функции для установки параметров изображения

5. При работе в графическом режиме что представляет собой экран дисплея ?

6. Укажите правила открытия файла в языке С.

7. Укажите правила открытия файла в языке С.

8. Основные положения работы с файлами прямого доступа

9.Какик четыре шага необходимы для работв с файлами?

10. Что возвращает функция сравнения строк strcmp(имя строки1, имя строки2) , если строки различны.

11. Каккие формы имеет директива #include?

12. Каккие формы имеет директива #define?

13. Для чего служит директива #include?

14. Для чего служит директива #undef ?

15. Для чего служит директива #define?

1.6 Какие действия включает в себя работа со структурами ?

17. Как определяется структура?

18. Каким образом производится доступ к отдельным элементам структуры?

19. Какие способы создания экземпляров структуры существуют?

20. Какие действия над структурами существуют?