получил специальное образование в области информатики и

advertisement
Учебно-методический комплекс
по дисциплине
«Высокоуровневые методы информатики
и программирования»
длястудентов специальности
080801 «Прикладная информатика в экономике»
Автор:
Рецензент:
Учебно-методический комплекс по дисциплине «Высокоуровневые
методы информатики и программирования» подготовлен в соответствии с
требованиями приказа Федеральной службы по надзору в сфере образования
и науки от 25 октября 2011г.№2267 на основе требований Государственного
образовательного стандарта высшего профессионального образования по
специальности 080801 «Прикладная информатика (по областям)».
3
СОДЕРЖАНИЕ:
1. Регламентирующие документы. .................................................................... 4
2. Квалификационная характеристика специалиста .................................... 5
3 Выписка из ГОС о содержании дисциплины ............................................. 6
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ................................................... 7
4.1 Цели изучения дисциплины и ее место в учебном процессе
(пояснительная записка) ................................................................................. 8
4.2. Требования к уровню освоения рабочей программы......................... 9
4.3 Содержание дисциплины......................................................................... 10
4.3.1 Примерный тематический план ..................................................... 10
4.3.2 Содержание разделов и тем .............................................................. 11
4.4 Учебно-методическое обеспечение дисциплины ................................ 12
4.4.1 Перечень основной литературы...................................................... 12
4.4.2 Перечень дополнительной литературы и ссылок на
информационные ресурсы ........................................................................ 12
4.4.3 Формы текущего промежуточного контроля............................... 13
4.4.3.1 Тематика курсовых работ, перечень задач и методические
указания по их выполнению ................................................................. 13
4.4.4 Формы итогового контроля. ............................................................ 17
4.4.4.1 Вопросы для подготовки к экзамену .................................... 17
4.4.4.2 Варианты тестов по дисциплине ............................................. 18
4.4.5 Рекомендации по использованию в образовательном
процессе информационных технологий и их перечень ................... 30
4.5 Приложения к рабочей программе ........................................................ 32
4.5.1 Методические рекомендации (материалы) для преподавателя
по проведению всех видов занятий ......................................................... 32
4.5.2 Методические указания для студентов ......................................... 41
4.5.2.1 По подготовке к семинарским и практическим занятия ... 41
4.5.2.2 По выполнению курсовых работ ............................................. 41
4.5.2.3 По организации самостоятельной работы ............................. 43
4.5.2.4 ГЛОССАРИЙ ............................................................................... 45
4
1. Регламентирующие документы.
Настоящий учебно-методический комплекс составлен в соответствии с
требованиями следующих нормативных документов:
1. Государственный
образовательный
стандарт
высшего
профессионального образования по специальности 351400 «Прикладная
информатика по областям» - Справочно-правовая система «Гарант»: [версия
от 21 сен. 2011 г.].
2. Приказ Министерства образования Российской Федерации от
11.04.2001 № 1623 «Об утверждении минимальных нормативов
обеспеченности высших учебных заведений учебной базой в части,
касающейся библиотечно-информационных ресурсов».
3. Приказ Министерства образования Российской Федерации от
27.04.2000 № 1246 «Об утверждении Примерного положения о
формировании фондов библиотеки высшего учебного заведения».
4. Письмо Министерства образования Российской Федерации,
разъясняющее порядок формирования основных образовательных программ
высшего учебного заведения на основе государственных образовательных
стандартов по направлениям подготовки и специальностям от 19.05.2000 №
14-52-357ин/13.
5. Письмо Федеральной службы по надзору в сфере образования и
науки, разъясняющее порядок формирования показателя государственной
аккредитации «Методическая работа» от 17.04.2006 № 02-55-77ин/ак.
5
2. Квалификационная характеристика специалиста
Информатик-экономист - это специалист, который:
 получил специальное образование в области информатики и занимается
созданием, внедрением, анализом и сопровождением профессиональноориентированных информационных систем в предметной области
(экономики, юриспруденции, социальной и др.);
 является профессионалом в области применения информационных
систем,
решает
функциональные
задачи,
а
также
управляет
информационными, материальными и денежными потоками в предметной
области с помощью таких информационных систем.
Выпускник специальности "Прикладная информатика (в экономике)" в
своей практической деятельности анализирует, прогнозирует, моделирует и
создает информационные процессы и технологии в рамках профессиональноориентированных информационных систем.
Объектами профессиональной деятельности информатика-экономиста
являются: информационные системы в административном управлении,
информационные системы в банковском деле, информационные системы в
страховом деле, информационные системы в налогообложении,
информационные системы в бухгалтерском учете и аудите, информационные
системы фондового рынка, информационные системы в антикризисном
управлении,
информационные
системы
в
таможенном
деле,
информационные системы в оценочной деятельности, информационные
системы в маркетинге и рекламе.
6
3 Выписка из ГОС о содержании дисциплины
ОПД.Ф.04
ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ИНФОРМАТИКИ И
ПРОГРАММИРОВАНИЯ
Новейшие
направления
в
области
создания
технологий
программирования. Законы эволюции программного обеспечения.
Программирование в средах современных информационных систем:
создание модульных программ, элементы теории модульного
программирования, объектно-ориентированное проектирование и
программирование.
Объектно-ориентированный подход к проектированию и разработке
программ: сущность объектно-ориентированного подхода; объектный тип
данных; переменные объектного типа; инкапсуляция; наследование;
полиморфизм; классы и объекты.
Конструкторы и деструкторы. Особенности программированияв оконных
операционных средах. Основные стандартные модули, обеспечивающие
работу в оконной операционной среде. Средаразработки; система окон
разработки; система меню. Отладка и тестирование программ. Основы
визуального программирования. Размещение нового компонента. Реакция
на события. Компоненты; использование компонентов.
7
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
«Высокоуровневые методы информатики и
программирования»
(наименование дисциплины)
для специальности
080801«Прикладная информатика в экономике»
(код, наименование специальности)
8
4.1 Цели изучения дисциплины и ее место в учебном процессе
(пояснительная записка)
Изучение курса «Высокоуровневые методы информатики и
программирования»
является
неотъемлемой
частью
подготовки
информатиков по специальности «Прикладная информатика в экономике».
Современный этап развития общества характеризуется широким
использованием
компьютерной
техники,
новых
информационных
технологий, телекоммуникаций, новых видов документальной связи.
Уровень развития вычислительной техники требует от специалистов наличие
знаний и навыков работы с компьютером для решения вопросов получения,
хранения, преобразования, передачи и использования информации.
Успешное освоение курса «Высокоуровневые методы информатики и
программирования» предполагает изучение основ логического и физического
устройства вычислительной техники, получение практических навыков
работы на персональном компьютере в различных операционных системах,
освоение офисных программ (текстовый и табличный процессор, система
подготовки
презентаций)
а
также
основ
алгоритмизации
и
программирования.
Учебная дисциплина «Высокоуровневые методы информатики и
программирования»
формирует
четкое
представление
о
новых
информационных технологиях и перспективах их развития, о принципах
построения информационных моделей, а также об основах алгоритмизации и
программирования, способах конструирования программ и практического
применения современных программных средств.
Целью изучения дисциплины «Высокоуровневые методы информатики
и программирования»является закрепление и расширение знаний студентов
по основам информатики, полученным в других учебных заведениях,
формирование научных представлений, практических навыков и умений в
области использования компьютеров, как основного инструмента по
переработке информации и программного обеспечения.
Научить студентов основам программирования, включая постановку
задачи, выбор метода решения задачи, создание или выбор алгоритма,
реализацию алгоритма на языке программирования, отладку и тестирование
программы
Задачи изучения дисциплины «Высокоуровневые методы информатики
и программирования»:
- научить студентов системному подходу к решению комплекса
вопросов, связанных с получением, хранением, преобразованием, передачей
и использованием информации по средствам ЭВМ;
- обучить студентов основам алгоритмизации и программирования на
одном из языков высокого уровня задач в области технологии
машиностроения;
- дать студентам представление о современных технических и
программных средствах реализации информационных процессов;
9
- подготовить студентов к самостоятельному решению задач по
средствам ЭВМ в области менеджмента в курсовом и дипломном проектах;
- привить студентам навыки работы по поиску и передаче информации
по сетям (локальным и глобальным);
- обучить студентов методам защиты информации.
4.2. Требования к уровню освоения рабочей программы
Изучение данной дисциплины в комплексе с другими учебными
дисциплинами формирует профессиональные знания информатиков. В
результате изучения дисциплины студент должен:
Иметь представление о:
 информатике как математической дисциплине, ее связи с
