Window (20,8,60,18); ClrScr;
WriteLn (' меню: ');
WriteLn;
WriteLn ('1. Добавить в начало списка;');
WriteLn ('2. Добавить в конец списка;);
WriteLn ('3. Просмотреть список;');
WriteLn ('4. Обработать список;');
WriteLn ('5. Завершить работу.');
Ch:= 'А'; {Обеспечение входа в цикл While}
While not(Ch in M) do
begin
Ch:= ReadKey
end;
Window (1,1,80,25);
TextBackGround(Black); TextColor(LightGray);
ClrScr
End;
-------------------------------
Procedure Done;
Begin
WriteLn('Уничтожаю список');
School:= BSchool;
While BSchool <> nil do begin
School:= BSchool^.Next;
Dispose(BSchool);
BSchool:= School
end;
WriteLn('Успехов в работе');
Repeat
until KeyPressed;
ClrScr
End;
-------------------------------
{Теперь основной операторный блок, в котором
реализован выбор соответствующего инструмента
через текстовое меню}
BEGIN
ClrScr;
Init;
Repeat
Menu(Ch);
Case Ch of
’1’: AddInTop;
'2': AddInEnd;
'3': ViewList;
'4': begin
ViewList;
TreatList
end
end
until Ch = '5';
Done
END.
Примечание: В случае работы с реальными данными нужно предусмотреть процедуры считывания информации с файла (ранее накопленной) и сброса информации в файл (обсуждение на практическом занятии).
8. Примерная тематика курсовых работ (если они предусмотрены учебным планом ОП).
Курсовые работы не предусмотрены учебным планом
9. Учебно-методическое обеспечение и планирование самостоятельной работы студентов
Таблица ый семестр)
№ | Модули и темы | Виды СРС | Неделя семестра | Объем часов | Кол-во баллов | |
обязательные | дополнительные | |||||
Модуль 1. Простые типы данных языка Pascal | ||||||
1.1 | Дискретные типы | Подготовка к занятиям и экзамену, выполнение домашних заданий | тест | 1 | 6 | 0-6 |
1.2 | Вещественные типы. Строковый тип | Подготовка к занятиям и экзамену, выполнение домашних заданий | тест | 2 | 6 | 0-6 |
1.3 | Переменные, константы, выражения | Подготовка к занятиям и экзамену, выполнение домашних заданий | тест | 3 | 6 | 0-8 |
Всего | 3 | 18 | 0-20 | |||
Модуль 2. Операторы языка Pascal | ||||||
2.1 | Простые операторы | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 4-6 | 8 | 0-20 |
2.2 | Сложные операторы | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 7-10 | 8 | 0-20 |
Всего | 7 | 16 | 0-40 | |||
Модуль 3. Подпрограммы | ||||||
3.1 | Подпрограммы | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 11-14 | 10 | 0-20 |
3.2 | Рекурсия | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | тест | 15-18 | 8 | 0-20 |
Всего | 8 | 18 | 0-40 | |||
Итого | 18 | 52 | 0-100 |
Таблица5.2
№ | Модули и темы | Виды СРС | Неделя семестра | Объем часов | Кол-во баллов | |
обязательные | дополнительные | |||||
Модуль 1. Сложные типы языка Pascal | ||||||
1.1 | Регулярный тип | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 1-3 | 6 | 0-10 | |
1.2 | Комбинированный тип | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 4-6 | 6 | 0-10 | |
Множественный тип. Файловый тип | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 7,8 | 6 | 0-10 | ||
Всего | 8 | 18 | 0-30 | |||
Модуль 2. Объектно-ориентированное программирование | ||||||
2.1 | Объекты. Инкапсуляция, перекрытие методов | Подготовка к занятиям и экзамену, выполнение домашних заданий | компьютерное тестирование | 9,10 | 8 | 0-15 |
2.2 | Полиморфизм | Подготовка к занятиям и экзамену, выполнение домашних заданий | компьютерное тестирование | 11,12 | 8 | 0-15 |
Всего | 4 | 16 | 0-30 | |||
Модуль 3. Динамическая память. Оверлеи | ||||||
3.1 | Ссылочный тип, динамическая память | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 13,14 | 6 | 0-14 | |
3.2 | Работа со стандартными структурами данных | Подготовка к занятиям и экзамену, выполнение домашних заданий Лабораторные работы | 15,16 | 6 | 0-14 | |
3.3 | Оверлейные подпрограммы | Подготовка к занятиям и экзамену, выполнение домашних заданий | реферат | 17,18 | 6 | 0-12 |
Всего | 6 | 18 | 0-40 | |||
Итого | 18 | 52 | 0-100 |
10.Фонд оценочных средств для проведения промежуточной аттестации по итогам освоения дисциплины (модуля)
10.1 Перечень компетенций с указанием этапов их формирования в процессе освоения образовательной программы (выдержка из матрицы компетенций):
‑ способностью использовать естественнонаучные и математические знания для ориентирования в современном информационном пространстве (ОК – 3);
‑ способностью к самоорганизации и самообразованию (ОК – 6).
10.2 Описание показателей и критериев оценивания компетенций на различных этапах их формирования, описание шкал оценивания:
Таблица 6
Карта критериев оценивания компетенций
Код компетенции | Критерии в соответствии с уровнем освоения ОП | Виды занятий (лекции, семинарские, практические, лабораторные) | Оценочные средства (тесты, творческие работы, проекты и др.) | ||
пороговый (удовл.) 61-75 баллов | базовый (хор.) 76-90 баллов | повышенный (отл.) 91-100 баллов | |||
ОК-3, ОК-6 | Знает: Синтаксис операторов | Знает: Синтаксис и семантику операторов, распределение данных по типам | Знает: Основные технологии, типы данных, синтаксис и семантику языковых объектов, некоторые алгоритмы обработки структур данных | лекции, практические, лабораторные | Тестовые задания, Задачи КИМов ЕГЭ, отчеты по лабораторным работам, экзамен |
Умеет: Набирать и редактировать простые программы, решать простые задачи на алгоритмы | Умеет: Составлять и реализовать в виде программ простые алгоритмы, хорошо ориентироваться в системе программирования, работать с помощью системы | Умеет: Анализировать и создавать более сложные программы, решать языковые задачи части С из КИМов ЕГЭ, грамотно работать в системе программирования, самостоятельно отлаживать "большие" программы | Тестирование Отчеты по лабораторным работам, ответы на занятиях, задачи КИМов ЕГЭ, экзамен | ||
Владеет: Основными понятиями программисткой речи | Владеет: Первичными навыками алгоритмизации, культурой математической и программистской речи | Владеет: Культурой мышления, культурой математической и программистской речи, осознанием роли программирования | Реферат, ответы на занятиях, отчеты по лабораторным работам, экзамен |
10.3 Типовые контрольные задания или иные материалы, необходимые для оценки знаний, умений, навыков и (или) опыта деятельности, характеризующей этапы формирования компетенций в процессе освоения образовательной программы
Вопросы к экзамену 4-го семестра
Из истории развития языка Pascal Диаграммы Вирта, как язык описания синтаксиса языка программирования Язык блок-схем, как язык графического представления алгоритмов Понятие типа данных в языках программирования Общий обзор типов данных языка Turbo (Borland) Pascal Дискретные стандартные типы Целочисленные типы Логический (булев) тип Символьный тип Перечисляемый тип Ограниченный (отрезковый) тип Вещественные типы данных Строковый тип данных Понятие оператора в языках программирования Базовые алгоритмические конструкции. Теорема Бома-Джакопини Простые операторы Пустой оператор Оператор перехода (безусловной передачи управления) Оператор присваивания Оператор вызова процедуры Примеры процедур Процедуры модуля System (системные процедуры): ввод/вывод Процедуры модуля Crt: цвет фона, цвет текста, объявление активной области экрана, установка режима текстового экрана (Turbo Pascal, Pascal ABC), очистка экрана, позиционирование точки ввода/вывода Структурные операторы Составной оператор Условный оператор (ветвление) Оператор выбора (множественное ветвление). Особенности этого оператора в Turbo Pascal и Pascal ABC Оператор цикла с предусловием (оператор "пока") Оператор цикла с постусловием (оператор "до") Оператор цикла с параметром (оператор "для") Процедуры Break, Continue, Exit Подпрограммы, их виды. Вызов подпрограмм Локальные и глобальные данные, их взаимодействие Функции пользователя Некоторые функции модулей System и Crt Процедуры Виды формальных параметров, их взаимодействие с глобальными данными Способы организации вычислительного процесса. Особенности итерационного и рекурсивного процессов Прямая и косвенная рекурсии. Перекрестный вызов Общее представление о технологиях структурного программирования Работа с графикойВопросы к экзамену 5-го семестра
Обзор сложных типов языка Turbo Pascal Регулярный тип (массивы) Рекомендуемые этапы организации работы с массивами Характеристика некоторых алгоритмов работы с массивами Простые вычислительные алгоритмы Разновидности алгоритмов поиска и их организация Виды сортировок. Программная реализация Комбинированный тип данных (записи) Записи с вариантами Оператор над записями Обзор файловых типов Работа с типизированными файлами Работа с текстовыми файлами Множественный тип данных Общее понятие об объектах, как об особом типе данных Инкапсуляция, наследование. Перекрытие методов Виртуальные методы. Полиморфизм. Конструкторы и деструкторы Общее представление о технологиях объектно-ориентированного программирования Ссылочный тип данных. Динамическая память. Размещение/удаление данных в динамической памяти Модуль, структура модуля Компиляция модуля Оверлеи и модуль OverlayСтруктура экзаменационного билета: два теоретических вопроса; практическое задание
10.4 Методические материалы, определяющие процедуры оценивания знаний, умений, навыков и (или) опыта деятельности характеризующих этапы формирования компетенций
Оценивание отдельных контрольных точек учебного процесса осуществляется по технологии рейтинговой оценки с использованием идеи сведения многокритериальной оптимизационной задачи к однокритериальной за счет декомпозиции контрольной точки (естественное разложение по заданиям) с использованием весовых коэффициентов, учитывающих важность задания в комплексной подготовке профессионального учителя математики.
11. Образовательные технологии
Мозговой штурм (при разработке алгоритмов), преподавание через инсайт.
12. Учебно-методическое и информационное обеспечение дисциплины (модуля)
12.1 Основная литература:
1. Немнюгин, С. А. Turbo Pascal. Программирование на языке высокого уровня: учебник для вузов / . – 2-е изд. – СПб.: Питер, 2008. – 544 с.
2. Павловская, . Программирование на языке высокого уровня: практикум: учеб. пособие для вузов / . – СПб.: Питер, 2007. – 318 с.
3. Фаронов, В. В. Turbo Pascal / . – СПб.: БХВ-Петербург, 2004. – 1056 с.
4. Деревнина, и алгоритмы компьютерной обработки данных: учебное пособие / . – Тюмень: Издательство ТюмГУ, 2005. – 220 с.
5. Одинцов, программирование: системный подход / . – 2-е изд. – СПб.: БХВ-Петербург, 2004. – 624 с.
6. Встроенная помощь (Help) системы программирования.
12.2 Дополнительная литература:
1. Алексеев, В. Н. "Загадки" цикла с параметром в системах программирования QBasic и Turbo Pascal // Информатика: еженедельная методическая газета для учителей информатики. – 2004. ‑ № 41. – С. 18-24.
2. Зуев, на языке Turbo Pascal 6.0, 7.0 / . – М.: Веста: Радио и связь, 1993. – 384 с.
3. Епанешников, А. М., Программирование в среде Turbo Pascal 7.0 / , . – 3-е изд., стер. – М.: ДИАЛОГ-МИФИ, 1996. – 288 с.
12.3 Интернет-ресурсы:
№ | Наименование электронно-библиотечной системы (ЭБС) | Принадлежность | Адрес сайта | Наименование организации-владельца, реквизиты договора на использование |
1. | Электронно-библиотечная система «Университетская библиотека онлайн» | сторонняя | http://biblioclub. ru | подписка ТюмГУ |
2. | Электронно-библиотечная система Elibrary | сторонняя | http://elibrary. ru | ООО "РУНЭБ". Договор № SV-25-03/2014-1 на период с 05 марта 2014 года до 05 марта 2015 года. |
3. | Универсальная справочно-информационная полнотекстовая база данных “East View” | сторонняя | http://dlib. / | ООО "ИВИС". |
Договор № 64 - П от 03 апреля 2014 г. на период с 04 апреля 2014 года до 03 апреля 2015 года. | ||||
4. | Электронная библиотека: Библиотека диссертаций | сторонняя | http://diss. rsl. ru/?lang=ru | подписка ТюмГУ (1 рабочее место, подписка в 2015 г.) |
5. | Межвузовская электронная библиотека (МЭБ) | корпоративная | http://icdlib. nspu. ru/ | Совместный проект с ФГБОУ ВПО «Новосибирский государственный педагогический университет» |
6. | Автоматизированная библиотечная информационная система МАРК-SOL 1.10 (MARC 21) (Электронный каталог) библиографическая база данных | сторонняя | локальная сеть | Научно-производственное объединение «ИНФОРМ-СИСТЕМА». Гос. контракт № 000 от 01.01.2001 г., бессрочно |
7. |
13. Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине (модулю), включая перечень программного обеспечения и информационных справочных систем (при необходимости)
Системы программирования Turbo (Borland) Pascal или PascalABC, Delphi
14. Технические средства и материально-техническое обеспечение дисциплины (модуля)
Класс ЭВМ, мультимедиа проектор и интерактивная доска.
15. Методические указания для обучающихся по освоению дисциплины (модуля)
При изучении дисциплины следует перед каждым очередным лабораторным, практическим или лекционным занятием повторять соответствующий материал по конспектам лекций, отмечая непонятые и/или непонятные положения. Рекомендуется проведение самостоятельной работы в лаборатории ЭВТ во внеучебное время. Помните рекомендации по созданию программ.
Дополнения и изменения к рабочей программе на 201 / 201 учебный год
В рабочую программу вносятся следующие изменения:
Рабочая программа пересмотрена и одобрена на заседании кафедры « » 201 г.
Заведующий кафедрой / /
О.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


