Учебно-методический комплекс для специальности 080801 Прикладная информатика (в экономике) Москва 2007 icon

Учебно-методический комплекс для специальности 080801 Прикладная информатика (в экономике) Москва 2007


Смотрите также:
Учебно-методический комплекс Для специальности: 080801 «Прикладная информатика» (в экономике)...
Учебно-методический комплекс Для специальности: 080801 «Прикладная информатика (в экономике)»...
Учебно-методический комплекс Специальность: 080801 Прикладная информатика (в экономике) Москва...
Учебно-методический комплекс Для специальности 080801 Прикладная информатика (в экономике)...
Учебно-методический комплекс Для специальности 080801 Прикладная информатика (в экономике)...
Учебно-методический комплекс Для студентов специальности 080801 Прикладная информатика (в...
Учебно-методический комплекс Для специальности: 080801 Прикладная информатика (в экономике)...
Учебно-методический комплекс по дисциплине «интернет-технологии...
Учебно-методический комплекс Для специальности: 080801 Прикладная информатика (в экономике)...
Учебно-методический комплекс дисциплины ( опд. Р. 07 ) Безопасность жизнедеятельности...
Учебно-методический комплекс Специальность: 080801 Прикладная информатика (в экономике) Москва...
Учебно-методический комплекс для студентов специальностей: 080801 Прикладная информатика в...



Загрузка...
скачать


ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ


РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ
ТОРГОВО-ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ


Кафедра информационных технологий




Одобрено

учебно-методическим советом

экономического факультета


ИНФОРМАТИКА
И ПРОГРАММИРОВАНИЕ



Учебно-методический комплекс


для специальности

080801 Прикладная информатика (в экономике)


Москва 2007


Составители: доц. А.Б. Мосягин,


доц. А.Н. Денисов,

преп. Е.А. Кошелева


Учебно-методический комплекс «Информатика и программирование» составлен в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования по специальности 080801 «Прикладная информатика (в экономике)».

Дисциплина входит в федеральный компонент цикла математических и естественнонаучных дисциплин и является обязательной для изучения.


© Российский государственный торгово-экономический университет, 2007

СОДЕРЖАНИЕ





Кафедра информационных технологий 1

1. Цель, задачи и предмет дисциплины 4

2. Требования к уровню освоения дисциплины 5

2.1. Инновационно-педагогические технологии
в учебном курсе 7

3. Объем дисциплины 8

3.1. Объем дисциплины и виды учебной работы 8

3.2. Распределение часов по темам и видам учебной работы 8

4. Содержание курса 10

5. Темы практических занятий и лабораторных работ 15

6. Задания для самостоятельной работы студентов 19

7. Вопросы для подготовки к экзамену 20

8. Учебно-методическое обеспечение дисциплины 24

8.1. Литература 24

8.2. Методическое обеспечение дисциплины 25

8.3. Материально-техническое и/или информационное
обеспечение дисциплины 26

Глоссарий 27



^




1. Цель, задачи и предмет дисциплины


Дисциплина «Информатика и программирование» изучается студентами 1-го курса специальности 080801 – «Прикладная информатика (в экономике)». Данная дисциплина является одной из важнейших частей учебного процесса, играющей важную роль в подготовке высококвалифицированных специалистов по информационным системам в экономике.

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

В условиях любого крупного и среднего предприятия используются автоматизированные системы обработки данных для оптимизации деловых процессов, автоматизации информационного и документированного обслуживания предприятия. Программные системы, имеющиеся на рынке программного обеспечения, не всегда пригодны для условий применения на конкретном предприятии и требуют дополнительной доработки для адаптации программ к условиям конкретной организации. Если покупка и доработка системы превосходят определенный предел стоимости, организации прибегают к разработке собственными силами систем обработки данных, учитывающих особенности организации и процесса функционирования конкретного предприятия. Для этого требуются специалисты, умеющие проанализировать процесс функционирования предприятия и разработать алгоритмы и программы для решения задач предприятия с помощью персональных компьютеров (ПК).

Задачи дисциплины:

• изучение основных понятий информатики, формирование базовых знаний о видах и свойствах информации, процессах ее сбора, передачи, обработки и накопления;

• знакомство с арифметико-логическими основами построения компьютера, принципами кодирования и представления числовой и символьной информации в персональном компьютере;

• ознакомление с устройством, основными характеристиками и процессами функционирования ЭВМ;

• получение знаний о системном и прикладном программном обеспечении современных ПК;

• приобретение практических навыков работы с операционной системой Windows и освоение технологий алгоритмизации, методов структурного программирования;

• практическое изучение базовых технологий разработки программных средств.
^

2. Требования к уровню освоения дисциплины


Изучение дисциплины «Информатика и программирование» должно опираться на знания в области физики, математики, информатики и других общих математических, естественнонаучных дисциплин, предусмотренных школьным учебным планом.

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

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

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

При выполнении лабораторных работ необходимо предусмотреть проверку отчетов и их индивидуальную защиту в каждой подгруппе студентов. Требовать наличие правильно оформленного отчета, понимание и умение разрабатывать алгоритмы и программы, объяснять особенности работы блоков, устройств и элементов персонального компьютера.

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

В результате изучения дисциплины специалист должен:

иметь целостное представление об информатике и ее роли в развитии общества, возможностях технических и программных средств персонального компьютера, о процессах алгоритмизации и программирования, способах использования информационных систем и технологий в сфере экономики;

знать:

основные понятия, определения, задачи информатики, структуру и элементы рынка информационных продуктов и услуг;

понятие, формы адекватности, основные меры, виды классификации и способы кодирования информации;

основные понятия алгебры логики, формы представления информации в персональном компьютере, его структуру и назначение основных функциональных блоков;

основные понятия и термины программного обеспечения, инструментарий технологии программирования;

методику разработки, стили и процессы алгоритмизации программных приложений решения экономико-математических задач с использованием языка программирования высокого уровня;

уметь:

практически работать на персональном компьютере с ОС Windows;

использовать сервисное программное обеспечение и технологии обмена данными ОС Windows;

представлять, кодировать, рассчитывать количество информации, применять алгебру логики при построении логических схем и таблиц истинности;

разрабатывать алгоритмы и программные приложения по решению экономико-математических задач с использованием языка программирования высокого уровня;

приобрести навыки:

программирования при решении прикладных задач;

установки и настройки операционного и прикладного программного обеспечения;

владеть, иметь опыт:

работы с текстовыми и графическим редактором ОС Windows;

средой разработки программных приложений языка программирования высокого уровня;

создания, форматирования и редактирования составных документов.
^

2.1. Инновационно-педагогические технологии
в учебном курсе


Доклад-презентация.

В процессе обучения рекомендуется широкое использование мультимедийных докладов в форме презентаций как при проведении лекций преподавателями, так и на практических занятиях доклады студентов по отдельным проблемным вопросам тематики дисциплины. Доклады-презентации используются в темах 1, 2, 5, 6, 12.

Тестирование.

Знания студентами пройденного материала контролируются проведением пост-теста, содержащего более 300 вопросов. Тестирующая программа разработана преподавателями кафедры, установлена в компьютерных классах Университета и выдается студентам на электронных носителях. Тестирование проводится на практических занятиях по завершению изучения 1 и 2 разделов дисциплины для студентов всех специальностей.
^

3. Объем дисциплины

3.1. Объем дисциплины и виды учебной работы


по специальности «Прикладная информатика (в экономике)»

Вид учебной работы

^ Количество часов по формам обучения

Очная

Очно-заочная




№№ семестров

1, 2

1, 2




^ Аудиторные занятия:

102

62




лекции

42

30




практические и семинарские занятия

60

32




Самостоятельная работа

98

138




^ Всего часов на дисциплину

200

200




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

(количество, №№ семестров)

Лаб. раб. №№ 1-3 – 1 сем.

Лаб. раб. №№ 5-7 – 2 сем.

Лаб. раб. №№ 1, 2 – 1 сем.

Лаб. раб. №№ 5, 7 – 2 сем.




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

(экзамен, зачет)

– №№ семестров

Зачет – 1

Экзамен – 1, 2

Зачет – 1

Экзамен – 1, 2



^

3.2. Распределение часов по темам и видам учебной работы


Форма обучения очная

по специальности «Прикладная информатика (в экономике)»

^ Названия разделов и тем

Всего часов по учебному плану

Виды учебных занятий

^ Аудиторные занятия, из них

Самосто-ятельная работа

лекции

Практ. занятия, семинары

Лаб. раб.

^ Раздел 1. Основные понятия информатики

1. Введение. Основные понятия и определения

4

2





2

2. Информация и информационные процессы

12

2

4



6

3. Арифметические и логические основы построения персонального компьютера

20

6

4



10

4. Кодирование и способы представления информации

8

2

2



4

5. Функциональная и структурная организация компьютера

16

4

2



10

6. Программное обеспечение и алгоритмизация

9

2

4




3

7. Технология разработки программных приложений

17

3



8

6

8. Стили и методы программирования

14

2



4

8




100

23

16

12

49

^ Раздел 2. Введение в программирование

9. Модели и алгоритмы вычислений

14

2

8



4

10. Конструкции языков программирования

3

1





2

11. Технология структурного программирования

6

2





4

12. Структура программы

6

2





4

13. Типы переменных

6

2





4

14. Управляющие конструкции языка программирования

10

2

4



4

15. Работа с массивами данных

18

2

4

4

8

16. Структуры данных

10

2



4

4

17. Ссылочные реализации структур данных

14

2



4

8

18. Модульная структура программы

13

2

4



7




100

19

20

12

49

ИТОГО:

200

42

36

24

98

Форма обучения очно-заочная

по специальности «Прикладная информатика (в экономике)»

^ Названия разделов и тем

Всего часов по учебному плану

Виды учебных занятий

^ Аудиторные занятия, из них

Самосто-ятельная работа

лекции

Практ. занятия, семинары

Лаб. раб.

^ Раздел 1. Основные понятия информатики

1. Введение. Основные понятия и определения

4







4

2. Информация и информационные процессы

16

2

4



10

3. Арифметические и логические основы построения персонального компьютера

22

2

4



16

4. Кодирование и способы представления информации

8

2





6

5. Функциональная и структурная организация компьютера

12

2





10

6. Программное обеспечение и алгоритмизация

6

2






4

7. Технология разработки программных приложений

16

2



4

10

8. Стили и методы программирования

16

2



4

10




100

14

8

8

70

^ Раздел 2. Введение в программирование

9. Модели и алгоритмы вычислений

14

2

4



8

10. Конструкции языков программирования

7

1





6

11. Технология структурного программирования

7

1





6

12. Структура программы

8

2





6

13. Типы переменных

6

2





4

14. Управляющие конструкции языка программирования

12

2

4



6

15. Работа с массивами данных

12





4

8

16. Структуры данных

14

2



4

8

17. Ссылочные реализации структур данных

10

2






8

18. Модульная структура программы

10

2





8




100

16

8

8

68

ИТОГО:

200

30

16

16

138
^

4. Содержание курса


Раздел 1. Основные понятия информатики

Тема 1. Введение. Основные понятия и определения

Предмет, задачи и цели курса. Информатика и информатизация. Информатизация общества (значение информационных революций, опыт информатизации, перспективные идеи, информационная культура). Правовые аспекты информатизации. Роль информатики в формировании современного специалиста.

Информационный потенциал общества (информационные ресурсы, информационные продукты и услуги, структура рынка информационных продуктов и услуг).

^ Тема 2. Информация и информационные процессы

Понятие информации, виды и свойства информации, информация и данные. Сообщения и сигналы. Меры информации, энтропия. Единицы измерения информации.

Характеристика информационных процессов: сбор, обработка, хранение, накопление, передача и распространение информации. Понятие информационной технологии.

^ Тема 3. Арифметические и логические основы построения персонального компьютера

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

Основы математической логики. Использование базовых логических элементов для суммирования и хранения двоичных чисел. Логические функции, построение логических схем и таблиц истинности.

^ Тема 4. Кодирование и способы представления информации

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

^ Тема 5. Функциональная и структурная организация компьютера

Понятие архитектуры ЭВМ. Принцип фон Неймана. Магистрально-модульный принцип построения ПК. Состав, назначение и характеристики основных устройств персонального компьютера. Организация памяти в ПК. Периферийные устройства ПК и их характеристики. Аппаратные средства мультимедиа. Критерии выбора ПК для дома и офиса.

^ Компьютерный практикум: Ознакомление с основными устройствами ПК.

Тема 6. Программное обеспечение и алгоритмизация

Классификация программного обеспечения (ПО) ПК. Назначение операционной системы (ОС). Виды ОС. Инструментарии решения функциональных задач. Прикладное ПО. Алгоритмизация и программирование. Языки и системы программирования. Жизненный цикл программного продукта. Понятие алгоритма. Основные свойства алгоритмов. Способы их представления. Основы доказательства правильности алгоритмов и программ.

^ Компьютерный практикум: Практическая работа в среде Windows: работа с окнами, настройка пользовательской среды, запуск прикладных программ. Операции с дисками, папками, файлами. Работа с буфером обмена. Использование справочной системы. Освоение стандартных программ ОС Windows. Архивация файлов, тестирование ПК, использование антивирусных программ. Установка и удаление программ. Изучение среды программирования.

^ Тема 7. Технология разработки программных приложений

Принципы разработки алгоритмов и программ. Естественные и искусственные языки. Языки программирования. Алгоритмическое программирование. Декларативное программирование.

^ Компьютерный практикум: Выполнение лабораторной работы № 1 [8].

Тема 8. Стили и методы программирования

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

^ Компьютерный практикум: Выполнение лабораторных работ № 2, 3 [8].

Раздел 2. Введение в программирование

Тема 9. Модели и алгоритмы вычислений

Традиционные языки и традиционная архитектура вычислений. Структура традиционной программы. Основные традиционные языки и модели вычислений. Как текст программы превращается в исполняемый код. Конструкция традиционных языков программирования. Виды программирования.

Компьютерный практикум: Разработка алгоритмов и программных приложений с использованием переменных различных типов и констант. Создание массивов переменных и элементов записей. Преобразование типов данных «строка» «число», «дата» - «число».

^ Тема 10. Конструкции языков программирования

Появление языков программирования. Примеры простейших программ. Возможность понимать программы без изучения языка. Как текст программы превращается в исполняемый код. Базовая структура языков программирования. Интегрированная среда разработки приложений языков программирования высокого уровня.

^ Тема 11. Технология структурного программирования

Теоретические предпосылки структурного программирования. Локальность действий и условий, требования к программным структурам. Призраки и подпорки. Сеть данных и совместность. Циклический и рекурсивный варианты.

^ Тема 12. Структура программы

Рассматриваются управляющие конструкции языка программирования высокого уровня: ветвления "if-else" и "if-else if", циклы "while" и "for". Приводятся также конструкции, которых лучше избегать: "switch", "do-while", "goto". Рассматривается представление программы в виде набора функций, прототипы функций, методы передачи входных и выходных параметров. Перечисляются различные виды памяти: статическая, стековая, динамическая (куча) и способы работы с памятью в языках программирования. Понятие составного типа данных – "структура".

^ Тема 13. Типы переменных

Переменные и типы данных. Описание переменных, область видимости переменной, время жизни переменной. Объявление констант. Понятие типа переменной как множества значений, которые она может принимать, и набора операций, которые можно совершать со значениями. Рассматриваются наиболее важные базовые типы переменных – целые и вещественные числа. Подчеркивается особенность представления целых чисел в компьютере как элементов кольца вычетов, рассматривается интерпретация элементов кольца вычетов как неотрицательных чисел или чисел со знаком. Приводится представление вещественных чисел в компьютере в плавающей форме, рассматриваются особенности арифметики плавающих чисел.

Рассматриваются символьные переменные и способы кодирования символов. Вводится логический тип и логические выражения, подчеркивается отличие логических выражений от арифметических: сокращенное вычисление результата. Определяется конструкция массива. Рассматриваются возможные способы представления текстовых строк.

^ Тема 14. Управляющие конструкции языка программирования

Рассматриваются основные конструкции алгоритмического языка программирования – алгоритм, ветвление, цикл; приводятся простейшие примеры программ на псевдокоде. Определяется основные управляющие конструкции языка программирования. Управление интерфейсом и информацией программы. Обработка ошибок выполнения. Компиляция приложения. Структура приложения.

^ Компьютерный практикум: Разработка приложений с использованием условных операторов и операторов цикла.

Тема 15. Работа с массивами данных

Массивы в программных приложениях, использование массивов. Встроенные функции работы с массивами данных. Преобразование типов данных. Организация доступа к данным. Правильные и неправильные способы реализации матриц и многомерных массивов на языке программирования. Работа с матрицами. Методы работы с файлами, использующие функции ввода-вывода из стандартной библиотеки ANSI. Способы работы с символами и текстовыми строками с помощью функций стандартной библиотеки.

Компьютерный практикум: Разработка программных приложений с использованием массивов переменных и элементов записей, подпрограммы и функции общего типа. Создание программных модулей.

^ Выполнение лабораторной работы № 5 [9].

Тема 16. Структуры данных

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

^ Компьютерный практикум: Разработка проектов с использованием структур данных. Выполнение лабораторной работы № 6 [9].

Тема 17. Ссылочные реализации структур данных

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

^ Компьютерный практикум: Разработка подпрограмм и функций, содержащих ссылочные реализации структур данных. Выполнение лабораторной работы № 7 [9].

Тема 18. Модульная структура программы

Процедуры – подпрограммы и процедуры – функции. Передача аргументов в процедурах и функциях. Рассматривается общая схема вычисления функций на последовательностях, основанная на понятии индуктивной функции и индуктивного расширения. Модульное программирование. Модули. Классификация, объявления, область действия переменных в модулях. Построение подпрограмм. Формальные и фактические параметры. Рекурсивные алгоритмы. Опережающее описание. Структура модулей (библиотек). Формирование и подключение модулей.
^

5. Темы практических занятий и лабораторных работ


Раздел 1. Основные понятия информатики

Тема 2. Информация и информационные процессы (практическое занятие)

Вопросы к теме:

1. Синтаксическая мера информации (объем данных, энтропия, количество информации, степень информативности) [2, 4].

2. Семантическая мера информации (тезаурус, коэффициент содержательности) [4].

3. Прагматическая мера информации (ценность, прирост экономического эффекта функционирования) [4].

4. Классификация и кодирование информации (система и виды классификации, классификационные и регистрационные системы кодирования, основные признаки классификации информации) [4].

Тема 3. Арифметические и логические основы построения персонального компьютера (практическое занятие)

Вопросы к теме:

1. Системы счисления и формы представления чисел в персональном компьютере [4, 7].

2. Позиционные и непозиционные системы счисления [2, 4, 7, 10].

3. Правила перевода вещественных чисел из одной системы в другую [2, 4, 7, 10].

4. Форматы данных и машинные коды чисел [4, 7].

5. Логические основы построения ПК [4, 7].

6. Логические операции и функции, построение логических схем и таблиц истинности [2, 4, 7].

7. Формы представления логических функций [2, 4, 7].

8. Алгебра логики и ее законы [2, 4, 7].

Тема 4. Кодирование и способы представления информации (практическое занятие)

Вопросы к теме:

1. Варианты представления информации в ПК [4].

2. Прямые, обратные и дополнительные коды чисел [4, 7].

3. Арифметические действия над машинными кодами [4, 7].

4. Коды ASCII [2, 4, 7].

5. Структура и виды команд [4].

6. Состав машинных команд [4].

Тема 5. Функциональная и структурная организация компьютера (практическое занятие)

Вопросы к теме:

1. Основные блоки ПК и их назначение [3, 4].

2. Внутримашинный системный интерфейс [3, 4].

3. Шины расширений [3, 4].

4. Локальные шины [3, 4].

5. Структура ПК [3, 4].

6. Функциональная схема ПК [2, 3, 4].

7. Внешние устройства ПК (клавиатура, видеомонитор, видеоадаптер, принтеры, сканеры) [2, 3, 4].

8. Структура внешней и оперативной памяти ПК [2, 3, 4].

Тема 6. Программное обеспечение и алгоритмизация (практическое занятие)

Вопросы к теме:

1. Размещение ОС Windows на диске и в оперативной памяти [3, 4, 5].

2. Таблица размещения файлов FAT [3, 4, 5].

3. Алгоритм загрузки ОС Windows [4, 5].

4. Пользовательский графический интерфейс [4, 5].

5. Работа с файлами [4, 5].

6. Прикладные программы WINDOWS [4, 5].

7. Алгоритм и алгоритмизация, создание программ [4, 5].

8. Технологии разработки программных приложений [4, 5].

9. Сервисные операции с диском в WINDOWS [4, 5].

10. Изучение среды разработки программных приложений на примере языка высокого уровня [4, 5].

Тема 7. Технология разработки программных приложений (лабораторная работа)

Вопросы к теме:

Выполнение лабораторных работ № 1, 2 [8].

Тема 8. Стили и методы программирования (лабораторная работа)

Вопросы к теме:

Выполнение лабораторной работы № 3 [8].

Раздел 2. Основы программирования

Тема 9. Модели и алгоритмы вычислений (практическое занятие)

Вопросы к теме:

1. Практическое знакомство с интегрированной средой разработки языка программирования высокого уровня [6].

2. Основные управляющие элементы языка и реализация алгоритмов простого перебора, ускоренного перебора, наискорейшего спуска. [6].

3. Создание подпрограмм на языках высокого уровня [6].

Тема 14. Управляющие конструкции языка программирования (практическое занятие)

Вопросы к теме:

1. Разработка приложений с использованием переменных различных типов и констант [6].

2. Создание массивов переменных и элементов записей [6].

3. Преобразование типов данных «строка» – «число», «дата» – «число» [6].

4. Разработка приложений с использованием условных операторов и операторов цикла [6].

Тема 15. Работа с массивами данных (практическое занятие и лабораторная работа)

Вопросы к теме:

1. Разработка подпрограмм и функций с использованием массивов данных. Создание программных модулей [6].

2. Реализация алгоритмов решения экономико-математических задач на основе обработки записей и массивов данных.

3. Выполнение лабораторной работы № 5 [9].

Тема 16. Структуры данных (лабораторная работа)

Вопросы к теме:

1. Выполнение лабораторной работы № 6 [9].

Тема 17. Ссылочные реализации структур данных (лабораторная работа)

Вопросы к теме:

1. Выполнение лабораторной работы № 7 [9].

Тема 18. Модульная структура программы (практическое занятие)

Вопросы к теме:

2. Стандартные модули языка программирования высокого уровня [6].

3. Управление цветом, экраном, окном, палитрой [6].

4. Основные приемы масштабирования при выводе графических объектов [6].

5. Особенности вывода графической информации на экран и печать [6].

6. Подключение модулей [6].

7. Структура и базовые секции модульной программы [6].
^

6. Задания для самостоятельной работы студентов


Разделы и темы для самостоятельного изучения

Виды и содержание самостоятельной работы

^ Раздел 1. Основные понятия информатики

1. Введение. Основные понятия и определения

Работа с нормативными документами, ГОСТ и РД [1]

2. Информация и информационные процессы

Проработка учебной и научной литературы [1-7]

3. Арифметические и логические основы построения персонального компьютера

Решение задач, упражнений [7]. Глава 1, задачи 1.1.1-1.2.3, Глава 2, задачи 2.2.11-2.2.26, 2.3.1-2.3.10.

4. Кодирование и способы представления информации

Решение задач, упражнений [7]. Глава 1, раздел 1.3-1.4, задачи 1.3.1-1.3.4, 1.4.3.

5. Функциональная и структурная организация компьютера

Работа с тестами и вопросами для самопроверки [4]. Глава 4, 5.

6. Программное обеспечение и алгоритмизация

Проработка учебной и научной литературы, вопросы для самопроверки [4]. Глава 8.

7. Технология разработки программных приложений

Работа со средой программирования высокого уровня, вопросы для самопроверки [2, 4, 6]. Глава 12.

8. Стили и методы программирования

Практическая подготовка алгоритмов и программных модулей, вопросы для самопроверки [2, 4, 6]. Глава 13.

Раздел 2. Введение в программирование

9. Модели и алгоритмы вычислений

Работа с нормативными документами, ГОСТ и международными стандартами [1]

10. Конструкции языков программирования

Проработка учебной и научной литературы [6]. Глава 2. Разделы 2.1, 2.2.

11. Технология структурного программирования

Решение задач, упражнений, разработка алгоритмов [6]. Глава1. Раздел1.2.

12. Структура программы

Проработка учебной и научной литературы [6, 8]. Глава 4. Лаб. раб. 1-3.

13. Типы переменных

Работа с тестами и вопросами для самопроверки [6]. Глава 2. Разделы 2.2-2.5.

14. Управляющие конструкции языка программирования

Решение задач, упражнений, разработка алгоритмов [6, 8]. Глава 2. Раздел 2.6. Лаб. раб. 1-3.

15. Работа с массивами данных

Решение задач, упражнений, разработка алгоритмов [6, 9]. Глава 5. Разделы 5.1-5.6. Лаб. раб. 5-6.

16. Структуры данных

Решение задач, упражнений, разработка алгоритмов [6, 9]. Глава 5. Разделы 5.7. Лаб. раб. 6-7.

17. Ссылочные реализации структур данных

Решение задач, упражнений, разработка алгоритмов [6, 9]. Глава 5. Разделы 5.8. Лаб. раб. 7-8.

18. Модульная структура программы

Решение задач, упражнений, разработка алгоритмов [6, 9]. Глава 4. Разделы 4.1-4.3. Лаб. раб. 6-7.
^

7. Вопросы для подготовки к экзамену


Примерный перечень вопросов для подготовки к экзамену

1. Предмет информатики, ее связь с другими дисциплинами.

2. Правовые основы информатизации.

3. Природа, сущность и свойства информации. Основные определения понятия информации.

4. Меры информации, понятие энтропии.

5. Законы алгебры логики.

6. Логические основы построения ЭВМ. Базовые логические элементы.

7. Системы счисления. Перевод из одной системы счисления в другую.

8. Кодирование и представление информации в ЭВМ.

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

10. Микропроцессоры, принцип действия и основные характеристики. Типы современных микропроцессоров.

11. Модули памяти, виды, назначение, принцип действия и основные характеристики.

12. Внешние запоминающие устройства, виды, назначение, принцип действия и основные характеристики.

13. Устройства ввода информации, назначение, виды, принцип действия и основные характеристики.

14. Устройства вывода информации, назначение, виды, принцип действия и основные характеристики.

15. Критерии выбора персонального компьютера для дома и офиса.

16. Перспективы развития средств вычислительной техники.

17. Классификация программного обеспечения.

18. Назначение и состав операционной системы. Виды операционных систем и их характеристика.

19. Прикладное программное обеспечение и его характеристика.

20. Характеристика семейства операционных систем ОС Windows. Состав и назначение компонент.

21. Запуск приложений, открытие файлов документов.

22. Просмотр содержимого окна, изменения положения, размеров и состояния окна.

23. Установление и изменение формы представления информации в окне. Сортировка информации в окне.

24. Работа с папками: создание, переименование, копирование, перемещение, удаление.

25. Создание и использование ярлыков для папок, программ, файлов. Смена значка ярлыка, переименование ярлыка.

26. Работа с корзиной: настройка корзины, удаление и восстановление файлов и папок, очистка корзины.

27. Файловая система ОС Windows.

28. Работа с файлами: копирование, перемещение, удаление, переименование.

29. Поиск файлов и папок по различным критериям.

30. Настройка пользовательской среды в ОС Windows.

31. Справочная система в ОС Windows, приемы использования.

32. Работа со стандартными программами Windows.

33. Подготовка текстовых документов в текстовых редакторах Блокнот и WordPad.

34. Выполнение иллюстраций в графическом редакторе Paint.

35. Назначение и использование буфера обмена в среде ОС Windows.

36. Настройка рабочего стола.

37. Настройка главного меню и панели задач.

38. Работа с дискетами: форматирование, определение объема свободного пространства на диске, способы копирования информации на дискету.

39. Файловые менеджеры для ОС Windows, их сравнительная характеристика.

40. Компьютерные вирусы, типы антивирусных программ.

41. Программы архиваторы, их виды и сравнительная характеристика.

42. Назначение и использование антивирусных программ.

43. Назначение и использование программы Scandisk.

44. Создание файловых архивов. Добавление и извлечение файлов из архива, создание самораспаковывающегося архива.

45. Установка и удаление программ.

46. Понятие алгоритма. Принципы разработки алгоритмов и программ.

47. Естественные и искусственные языки. Языки программирования.

48. Алгоритмическое и декларативное программирование.

49. Средства для создания приложений.

50. Этапы создания программных продуктов.

51. Структура программных продуктов.

52. Понятие и виды подпрограмм при программировании.

53. Объявление и описание процедур и функций в языке Программирования.

54. Какие параметры используются при организации процедур и функций в языке Программирования.

55. Назовите основные отличия процедур от функций в языке Программирования.

56. Как организован вызов подпрограмм в языке Программирования.

57. Какие способы подстановки аргументов используются в языке Программирования и как организован механизм передачи значений.

58. Организация разграничения контекстов в языке Программирования, понятие локальных и глобальных объектов.

59. Нетипизированные параметры переменных и особенности использования открытых параметров, процедурный тип данных.

60. Основные виды сортировок в массивах данных.

61. Понятие динамических структур данных.

62. Понятие рекурсивных подпрограмм.

63. Способы организации рекурсивных подпрограмм.

64. Назначение адресов и указателей при разработке программных приложений.

65. Основные операции с указателями при программировании в языке Программирования.

66. Понятие динамически распределяемой памяти.

67. Способы организации динамического выделения памяти в языке Программирования.

68. Способы организации динамического освобождения памяти в языке Программирования.

69. Организация списочных структур в языке Программирования.

70. Основные особенности организации записей в языке Программирования.

71. Работа с бинарными файлами в языке Программирования.

72. Использование графов и деревьев при программировании решения оптимизационных задач.

73. Особенности применения неориентированных графов.

74. Особенности применения ориентированных графов.

75. Генерация дерева синтаксического анализа при решении задач.

76. Способы реализации алгоритмов при решении оптимизационных задач.

77. Понятие модульности программ.

78. Основные стандартные модули языка Программирования.

79. Особенности создания модульной программы.

80. Структура и организация связей модульной программы.

81. Особенности компиляции модулей.

82. Особенности создания дружественного интерфейса при разработке приложений.

83. Организация защиты программных приложений от ввода не соответствующей информации.

84. Технология написания быстро отлаживаемых программ.

85. Возможности языка Программирования по поиску и исправлению ошибок.

86. Организация трассировки программы.

87. Тестирование создаваемых программных приложений.

88. Понятие оптимизации программ.

89. Основные типы программных ошибок.

90. Формы представления двоичных чисел в персональном компьютере. Машинные коды чисел.

91. Понятие математической логики. Особенности операций и функций в алгебре логики.

92. Структура и виды компьютерных команд.

93. Понятие кодов ASCII.

94. Состав и структура операционной системы Windows.

95. Структура размещения информации на диске.

96. Основные характеристики операционной системы Windows.

97. Основные операции над дисками в операционной системе Windows.

98. Организация файловой системы персонального компьютера.

99. Роль таблицы размещения файлов при организации хранения информации на дисках.

100. Алгоритмы сортировки массивов.

101. Алгоритм определения наискорейшего спуска.

102. Программы расчетов по экономико-математическим формулам.
^

8. Учебно-методическое обеспечение дисциплины

8.1. Литература


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

1. Федеральный закон «Об информации, информатизации и защите информации» №24-ФЗ от 24.02.95 г. (редакция 10.01.2003 г.).

2. Симонович С.В. Информатика. Базовый курс: Учебник для ВУЗов. – СПБ.:Питер., 2003.

3. Жаров А. Железо IBM 2004. – М.: Микро-Арт, 2004.

4. Информатика: Учебник /под редакцией И.В. Макаровой. – М.: Финансы и статистика, 1998.

5. Колесников А. Windows 98. – К.:BHV, 2000.

6. Климова Л.М. Pascal 7.0. Практическое программирование. Решение типовых задач. Издание четвертое, дополненное. – М.: «КУДИЦ-ОБРАЗ», 2003.

7. Гусева А.И. Учимся информатике: задачи и методы их решения. – 2-е изд., испр. и дополн. – М.: Диалог-МИФИ, 2001. – 384 с.

8. Климова Л.М. Информатика и программирование. Методические указания к выполнению лабораторных работ № 1, 2, 3 раздела «Современная вычислительная техника» для студентов специальности 080801 – Прикладная информатика (в экономике). – М.:, РГТЭУ, 2004.

9. Климова Л.М. Информатика и программирование. Методические указания к выполнению лабораторных работ № 5, 6, 7, 8 – для студентов специальности 080801 – Прикладная информатика (в экономике). – М, РГТЭУ, 2002.

10. Мосьяков В.Е., Попкова Е.Б. Информатика. Учебное пособие, – М., РГТЭУ, 2006.

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

11. Айден К. и др. Аппаратные средства PC. – СПБ.: BHV, 2001.

12. Попов В.Б. Основы компьютерных технологий. – М.: «Финансы и статистика», 2002.

13. Гаевский А.Ю. Самоучитель работы на компьютере /Учеб. пособие – М.:Технолоджи, 2003.

14. Симонович С.В, Евсеев Г.А., Алексеев А.Г. Windows: лаборатория мастера. – М.:Аст-Пресс, 2001.

15. Трасковский А. Устройство, модернизация, ремонт IBM PC. – М.:БХВ, 2003.
^

8.2. Методическое обеспечение дисциплины


1. Климова Л.М. Информатика и программирование. Методические указания к выполнению лабораторных работ № 1, 2, 3 раздела «Современная вычислительная техника» для студентов специальности 080801 – Прикладная информатика (в экономике). М.: РГТЭУ, 2004.

2. Климова Л.М. Информатика и программирование. Методические указания к выполнению лабораторных работ № 1, 2, 3,4 – для студентов специальности 080801 – Прикладная информатика (в экономике). М.:, РГТЭУ, 2001.

3. Климова Л.М. Информатика и программирование. Методические указания к выполнению лабораторных работ № 5, 6, 7, 8 – для студентов специальности 080801 – Прикладная информатика (в экономике). М, РГТЭУ, 2002.

4. Климова Л.М. Информатика и программирование. Программа для студентов специальности 080801 – Прикладная информатика (в экономике). 2006.

5. Климова Л.М. Pascal 7.0. Практическое программирование. Решение типовых задач. Издание четвертое, дополненное. М.: «КУДИЦ-ОБРАЗ», 2003.

6. Киреева Г.И. Антивирусное обслуживание. Учебное пособие. МГУК, 1999.

7. Мосьяков В.Е., Попкова Е.Б. Информатика. Учебное пособие, – М., РГТЭУ, 2006.

8. Тесты, контрольные задания, вопросы для самопроверки на электронных носителях по информатике.
^

8.3. Материально-техническое и/или информационное
обеспечение дисциплины


Все практические и лабораторные занятия проводятся в компьютерных классах со стандартным программным обеспечением:

• ОС Windows;

• пакет программных средств офисного назначения MS Office;

• язык программирования высокого уровня.

http://www.mo-inform.aaanet.ru/resyrs/resyrs-mo.htm

http://www.infschool95.freenet.kz/main02.htm

http://www.russian-dictionary.org/

http://www.borlpasc.narod.ru

http://www.vbkids.narod.ru/

http://www.ict.nsc.ru/win/fedotov/inter/internet.html

http://informatics.wallst.ru/

http://www.ugatu.ac.ru/~trushin

http://school.ort.spb.ru/library/exam_help/slovar/slovar.htm

http://prcnit.ssu.runnrt.ru/abiturient/win/informatika/infi1.html

http://www.iis.ru/glossary/

http://www.informatika.moipkro.ru

http://iit.metodist.ru/

http://www.inf.vspu.ac.ru/literat.html

http://www.RusEdu.info

http://www.citforum.ru/

http://www.ugatu.ac.ru/~trushin/banners.htm

http://iit.metodist.ru/index.php?option=com_imagelinks&catid=91&Itemid=11

http://www.distedu.ru/default/catalogue?cid=1071877778&limit=10&page=4

Глоссарий


Адресное пространство – это максимальное количество ячеек основной памяти, которое может быть непосредственно адресовано микропроцессором.

Алгоритм – система точно сформулированных правил, определяющая процесс преобразования допустимых исходных данных (входной информации) в желаемый результат (выходную информацию) за конечное число шагов.

Данные – признаки или записанные наблюдения, которые по каким-то причинам не используются, а только хранятся.

Драйвер – программа, расширяющая возможности операционной системы.

Задача (problem, task) – проблема, подлежащая решению.

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

Информатика – это область человеческой деятельности, связанная с процессами преобразования информации с помощью компьютеров и их взаимодействием со средой применения.

Информация – сведения об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии, которые уменьшают имеющуюся о них степень неопределенности, неполноты знаний.

Микропроцессор (CPU, Central Processing Unit) – функционально законченное программно-управляемое устройство обработки информации, выполненное в виде одной или нескольких больших (БИС) или сверхбольших (СБИС) интегральных схем.

Модуль – унифицированная самостоятельная функциональная часть системы, имеющая законченное оформление и средства сопряжения с другими функциональными узлами и модулями.

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

Пакет прикладных программ (application program package) – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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

Прерывания – это процедуры, которые компьютер вызывает для выполнения определенной задачи.

Приложение (application) – программная реализация на компьютере решения задачи.

Программа – упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ.

Программное обеспечение (software) – совокупность программ обработки данных и необходимых для их эксплуатации документов.

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

Система кодирования – совокупность правил кодового обозначения объектов.

Системное программное обеспечение (System Software) – совокупность программ и программных комплексов для обеспечения работы компьютера.

Средства для создания приложений – совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.

Тезаурус – это совокупность сведений, которыми располагает пользователь или система.

Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров.

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

Файловая система – часть операционной системы, управляющая размещением и доступом к файлам и каталогам на диске.

Язык программирования – формализованный язык для описания алгоритма решения задачи на компьютере.

ASCII – American Standard Code for Information Interchange – Американский стандартный код для обмена информацией.

BIOS – Base Input-Output System – базовая система ввода-вывода.

DMA – Direct Memory Access – прямой доступ к памяти.

DRAM – Dynamic Random Access Memory – динамическая память с произвольным доступом.

ROM – Read-Only Memory – только читаемая память.

OLE – Object Linking and Embedding – связывание и внедрение объекта.


ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ

Учебно-методический комплекс


В авторской редакции


Подписано в печать 19.06.2007 г. Формат 60х84/8. Бумага офсетная.

Гарнитура Times New Roman. Объем 3,5 п.л. Тираж 100 экз.

Цена договорная. Изд. зак. № 74. Тип. зак. № 202.
Издательство Российского государственного торгово-экономического университета
ул. Смольная, 36, г. Москва, А-445, ГСП-3, 125993





Скачать 416,83 Kb.
оставить комментарий
Дата03.10.2011
Размер416,83 Kb.
ТипУчебно-методический комплекс, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

наверх