прикладными науками; современных концепциях информатики;
 популярных операционных системах, сетевых информационных
технологиях;
 проектировании
и
программировании,
в
том
числе
программировании в телекоммуникациях;
 экономических и правовых аспектах информационных
технологий.
Знать:
- основные понятия информатики; методы сбора, передачи,
кодирования, хранения, обработки и вывода информации;
- структуру программного обеспечения, основные виды офисных
программ и методы работы с ними, алгоритмы обработки числовой и
текстовой информации, способы записи алгоритмов, средства
реализации алгоритма на языке программирования Turbo Pascal.
Уметь:
- работать в различных операционных системах и системных
оболочках, пользоваться офисными приложениями: текстовым
процессором, электронными таблицам;
- составить алгоритм решения задачи, написать программу на
алгоритмическом языке по заданному алгоритму, отладить
программу в среде программирования, пользуясь средствами
отладки, составить план и провести тестирование, написать
программную документацию.
Иметь навык:
 программирования;
 применения теоретических знаний при практической деятельности
по автоматизации отдельных экономических задач.
10
4.3Содержание дисциплины
В соответствии с учебными планами по специальности 080801«Прикладная
информатика в экономике», утвержденными 24 апреля 2008 г., время,
отводимое на изучение дисциплины (
Таблица 1), составляет:
Таблица 1 – Объем времени, отводимого на изучение дисциплины
«Высокоуровневые методы информатики и программирования»
Форма
обучени
я
заочная
заочная
База
Срок
обучения
общее среднее
(полное)
образование
среднее
профессионал
ьное
образование
Всего часов
по
дисциплин
е
в т.ч.
аудиторных
занятий
Лекци Практиче
й
ских
СРС
6 лет
100
8
4
88
4 года
100
8
4
88
4.3.1 Примерный тематический план
Практ.
СРС
Раздел № I. Теоретические основы
программирования
Тема № 1. Современные технологии
разработки программного обеспечения
Раздел № II.Современные парадигмы
программирования
Тема № 2. Языки программирования высокого
уровня и среды разработки Windowsприложений
Тема № 3. Объектно-ориентированное
моделирование
Тема № 4. Основные принципы построения
интерфейса
Тема № 5. Object Pascal и Delphi
ВСЕГО:
в том числе
Уч. занят.
Лекц.
Тема
Всего
Таблица 2 – Распределение учебного времени
26
2
--
24
26
2
--
24
74
6
4
64
26
2
--
24
14
2
--
12
14
2
--
12
20
100
-8
4
4
16
88
11
4.3.2Содержание разделов и тем
РАЗДЕЛ I. Теоретические основы программирования
ТЕМА № 1. Современные технологии разработки программного
обеспечения
Скоростная разработка прикладных программ, интегрированная среда
разработки,
разветвлённые
приложения,
генератор
отчётов,
многодокументальный интерфейс, связывание и внедрение объектов,
программный интерфейс разработки графических приложений, библиотека
визуальных компонент, графический интерфейс пользователя, открытая
соединимость баз данных, структурированный язык запросов, машина базы
данных, модульное программирование. Отладка и тестирование программ.
РАЗДЕЛ II. Современные парадигмы программирования
ТЕМА № 2. Языки программирования высокого уровня и среды
разработки Windows-приложений
Новейшие
направления
в
области
создания
технологий
программирования. Среды разработки Windows-приложений и языки
программирования высокого уровня: VisualBasic и Basic, Delphi и Pascal,
C++Builder и C++. Их сравнительные характеристики и история развития.
Локальные и сетевые, профессиональные и промышленные версии.
Визуальное построение приложений с использованием языков VisualBasic,
VisualPascal
и
VisualC++.
Объектно-ориентированные
языки
программирования: ObjectBasic, ObjectPascal и ObjectC++. Компилятор,
транслятор и интерпретатор.
ТЕМА № 3.Объектно-ориентированное моделирование
Объект, инкапсуляция, класс объектов и экземпляр, свойства и
операции (события), наследование и полиморфизм, классы потомок и
родитель, обработчики событий. Конструктор и деструктор.
ТЕМА № 4.Основные принципы построения интерфейса
Состав интегрированной среды разработчика, инструменты и меню.
Форма, модуль, элемент управления (компонент). Англо-русский словарь
разработчика ПО. Интерфейс и объекты со своими свойства и событиями в
Delphi. Состав проекта Delphi. Программирование в оконных операционных
средах
ТЕМА № 5.ObjectPascal и Delphi.
Структура модуля и средства связи модулей. Типы переменных.
Операторы ObjectPascal. Событийные процедуры. Работа с матрицами, со
строками и с файлами: операторы и алгоритмы.
12
4.4Учебно-методическоеобеспечениедисциплины
4.4.1Перечень основной литературы
1.
Альфред Ахо, Джон Хопкрофт, Джеффри Ульман Структуры
данных и алгоритмы. –М.: Вильямс, 2009. – 400 с.
2.
Дональд Э. Кнут Искусство программирования. Том 1. Основные
алгоритмы. –М.: Вильямс, 2008. –720 с.
3.
Окулов С. Программирование в алгоритмах. –М.: Бином.
Лаборатория знаний, 2007. – 384 с.
4.
Хомоненко А., Гофман В., Мещеряков Е., Никифоров В. Delphi 7.
Наиболее полное руководство. – СПб.: BHV-Петербург, 2008. – 1216 с.
4.4.2Перечень дополнительной литературы и ссылок на
информационные ресурсы
1.
Осипов А. «Графика в проектах Delphi». - Издательство: Символ,
2008. – 648 с.
2.
Культин И. «Delphi в задачах и примерах». - Издательство:
BHV,2008. -256 с.
3.
ФароновВ.В. Turbo Pascal 7.0. Практика программирования:
учеб.пособ./ В.В. Фаронов. - М.: Кнорус, 2008. - 416 с.
4.
http://citforum.ru
5.
http://delphi.org.ru
6.
http://durus.ru
7.
http://www.rushelp.com
8.
http://www.delphimaster.ru
9.
http://www.codenet.ru/cat/Languages/Delphi
10.
http://rudelphi.info/
11.
http://www.delphikingdom.com
12.
http://www.compdoc.ru
13.
http://www.emanual.ru
14.
http://www.delphisources.ru/
15.
http://www.delphi.int.ru
16.
http://ishodniki.ru
17.
http://delcb.com
13
4.4.3Формы текущего промежуточного контроля
В соответствии с учебными планами по специальности
080801«Прикладная информатика в экономике», утвержденными 24 апреля
2008 г., для всех категорий студентов в качестве формы текущего
промежуточного контроля по курсу«Высокоуровневые методы информатики
и программирования» предусмотрено выполнение курсовой работы, которая
должна раскрывать один из основных вопросов курса, а также
предусматривает решение практического задания.
Цель работы – выработка у студента конкретных представлений по
рассматриваемому вопросу, получение навыков в отборе необходимого
материала при работе с учебной и периодической литературой.
4.4.3.1Тематика курсовых работ.
1.Высокоуровневые языки программирования.
2. Объектно-ориентированное программирование при создании
графических библиотек.
3. Языки программирования: от Ассемблера к Бейсику.
4. Основы программирования в Интернете.
5. Программа Borland C++ 5.02 – основные моменты.
6. Алгоритмы поиска подстроки в строке.
7. Анализ методов сортировки одномерного массива.
8. Средства ввода-вывода в Си++.
9. Программирование графических объектов в среде DOS.
10. Средства языка C++ для решения математических задач.
11. Создание игровой программы на языке C++.
12. Методы сортировки. Их сравнительный анализ.
13. Системное программирование.
14. Язык программирования C++.
15. Языки программирования
16. Форматирование данных в программах C++.
17. Алгоритмические структуры
18. Основные операторы языка
19. Структурированные типы языка программирования высокого уровня
20. Процедуры и функции.
21. Организация динамических структур данных
22. Объектно-ориентированное программирование
23.Основы языка SQL
24.Обзор графических компонент. Работа с графикой.
25. Использование языка сценариев JavaScript (VBScript) при разработке
приложения.
26. Использование языка XML при разработке приложения
27. Разработка динамически подключаемых библиотек DLL.
14
28. Подготовка справочной системы приложения: создание файла
RTF,создание справки.
29. Современные технологии разработки программного обеспечения
30. Основные принципы построения интерфейса
Условия задач.
1.
Написать программу, вычисляющую количество дрожжей через
N часов. В начальный момент времени имеется S кг дрожжей. Через каждый
час количество дрожжей увеличивается на 15%, но на исходе часа M кг
дрожжей удаляется.
2.
Написать программу вычисляющую и выводящую на экран
таблицу значений функции y = x2-ab-cx для х = -5, -6, -7, …,-35. Исходные
данные (в экспоненциальной форме записи): а = 1.14Е+1;b= -4.21E+2; с =
3.25Е+3.
3.
Написать программу, нахождения наибольшего значения
функции y = ax3 + bx - c при изменении х от хнач до хкон с шагом h. Исходные
данные: a = 2,14; b = -4,21; c = 3,25; хнач=-4,5;хкон = -33,5;h = -0,5.
4.
 1i


i  1 (i  1)!
Написать
программу,
вычисляющую
бесконечную
сумму
с точностью  = 0,0001. Считать, что требуемая точность
достигнута, если очередное слагаемое оказалось по модулю меньше, чем .
5.
Написать программу, нахождения приближенно с точностью до
0,01, минимума функции f(x) = ax2 + + bx + c на отрезке х1<= x<= x2. Значения
х1, х2 и а, b, c ввести как константы.
6.
Написать программу, вычисляющую число размещений из n по m
по формуле Anm = n (n – 1)…(n – m + 1), где целые числа n и m ввести с
клавиатуры ( n>=m>0).
7.
Написать программу вычисления значения выражения ( 9 + (9
1/2 1/3
+…+(9 + 9 ) …)1/ m-1)1/ m .
8.
Написать
программу
вычисления
бесконечной
суммы

 (1) n
n 0
x 2n
(2n)!
с точностью  = 0,0001.Считать, что требуемая точность
достигнута, если очередное слагаемое оказалось по модулю меньше, чем .
9.
Составить программу для вычисления и вывода на экран таблицы
n
значения сумм S   (1) k
k 1
(1  x ) 2 k
k!
для a<= x<= b, изменяющегося с шагом h
= (b – a)/ 10. Значения a, b, n задать с клавиатуры.
10. Дано натуральное число N. Написать программу вычисления
S  1
1 1 1
1
   ...  (1) n  n .
2 4 8
2
15
11.
Дано действительное число х.
Вычислить x 
x 3 x 5 x 7 x 9 x 11 x 13





.
3! 5! 7! 9! 11! 13!
12. Дано натуральное число n и действительное число х. Написать
программу, вычисляющую выражение Дано S = sinx + sinsinx + …+
sin
...
sin
x.
sinsin…sinx S  sin x  sin sin x  ...  sin



nрра
13. Дано натуральное число n и действительное число a.Написать
программу, вычисляющую P = a(a - n)(a –2n)…(a – n2).
14. Дано натуральное число n и действительное число a.Написать
программу, вычисляющую P = a(a + 1)…(a +n – 1).
15.
 y  3x  2 x
, где x[-1;
 z  1  cos y
Написать программу вычисления системы 
0], а n =0,2.
16. Дан файл, содержащий текст, записанный строчными русскими
буквами. Получить в другом файле тот же текст, записанный заглавными
буквами.
17. Дан файл, содержащий произвольный текст. Выяснить, чего в
нем больше: русских букв или цифр.
18. Дан файл, содержащий текст на русском языке. Выяснить, входит
ли данное слово в указанный текст, и если да, то сколько раз.
19. Дан файл, содержащий текст на русском языке. В предложениях
некоторые из слов записаны подряд несколько раз (предложение
заканчивается точкой или восклицательным знаком). Получить в новом
файле отредактированный текст, в котором удалены повторные вхождения
слов в предложение.
20. Дан файл, содержащий текст, набранный заглавными русскими
буквами. Провести частотный анализ текста, т.е. указать (в процентах),
сколько раз встречается та или иная буква.
21. Дан файл, содержащий текст на русском языке. Определить,
сколько раз встречается в нем самое длинное слово.
22. Дан файл, содержащий произвольный текст. Проверить,
правильно ли в нем расставлены круглые скобки (т. е. находится ли правее
каждой открывающейся скобки закрывающаяся и левее закрывающейся —
открывающаяся).
23. Дан файл, содержащий текст на русском языке. Составить в
алфавитном порядке список всех слов, встречающихся в этом тексте.
24. Дан файл, содержащий текст на русском языке. Определить,
сколько раз встречается в нем самое короткое слово.
25. Дан файл, содержащий текст на русском языке и некоторые два
слова. Определить, сколько раз они встречаются в тексте и сколько из них —
непосредственно друг за другом.
16
26. Дан файл, содержащий текст на русском языке. Выбрать из него
те символы, которые встречаются в нем только один раз, в том порядке, в
котором они встречаются в тексте.
27. Дан файл, содержащий строку. Определить, сколько в ней символов
*, ;, :.
28. Даны файл, содержащий текст на русском языке, и некоторые
буквы. Найти слово, содержащее наибольшее количество указанных букв.
29. Даны файл, содержащий текст на русском языке, и некоторая буква.
Подсчитать, сколько слов начинается с указанной буквы.
30. Дан файл, содержащий текст на русском языке. Найти слово,
встречающееся в каждом предложении, или сообщить, что такого слова нет.
Тему курсовой работы и задачу студент выбирает в соответствии с
последней цифрой шифра зачетной книжки.
Требования и особенности выполнения курсовых работ приведены в
пункте «Методические указания для студентов».
17
4.4.4Формы итогового контроля.
В соответствии с учебными планами по специальности
080801«Прикладная информатика в экономике», утвержденными 24 апреля
2008 г., для всех категорий студентов формой итогового контроля по курсу
«Высокоуровневые методы информатики и программирования»является
экзамен, предполагающий:
1. Ответ на теоретический вопрос;
2. Ответ на вопрос теста;
3. Выполнение практического задания.
4.4.4.1
Вопросы для подготовки к экзамену
1.
Процедурный
стиль
программирования.
Функции
и
подпрограммы. Простые примеры.
2.
Библиотечные функции. Использование функций стандартной
библиотеки.
3.
Область действия переменных. Локальные и глобальные
переменные.
4.
Адреса и указатели. Динамическое выделение памяти.
5.
Объекты как основа нового стиля программирования. Структуры
и классы.
6.
Компоненты класса. Частные и общие данные. Функции класса.
7.
Конструктор и деструктор класса.
8.
Создание экземпляра объекта. Методы доступа к компонентам
объекта.
9.
Наследование классов. Простые примеры. Множественное
наследование.
10. Частные элементы и друзья класса.
11. Шаблоны функций и шаблоны классов.
12. Перегрузка функций. Простые примеры.
13. Виртуальные функции. Полиморфизм.
14. Основы визуального программирования в среде C++ Builder.
Библиотека визуальных компонентов в BorlandBuilderC++.
15. Компонент RichEdit. Пример создания текстового редактора.
16. Компонент Menu. Примеры приложений с использованием
экранного меню.
17. Создание приложений экранной графики на C++ . Простые
примеры.
18. Разработка приложений баз данных в среде C++ Builder.
19. Среды
разработки
Windows-приложений
и
языки
программирования высокого уровня.
20. Visual и Object Basic, Pascal и C++.
21. Компилятор, транслятор и интерпретатор.
22. Скоростная разработка прикладных программ.
23. Интегрированная среда разработки.
18
24. Разветвлённые приложения.
25. Генератор отчётов.
26. Многодокументальный интерфейс.
27. Связывание и внедрение объектов.
28. Программный интерфейс разработки графических приложений.
29. Библиотека визуальных компонент.
30. Графический интерфейс пользователя.
31. Открытая соединимость баз данных.
32. Структурированный язык запросов.
33. Машина базы данных.
34. Модульное программирование.
35. Объект, инкапсуляция, класс объектов и экземпляр.
36. Свойства и операции (события), обработчики событий.
37. Наследование и полиморфизм, классы потомок и родитель.
38. Конструктор и деструктор.
39. Состав интегрированной среды разработчика, инструменты и
меню. Форма, модуль, элемент управления (компонент).
40. Интерфейс и объекты со своими свойства и событиями в Delphi.
Состав проекта Delphi.
4.4.4.2 Варианты тестов по дисциплине
ВАРИАНТ 1.
1.Что можно сделать по команде AddToProject
1)Добавить выбранные модули или формы к проекту.
2)Удалить выбранные модули или формы из проекта.
3)Подключить для использования модуль.
4)Сохранить проект под новым именем или в новой папке (каталоге).
2.Что такое Repository?
1)Хранилище объектов.
2)Список модулей.
3)Список форм.
4)Словарь операторов.
3.Значение чего хранит свойство Caption?
1)заголовок
2)имя
3)подсказка
4)тип курсора
5)номер в порядке переключения по кнопке Tab
4.Значение чего хранит свойство Name?
1)заголовок
2)имя
19
3)подсказка
4)тип курсора
5)номер в порядке переключения по кнопке Tab
5.Какое свойство отвечает за размещение объекта по вертикали
(координата y)?
1)Left.
2)Top.
3)Height.
4)Width.
6.Что означает знак плюса, стоящий перед свойством в инспекторе
объектов?
1)Это группа свойств; Щелкнув два раза, плюс поменяется на минус
2)Щелкнув два раза, плюс поменяется на минус; Это свойство
активизировано.
3)Это свойство активизировано; это свойство доступно.
7.Как называется интегрированная среда разработки, являющаяся
той частью, которую видно после запуска Delphi?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
8.Как называется структурированный язык запросов, который
позволяет организовывать взаимодействие с БД в виде вопросов и
ответов?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
20
9.Как называется драйвер, позволяющий общаться с любой базой
данных посредством общего интерфейса?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)Structured Query Language.
10.Чем отличаются коианды Step over от Trace into?
1)Stepover выполняет программу построчно всегда, а Traceinto
пропускает процедуры и функции.
2)Traceinto выполняет программу построчно всегда, аStepover
пропускает процедуры и функции.
3)Traceinto компилирует все модули, аStepover компилирует только
изменённые модули.
4)Stepover компилирует все модули, аTraceinto компилирует только
изменённые модули.
11.Чем происходит по команде AddWatch?
1)Добавляется переменая в окно просмотра значений переменных.
2)Удаляется переменая из окна просмотра значений переменных.
3)Добавляется объект в хранилище объектов.
4)Удаляется объект из хранилища объектов.
12. Значение какого свойства необходимо установить True,
чтобы показывалась подсказка при наведении курсора на объект?
1)Enabled.
2)Visible.
3)ShowHint
4)Cursor.
13.Значение какого свойства необходимо установить False,
чтобы объект был недоступен для работы с ним?
1)Enabled.
2)Visible.
3)ShowHint
4)Cursor.
14. Где находится центр координат формы?
1)В центре.
21
2)В верхнем левом углу.
3)В нижнем левом углу.
4)В верхнем правом углу.
5)В нижнем правом углу.
15. Как называется технология, позволяющая использовать
несколько дочерних окон, заключённых в окно материнской формы?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
16.Как называется возможность проведения одних и тех же
операций с объектами, принадлежащими разным классам, при
сохранении индивидуальных методов их реализации?
1)инкапсуляция.
2)наследование.
3)полиморфизм.
4)форма.
5)элемент управления.
6)событие.
17.Как называется вещественный тип данных из диапазонов от 1,1*10 Е4392 до -3,4*10 Е-4932 и от 3,4*10 Е-4932 до 1,1*10 Е4392?
1)real.
2)single.
3)double.
4)extended.
5)comp.
6)cardinal.
18. Как называется свойство объекта StringGrid, хранящее число
столбцов в таблице?
1)RowCount.
2)ColCount.
3)Cells.
4)Rows.
5)Cols.
6)FixedCols.
22
7)FixedRows.
19. Как называется свойство объекта RadioButton, отвечающее за
активность радиокнопки?
1)Caption.
2)Checked.
3)Taborder.
4)Height.
5)ShowHint.
20. Как называется динамически подключаемая библиотека,
обеспечивающая однотипный доступ к локальным базам данных?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
21. Как называется объединение в объекте его свойств и
возможных над ним операций?
1)инкапсуляция.
2)наследование.
3)полиморфизм.
4)форма.
5)элемент управления.
6)событие.
22. Как называется вещественный тип данных из диапазонов от 1.7*10 е+36 до -2.9*10 е-39 и от 2.9*10 е-39 до 1.7*10 е+36?
1)real.
2)single.
3)double.
4)extended.
5)comp.
6)cardinal.
23. Как называется свойство объекта StringGrid, хранящее число
строк в таблице?
1)RowCount.
2)ColCount.
23
3)Cells.
4)Rows.
5)Cols.
6)FixedCols.
7)FixedRows.
24.Как называется свойство объекта CheckBox, отвечающее за
активность флажка?
1)Caption.
2)Checked.
3)Taborder.
4)Height.
5)ShowHint.
25.Как по-английски будет слово «свойства»?
1)Properties.
2)Events.
3)Button.
4)Forms.
5)Units.
26. Значение какого свойства необходимо поменять, чтобы
установить высоту объекта?
1)Left.
2)Top.
3)Height.
4)Width.
27. Как называется тип экранного представления, при котором
пользователь может выбирать команды, запускать задачи и
просматривать списки файлов, указывая на визуальное обозначение?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
28. Как называется технология для работы с различными
документами в среде Delphi, построенная на использовании
универсального контейнера?
24
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
29. Как называется интерфейс для разработки приложений в
области двумерной и трёхмерной графики?
1)Integrated Development Environment.
2)Rapid Application Development.
3)Graphical User Interface.
4)OpenDataBase Connectivity.
5)Borland Database Engine.
6)OpenGL.
7)Multiply-Document Interface.
8)Object Linking and Embedding.
9)Visual Component Library.
10)StructuredQueryLanguage.
30. Язык программирования … не относится к языкам высокого
уровня
1.С
2.Pascal
3.Assembler
4.Basic
31. Фиксированная величина, которая не может быть изменена в
программе,обозначается как …
1.static
2.const
3.private
4.protected
25
ВАРИАНТ 2.
1. Распространенные формы представления алгоритмов
1.программная
2.фотографическая
3.псевдокоды
4.кодовая
2. Операторы … являются простой конструкцией условия
1. If-Then
2. Select Case
3. Do While
4. DoUntil
3. Операторы … не являются конструкцией цикла
1.For-Next
2.Do While
3.Select Case
4.Do Until
4. Переменная – это ...
1.название одной ячейки памяти
2.именованная область памяти
3.выражение, которое постоянно меняется
4.неизвестная величина
5. Массив – это ...
1.группа элементов одного типа с одним именем
2.группа элементов одного типа с разными именами
3.все данные программы одного типа
4.группа элементов разного типа с одним именем
6. Программная форма представления алгоритмов – это ...
1.Тексты на языках программирования
2.запись на естественном языке
3.изображения из графических символов
4. полуформализованные описания алгоритмов на условном
алгоритмическом языке
7. Базовые структуры алгоритма
1. Следование, ветвление, цикл
2. переключатель, безусловный переход, цикл
3. условный переход, следование, ветвление
8. Операторы … являются конструкцией множественного выбора
26
1.If-Then
2.Select Case
3.Do While
4.Do Until
9. … уровень не является уровнем языка программирования
1.Машинный
2.Машинно-ориентированный
3.Машинно-независимый
4.Машинно-программный
10. Язык программирования Basic относится к … языкам
программирования
1.машинным
2.машинно-ориентированным
3.машинно-независимым
4.графическим
11. Основные разновидности циклов
1.Цикл типа "следование", Цикл типа "иначе"
2.Цикл типа "пока", Цикл типа "для"
4. Цикл типа "если", Цикл типа «выбор»
12. Языки низкого уровня требуют …
1.указания средних деталей процесса обработки данных
2.указания мелких деталей процесса обработки данных
3.указания крупных деталей процесса обработки данных
4. Описания алгоритмов
13. Блок «модификация» на блок – схеме используется для
обозначения…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления или
размещения данных
4.обращений к вспомогательным алгоритмам
14. Словесная форма представления алгоритмов – это …
1.тексты на языках программирования
2.запись на естественном языке
3.изображения из графических символов
4.полуформализованные
описания
алгоритмов
на
условном
алгоритмическом языке
27
15. Блок «процесс» на блок – схеме применяется для обозначения
…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму
размещения данных
4.обращений к вспомогательным алгоритмам
представления
или
16. VisualBasicforApplications встроен в линейку продуктов …
1.NET
2.Java
3.Microsoft Office
4.Internet
17. Блок «решение» на блок – схеме используется
обозначения…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления
размещения данных
4.обращений к вспомогательным алгоритмам
для
или
18. Среда разработки программного обеспечения – это …
1.компилятор кода
2.система программных средств, используемая для разработки
программного обеспечения
3.программа, предначначенная для запуска других программ
4.программа, предначначенная для написания кода программ
19. Окно проекта в редакторе VisualBasicEditor предназначено для
...
1.отображения структуры проекта
2.отображения кода модулей проекта
3.отображения окна отладочной печати
4.написания кода
20. Переменная типа Boolean может принимать значения …
1. 0, 1
2.True, False
3. 1, -1
4. -1, 0 1
21.
Графическое
представление
алгоритма
в
виде
последовательности связанных между собой функциональных блоков
называется ...
28
1.блочной схемой
2.графиком
3.блок – схемой
4.Диаграммой
22. Языки высокого уровня ...
1.имитируют естественные языки, используя некоторые
разговорного языка и общепринятые математические символы
2.не требуют знания основ программирования
3.требуют указания мелких деталей процесса обработки данных
4.это графические языки
слова
23. Блок «предопределенный процесс» на блок – схеме применяется
для обозначения…
1.переходов управления по условию
2.циклических конструкций
3.действия, изменяющего значение, форму представления или
размещения данных
4. обращений к вспомогательным алгоритмам
24. … бит занимает переменная типа Integer
1. 8
2.16
3. 32
4. 64
25. Тип данных не задает …
1. область возможных значений
2. операции, определенные над данными
3. ограничения на количество переменных
4. структуру организации данных
26. Порядком присваивания переменными числового значения в
выражении вида: a=b=c=10 является …
1. a,b,c
2. a,c,b
3. c,a,b
4. c,b,a
27. Основные варианты базовой структуры «ветвление»
1. если-то, выбор, иначе, выбор-иначе
2. выбор-то-иначе, если-то-иначе, выбор
3. если-то-выбор, иначе, выбор-иначе
28. Основные свойства алгоритмов
29
1. Понятность, определенность, дискретность, массовость
результативность
2. достоверность, массовость, результативность, своевременность
3.
массовость,
современность,
достоверность,
Понятность,
определенность,
29. Графическая форма представления алгоритмов – это ...
1.тексты на языках программирования
2.запись на естественном языке
3.изображения из графических символов
4.полуформализованные
описания
алгоритмов
на
условном
алгоритмическом языке
30. … языки не относится к языкам высокого уровня
1.Процедурные
2.Машинно-ориентированные
3.Логические
4.Объектно-ориентированные
31. Предписание, определяющее порядок выполнения действий над
данными с целью получения искомых результатов – это …
1.закон
2.алгоритм
3.нормативный документ
4.схема
Критерии выставления оценки по результатам тестирования определяет
преподаватель.
30
4.4.5Рекомендации по использованию в образовательном процессе
информационных технологий и их перечень
При подготовке к занятиям преподавателю, а также в ходе
самостоятельной работы студентам рекомендуется использовать справочноправовые системы «Гарант», «Консультант Плюс», доступные в читальном
зале филиала.
В ходе проведения занятий рекомендуется использовать компьютерные
иллюстрации для поддержки различных видов занятий, подготовленные с
использованиемMicrosoftPowerPoint или других средств визуализации
материала.
Возможно
использование
электронного
конспекта
лекций,
размещенного в читальном зале филиала.
31
СОГЛАСОВАНО
Заместитель директора
по учебной работе_________
«___» ________________ 201_ г.
___
Заместитель директора
по научной и методической работе____________
«___» ________________ 201_ г.
ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ
К РАБОЧЕЙ ПРОГРАММЕ ДИСЦИПЛИНЫ НА 201… / ….. УЧЕБНЫЙ
ГОД
по дисциплине «Высокоуровневые методы информатики и
программирования»
В Рабочую программу дисциплины внесены следующие изменения:
Раздел (пункт),
номер
страницы
Удалено
Добавлено
Подпись зав.
кафедрой
32
4.5 Приложения к рабочей программе
4.5.1 Методические рекомендации(материалы)для преподавателя
по проведению всех видов занятий
В
соответствии
с
учебными
планами
специальности
080801«Прикладная
информатика
в
экономике»
дисциплина
«Высокоуровневые методы информатики и программирования» является
дисциплиной области применения в рамках блока общепрофессиональных
дисциплин.
Изучение дисциплины базируется на общетеоретических знаниях,
полученных студентами по экономической теории, финансам, страхованию,
деньгам, кредиту и банкам и другим дисциплинам.
На базе знаний, полученных в ходе изучения «Высокоуровневых
методов информатики программирования», студентами будут усваиваться
положения ряда дисциплин, таких как: организация и методика налоговых
проверок, налоговые системы зарубежных стран, бюджетное планирование и
прогнозирования и др.
Исходя из требований учебных планов, видами аудиторных занятий
являются лекции и лабораторные занятия. Лекции составляют основу
теоретической подготовки слушателей . На лекциях рассматриваются
наиболее важные понятия и порядок действий, осмысливаются состояния и
перспективы
развития
языков
программирования,
активизируется
познавательная деятельность слушателей, формируется их кругозор,
аналитические качества, творческий подход к изучению дисциплины. На
лекциях сочетаются элементы описания и повествования, доказательства и
объяснения, анализа фактов и примеров, делаются обобщения и выводы. При
этом используются технические средства обучения, учебно-методические и
наглядные пособия, руководящие документы, применяются различные
приемы активизации познавательной деятельности.
Для наиболее эффективного усвоения материала курса рекомендуется
следующее соотношение средств, методов обучения и способов учебной
деятельности (таблица 4):
33
Таблица 3 – Средства, методы обучения, способы учебной деятельности
Тема
Рассматриваемые вопросы
Форма
организации
обучения
Методы и
способы
учебной
деятельности
Средства
обучения
1. Идеальные:
Слайды
Скоростная разработка прикладных
1.
презентации
к
программ, интегрированная среда
Словесные:лекция,
лекции
разработки,
разветвлённые
аудиторное
беседа;
2.
приложения,
генератор
отчётов,
занятие
2. Наглядные:
Материальные:
многодокументальный
интерфейс,
демонстрация
ноутбук,
связывание и внедрение объектов.
слайдов
видеопроектор,
ТЕМА №
доска.
1.Современные
1. Идеальные:
конспект лекций,
технологии
информация
разработки
Программный интерфейс разработки
электронных
графических приложений, библиотека
1. Словесные:
источников.
программного
визуальных компонент, графический
работа
с 2.
обеспечения
интерфейс пользователя, открытая
рекомендованной
Материальные:
самостоятельная
соединимость
баз
данных,
литературой,
методические
работа студента
структурированный язык запросов,
работа
с разработки
машина базы данных, модульное
электронными
(рекомендации)
программирование.
Отладка
и
ресурсами
по
предмету,
тестирование программ.
технические
средства доступа
к электронным
ресурсам.
1. Идеальные:
ТЕМА № 2. Языки Новейшие направления в области
1.
Словесные:
программирования создания
технологий
лекция, беседа;
Слайды
самостоятельная
2. Наглядные:
высокого уровня и программирования.
Среды
работа студента
презентации к
демонстрация
среды разработки разработки Windows-приложений
слайдов
лекции
Windowsи
языки
программирования
Рекомендации
по применению
инновационных
методов
компьютерный
тренинг
34
Тема
приложений
Рассматриваемые вопросы
высокого уровня: VisualBasic и
Basic, Delphi и Pascal, C++Builder и
C++.
Их
сравнительные
характеристики
и
история
развития.
Форма
организации
обучения
Методы и
способы
учебной
деятельности
Средства
обучения
Рекомендации
по применению
инновационных
методов
2.
Материальные:
ноутбук,
видеопроектор,
доска, ПЭВМ.
самостоятельная 1. Словесные:
1. Идеальные:
Локальные
и
сетевые, работа студента работа с
конспект лекций,
профессиональные
и
рекомендованной
информация
промышленные
версии.
литературой,
электронных
Визуальное
построение
работа с
источников.
приложений с использованием
электронными
2.
языков VisualBasic, VisualPascal и
ресурсами
Материальные:
учебники и
VisualC++.
Объектноучебные
ориентированные
языки
пособия,
программирования:
ObjectBasic,
технические
ObjectPascal
и
ObjectC++.
средства доступа
Компилятор,
транслятор
и
к электронным
интерпретатор.
ресурсам.
1. Идеальные:
Слайды
1.
Словесные: презентации
к
Объект, инкапсуляция, класс объектов
лекция, беседа;
лекции.
аудиторное
2. Наглядные:
2.
ТЕМА
№
3. и экземпляр, свойства и операции
занятие
(события).
демонстрация
Материальные:
Объектнослайдов
ноутбук,
ориентированное
видеопроектор,
моделирование
доска,ПЭВМ.
Наследование и полиморфизм, классы
1. Словесные:
1. Идеальные:
самостоятельная
потомок и родитель, обработчики
работа
с конспект лекций,
работа студента
событий. Конструктор и деструктор
рекомендованной
информация
компьютерный
тренинг
35
Тема
ТЕМА
4.Основные
принципы
построения
интерфейса
Методы и
Рекомендации
способы
Средства
по применению
Рассматриваемые вопросы
учебной
обучения
инновационных
деятельности
методов
литературой,
электронных
работа
с источников.
электронными
2.
ресурсами
Материальные:
учебники
и
учебные
пособия;
методические
разработки
(рекомендации)
по
предмету,
технические
средства доступа
к электронным
ресурсам.
1. Идеальные:
Слайды
Состав
интегрированной
среды
1.
Словесные: презентации
к
разработчика, инструменты и меню.
лекция, беседа;
лекции.
аудиторное
компьютерный
Форма, модуль, элемент управления
2. Наглядные:
2.
занятие
тренинг
(компонент). Англо-русский словарь
демонстрация
Материальные:
слайдов
ноутбук,
№ разработчика ПО.
видеопроектор,
доска, ПЭВМ.
1. Словесные:
1. Идеальные:
ознакомление
с конспект лекций,
Интерфейс и объекты со своими
нормативными
информация
свойства и событиями в Delphi.
самостоятельная документами;
электронных
Состав
проекта
Delphi.
работа студента работа
с источников.
Программирование
в
оконных
рекомендованной
2.
операционных средах
литературой,
Материальные:
работа
с учебники
и
Форма
организации
обучения
36
Тема
Рассматриваемые вопросы
Структура модуля и средства связи
модулей.
Типы
переменных.
Операторы ObjectPascal.
ТЕМА № 5. Object
Pascal и Delphi
Форма
организации
обучения
аудиторные
занятия
Методы и
способы
учебной
деятельности
электронными
ресурсами
1.
Словесные:
лекция,
беседа,
объяснение;
2. Наглядные:
демонстрация
слайдов
1. Словесные:
работа
с
рекомендованной
Событийные процедуры. Работа с
самостоятельная литературой,
матрицами, со строками и с файлами:
работа студента работа
с
операторы и алгоритмы
электронными
ресурсами
2. Практические:
Средства
обучения
учебные
пособия;
методические
разработки
(рекомендации)
по
предмету,
технические
средства доступа
к электронным
ресурсам.
1. Идеальные:
Слайды
презентации
к
лекции
2.
Материальные:
ноутбук,
видеопроектор,
доска.
1. Идеальные:
конспект лекций,
информация
электронных
источников,
ПЭВМ.
2.
Материальные:
нормативные
документы,
учебники
и
учебные
пособия;
Рекомендации
по применению
инновационных
методов
компьютерный
тренинг
37
Тема
Рассматриваемые вопросы
Форма
организации
обучения
Методы и
способы
учебной
деятельности
Средства
обучения
методические
разработки
(рекомендации)
по
предмету,
технические
средства доступа
к электронным
ресурсам.
Рекомендации
по применению
инновационных
методов
38
Таблица 4 – Использование в ходе курса инновационных (в т.ч. интерактивных) методов обучения, час.
всего по
учебному
плану
Виды занятий
с использованием
мультимедийного
оборудования
в том числе с применением интерактивных методов обучения
деловые
"круглый "мозговой
кейси
дискуссия
тренинг
стол"
штурм"
стади
ролевые
игры
-------
Лекции
12
6
Практические
0
--
--
--
--
--
--
Лабораторные
12
--
--
--
--
--
--
--
соотношение
присутствия
интерактивных
методов
50,0%
--
--
0,0%
--
12
100,0%
компьютерный
тренинг
39
В ходе оценивания результатов обучения рекомендуется применять
следующие
а) Принципы оценивания результатов обучения:
1.
Принцип целостности;
2.
Принцип сосредоточения на личности обучаемого;
3.
Принцип объективности;
4.
Принцип научности;
5.
Принцип гибкости;
6.
Принцип прозрачности.
б) Критерии оценивания результатов обучения:
Результат обучения определяется итогом сдачи экзамена по
дисциплине и оценивается на «отлично», «хорошо», «удовлетворительно»,
«неудовлетворительно». Оценка объявляется студенту сразу же по
окончании им ответа и проставляется в экзаменационную ведомость. В
зачетную книжку проставляются только положительные оценки.
Оценка «отлично» выставляется за глубокое знание, предусмотренного
рабочей программой материала, содержащегося в основных и
дополнительных рекомендованных литературных источниках, за умение
четко, лаконично и логически последовательно отвечать на поставленные
вопросы, за умение анализировать изучаемые явления в их взаимосвязи и
диалектическом развитии, применять теоретические положения при решении
практических задач.
Оценка «хорошо» - за твердое знание основного (программного)
материала, включая расчеты, за грамотные, без существенных неточностей
ответы на поставленные вопросы, за учение применять теоретические
положения для решения практических задач.
Оценка «удовлетворительно» - за общее знание только основного
материала, без особенностей, за ответы, содержащие неточности или мало
аргументированные, с нарушением последовательности изложения
материала, за слабое применение теоретических положений при решении
практических задач.
Оценка «неудовлетворительно» - за незнание значительной части
программного материала, за существенные ошибки в ответах на вопросы, за
неумение ориентироваться в расчетах, за незнание основных сведений из
дисциплины.
Таким образом, в каждом ответе слушателя преподаватель должен
оценить уровень его знаний и умений (глубокие, твердые, общие) и, вовторых, сопоставить свое заключение с соответствующим критерием
оценки.Кроме того, преподаватель-экзаменатор обязан проанализировать как
содержание, так и форму ответов студентов при ответах на вопросы
экзаменационных билетов.
В связи с реализаций образовательного процесса в форме заочного
обучения, в ходе преподавания дисциплины «Высокоуровневые методы
информатики и программирования» следует учитывать следующие
особенности:
40
1. Наличие значительного объема дидактических единиц, выносимых
для изучения студентами в ходе внеаудиторной самостоятельной работы. В
соответствии с учебными планами время, отводимое на указанный вид
работы, составляет78%.
В связи с этим преподаватель, читающий курс,
 должен знать объем часов, выделенных на самостоятельную работу
по своей дисциплине (согласно учебному плану по специальности);
 формирует содержание, планирует, контролирует самостоятельную
работу студентов;
 устанавливает тематику, трудоемкость, формулирует задания для
самостоятельной работы;
 определяет формы самоконтроля студента и контроля со стороны
преподавателя;
 готовит методические материалы по самостоятельной работе,
содержащие: целевую установку и мотивационную характеристику
изучаемых тем, списки основной и дополнительной литературы для изучения
всех тем дисциплины, теоретические вопросы и вопросы для
самоподготовки.
2. Аудиторные практические занятия дают возможность под
руководством преподавателявыполнять задания по составлению программ.
41
4.5.2Методические указания для студентов
Основными видами аудиторной работы студента при изучении
дисциплины «Высокоуровневые методы информатики и программирования»
являются лекциии лабораторные занятия. Студент не имеет права пропускать
без уважительных причин аудиторные занятия. На лекциях излагаются и
разъясняются основные понятия темы, связанные с ней теоретические и
практические проблемы, даются рекомендации для самостоятельной работы.
В ходе лекции студент должен внимательно слушать и конспектировать
лекционный материал.При необходимости студент имеет право задать
вопрос в отношении изложенного материала во время, отведенное для этих
целей преподавателем.
4.5.2.1 По подготовке к семинарским и практическим занятия
В соответствии с учебными планами по специальности
080801«Прикладная информатика в экономике», утвержденными 24 апреля
2008 г., указанные виды занятий не предусмотрены.
4.5.2.2По выполнению курсовых работ
Тема (вариант) работы выбирается в соответствии с последней цифрой
зачётной книжки (студенческого билета).
Далее следует осуществить подбор литературы по теме работы. При
этом необходимо обращать внимание на дату издания того или иного
учебника, т.к. содержащиеся в них сведения могут быть неактуальными. При
подготовке работы студенты должны изучить нормативные документы по
рассматриваемому вопросу, при этом целесообразно использовать материалы
информационно-справочных систем «Гарант», «Кодекс», «Консультантплюс» и т.д., что позволит избежать ссылок на устаревшие нормативные
документы.
3. Письменная работа должна состоять из:
 титульного листа;
 листа содержания;
 введения;
 основной части;
 заключения;
 библиографического списка;
 приложений (при необходимости).
4. Во введении необходимо:
а) обосновать актуальность выбранной темы;
б) определить цель работы, а также задачи, решение которых позволяет
достичь цели (как правило, это делается в форме перечисления - «изучить...»,
«установить...», «выявить...», «сформулировать рекомендации...»);
в) выделить объект изучения (процесс или явление, выбранное для
исследования).
42
Объем введения рекомендован 2-3 страницы.
5. Основная часть состоит, как правило, из нескольких глав
(теоретических
и
практических),
в
которых
рассматриваются
соответствующие вопросы темыи решения предложенной задачи.
6. В заключении должны быть подведены итоги, даны рекомендации по
совершенствованию, обоснованы полученные результаты. Компиляция и плагиат при выполнении работы запрещаются.
Объем заключения рекомендован 2-3 страницы.
7. Объем курсовой работы рекомендован в пределах 25-35 страниц
машинописного текста, исключая библиографический список и приложения.
8. Основные параметры:
 текст курсовой работы печатается на одной стороне стандартной
белой бумаги формата А 4;
 при
компьютерной
печати
используется
14
шрифт
«TimesNewRoman», через 1,5 интервала (28-30 строк на одной странице),
ширина строки - 60-65 знаков (считая каждый знак препинания и пробел
между словами также за печатный знак), с использованием автоматического
переноса, размер абзацного отступа («красная строка») должен быть равен
1,25 см., выравнивание основного текста – «по ширине»;
 размер полей страницы: левое - 30 мм - для переплета, правое - 15
мм, верхнее и нижнее - 20 мм:
 заголовки печатаются по центру страницы: главы - прописными
буквами, параграфы – строчными с прописной. Каждая глава начинается с
новой страницы;
 цифру, обозначающую порядковый номер страницы, ставят по
центру верхнего поля страницы. Нумерация начинается с листа введения.
Работа имеет сквозную (единую) нумерацию, включая библиографический
список и приложения;
 при использовании информации из литературных источников на
них обязательно делается отсылка, например: [3, с. 34]. Первое число в
скобках должно соответствовать порядковому номеру в библиографическом
списке, который представляется в конце работы. Название литературного
источника в списке оформляется в соответствии с ГОСТ 7.1 - 2003
«Библиографическое описание документа. Общие требования и правила
составления».
С образцами оформления работ можно ознакомиться на кафедре.
43
4.5.2.3По организации самостоятельной работы
Для студентов, обучающихся по заочной форме обучения,
самостоятельная работа является основным видом работы по изучению
дисциплины. Она включает
 изучение материала установочных занятий;
 работу с рекомендованной литературой и дополнительными
источниками информации;
 выполнение курсовой работы;
 подготовку к сдаче экзамена.
Самостоятельную работу по изучению дисциплины целесообразно
начинать с изучения рабочей программы, которая содержит основные
требования к знаниям, умениям, навыкам обучаемых, ознакомления с
разделами и темами.
Конкретные вопросы, вынесенные из содержания темы для
самостоятельного изучения, представлены в Таблице 4.
Получив представление об основном содержании раздела, темы,
необходимо изучить данную тему, представленную в учебнике,
придерживаясь рекомендаций преподавателя, данных в ходе установочных
занятий по методике работы над учебным материалом.
Затем необходимо ознакомиться с правовыми и нормативными
документами. При этом целесообразно использовать материалы
информационно-справочных систем «Гарант», «Кодекс», «Консультантплюс» и т.д., что позволит избежать ссылок на устаревшие нормативные
документы и принятия неверных решений.
Рекомендуется дополнить конспект лекций по результатам работы с
источниками.
Подготовка к экзамену включает в себя как повторение на более
высоком уровне изученных ранее вопросов, вынесенных на экзамен, так и
углубление, закрепление и самопроверку приобретенных и имеющихся
знаний.
Подготовка к экзамену – сложная и трудоемкая работа. Её следует
начинать с выполнения следующих действий:
 уточнить
особенности
методики
приема
итогового
государственного междисциплинарного экзамена (билеты, разрешенный
вспомогательный материал и др.).
 уточнить список вопросов (проблем), которые выносятся на
экзамен.
 выяснить возможные дополнительные вопросы в рамках каждой
из тем, выносимых на экзамен.
 провести идентификацию каждого вопроса с какой-либо частью
конспекта лекции или самостоятельно отработанного материала учебника,
учебного пособия и др.
Изучение вопросов (проблем) целесообразно начать с изучения базовой
рекомендованной литературы по дисциплине. Как правило, базовые
44
учебники (учебные пособия) дают представление о проблеме, но этих
сведений может оказаться недостаточным для исчерпывающего ответа на
экзаменационный вопрос. Поэтому следует, не ограничиваясь базовым
учебным изданием, изучить некоторые специальные издания (нормативные
документы), которые дадут возможность более подробно рассмотреть
некоторые специфические аспекты изучаемого вопроса (проблемы), глубже
изучить специальные методы разрешения проблем, проанализировать
накопленный в этом отношении отечественный и зарубежный опыт. Особо
следует подчеркнуть, что в процессе подготовки к экзамену следует
реализовать интегративно-комплексный подход в изучении различных
вопросов (проблем), а значит, уметь анализировать и оценивать его
исторические, правовые, экономические и прочие аспекты и компоненты,
выявлять их взаимосвязь и взаимообусловленность.
На экзамене по дисциплине студент должен четко и ясно
формулировать ответ на вопрос билета; уметь обосновать выбор ответа на
тестовый вопрос, а также объяснить ход решения предложенной в билете
задачи.
45
Алгоритм
Алгоритмический язык
Бейсик (BASIC)
Блок-схема
Ветвление
Высокоуровневый
программирования
Данные
Декларативное
программирование
Императивное
программирование
4.5.2.4 ГЛОССАРИЙ
последовательность
арифметических,
логических и прочих операций, необходимых
для выполнения на ЭВМ
формальный язык, используемый для записи,
реализации и изучения алгоритмов. Всякий
язык
программирования
является
алгоритмическим языком, но не всякий
алгоритмический
язык
пригоден
для
использования
в
качестве
языка
программирования
семейство
высокоуровневых
программирования
языков
графическое
представление
алгоритма,
изображается в виде последовательности
связанных между собой функциональных
блоков, каждый из которых соответствует
выполнению одного или нескольких действий
алгоритм может пойти по одной из двух
возможных ветвей. Происходит выбор одного
из путей работы алгоритма
язык программирования, разработанный для
быстроты и удобства использования
программистом. Основная черта
высокоуровневых языков – абстракция, то
язык
есть введение смысловых инструкций, кратко
описывающих такие структуры данных и
операции над ними, описания которых на
машинном коде очень длинны и сложны для
понимания.
часть программы, совокупность значений
определённых ячеек памяти, преобразование
которых осуществляет код
описание логики алгоритма, но не
управления. Программа является теорией, а
вычисления представляют собой вывод в этой
теории.
парадигма
программирования,
которая
описывает процесс вычисления в виде
инструкций,
изменяющих
состояние
программы. Императивная программа очень
похожа
на
приказы,
то
есть
это
46
последовательность команд, которые должен
выполнить компьютер.
именованный набор однотипных переменных,
расположенных в памяти непосредственно
Индексный массив
друг за другом, доступ к которым
осуществляется по индексу.
свойство
языка
программирования,
позволяющее объединить и защитить данные
Инкапсуляция
и код в объекте и скрыть реализацию объекта
от пользователя
система программных средств, используемая
Интегрированная
среда
программистами
для
разработки
программирования
программного обеспечения
текст компьютерной программы на какомИсходный код
либо языке программирования
разновидность абстрактного типа данных в
объектно-ориентированном
Класс
программировании,
характеризуемый
способом своего построения
язык программирования, предназначенный
для создания коммерческих приложений.
Отличительной особенностью языка является
Кобол
возможность
эффективной
работы
с
большими массивами данных
читает всю программу целиком, делает её
перевод и создаёт законченный вариант
Компилятор
программы на машинном языке, который
затем и выполняется.
последовательное выполнение операций. В
этом алгоритме не предусмотрены проверки
Линейный алгоритм
условий или повторений, т.е. циклы
Логический тип данных
Логическое
программирование
примитивный тип данных, которые могут
принимать два возможных значения, иногда
называемых правдой и ложью
парадигма программирования, основанная на
автоматическом доказательстве теорем.
Логическое программирование основано на
теории и аппарате математической логики с
использованием математических принципов
резолюций.
47
система команд конкретной вычислительной
машины,
которая
интерпретируется
непосредственно микропроцессором или
Машинный код
микропрограммами данной вычислительной
машины.
функционально законченный фрагмент
программы, оформленный в виде отдельного
файла с исходным кодом или поименованной
непрерывной его части, предназначенный для
Модуль
использования в других программах. Модули
позволяют разбивать сложные задачи на
более мелкие в соответствии с принципом
модульности.
один из четырёх важнейших механизмов
объектно-ориентированного
программирования, позволяющий описать
новый класс на основе уже существующего,
Наследование
при этом свойства и функциональность
родительского класса заимствуются новым
классом
язык программирования, близкий к
программированию непосредственно в
машинных кодах используемого реального
или виртуального процессора. Для
Низкоуровневый
язык обозначения машинных команд обычно
применяется мнемоническое обозначение.
программирования
Это позволяет запоминать команды не в виде
последовательности двоичных нулей и
единиц, а в виде осмысленных сокращений
слов человеческого языка.
некоторая сущность в виртуальном
пространстве, обладающая определённым
Объект
состоянием и поведением, имеет заданные
значения свойств и операций над ними.
Объектно-ориентированное парадигма программирования, в которой
или
объектное основными концепциями являются понятия
объектов и классов.
программирование
оператор, конструкция языка
программирования, обеспечивающая
выполнение определённой команды только
при условии истинности некоторого
Оператор ветвления
логического выражения, либо выполнение
одной из нескольких команд в зависимости от
значения некоторого выражения.
48
Описательная
программы
Отладчик
Парадигма
программирования
Паскаль
Переменная
Подпрограмма
часть
часть программы, которая используется для
описания переменных, констант,
пользовательских типов, меток
модуль среды разработки или отдельное
приложение, предназначенное для поиска
ошибок в программе. Отладчик позволяет
выполнять пошаговую трассировку,
отслеживать, устанавливать или изменять
значение переменных в процессе выполнения
программы, устанавливать и удалять
контрольные точки или условия остановки и
т.д.
совокупность идей и понятий, определяющая
стиль написания программ.
широко распространённый язык структурного
программирования. В этом языке внедрена
строгая проверка типов, что позволило
выявлять многие ошибки на этапе
компиляции. Также впервые оператор
безусловного перехода перестал играть
основополагающую рольпри управлении
порядком выполнения операторов
поименованная, либо адресуемая иным
способом область памяти, имя или адрес
которой можно использовать для
осуществления доступа к данным,
находящимся в переменной.
поименованная или иным образом
идентифицированная часть компьютерной
программы, содержащая описание
определённого набора действий.
Подпрограмма может быть многократно
вызвана из разных частей программы. В
языках программирования для оформления и
использования подпрограмм существуют
специальные синтаксические средства
Полиморфизм
возможность объектов с одинаковой
спецификацией иметь различную реализацию
Присваивание
механизм в программировании, позволяющий
динамически изменять связи объектов
данных с их значениями
49
Программа
запись алгоритма на языке
программирования, приводящая к конечному
результату за конечное число шагов
Программирование
процесс создания компьютерных программ
Процедура
любая подпрограмма, которая не является
функцией.
предоставляет возможность программисту
определять каждый шаг в процессе решения
задачи. Особенность таких языков
программирования состоит в том, что задачи
Процедурный
язык
разбиваются на шаги и решаются шаг за
программирования
шагом. Используя процедурный язык,
программист определяет языковые
конструкции для выполнения
последовательности алгоритмических шагов
система правил определения поведения
отдельных языковых конструкций. Семантика
Семантика
определяет смысловое значение предложений
алгоритмического языка.
стандартизированный процедурный язык
программирования, разработанный в начале
1970-х годов сотрудниками BellLabs Кеном
Си (англ. C)
Томпсоном и Денисом Ритчи как развитие
языка Би.
часть языка программирования, которая
описывает структуру программ как наборов
Синтаксис
символов.
язык программирования, разработанный для
записи «сценариев», последовательностей
Скриптовый язык (язык
операций, которые пользователь может
сценариев)
выполнять на компьютере. Сценарии обычно
интерпретируются, а не компилируются
тип вычислительного процесса, при котором
действия выполняются строго в том порядке,
Следование
в котором записаны
программная единица, позволяющая хранить
и обрабатывать множество однотипных и/или
Структура данных
логически связанных данных. Для
добавления, поиска, изменения и удаления
50
данных структура данных предоставляет
некоторый набор функций, составляющих
интерфейс структуры данных
Структурное
программирование
методология разработки программного
обеспечения, в основе которой лежит
представление программы в виде
иерархической структуры блоков.
Тип переменной
определяет объём оперативной памяти,
выделяемой под хранение переменной.
Транслятор
Фортран
Функциональное
программирование
Функция
Цикл с параметром
программа, которая преобразует исходную
программу (написанную на одном из языков
высокого уровня) в программу, состоящую из
машинных команд.
первый язык программирования высокого
уровня. Ключевой идеей, отличающей новый
язык от ассемблера, была концепция
подпрограмм. Впервые программист смог понастоящему абстрагироваться от
особенностей машинной архитектуры.
объединяет разные подходы к определению
процессов вычисления на основе достаточно
строгих абстрактных понятий и методов
символьной обработки данных.
поименованная часть программы, которая
может вызываться из других частей
программы столько раз, сколько необходимо.
Функция обязательно возвращает значение.
цикл, в котором тело цикла выполняется для
всех значений некоторой переменной
(параметра цикла) в заданном диапазоне.
Цикл с постусловием
цикл, в котором тело цикла выполняется до
тех пор, пока не выполнится условие.
Цикл с предусловием
цикл, в котором тело цикла выполняется до
тех пор, пока условие выполняется.
Циклический алгоритм
многократное повторение одной или
нескольких операций в зависимости от
условия задачи
51
Язык ассемблера
Языки программирования
язык программирования низкого уровня,
мнемонические команды которого
соответствуют инструкциям процессора
вычислительной системы
формальные языки, специально созданные
для общения человека с вычислительной
машиной
Download