Программа, методические указания и контрольные задания по курсу «основы программирования на языке паскаль» Для студентов бакалавриата направления 230400с заочной формы обучения

Вид материалаПрограмма

Содержание


Методические указания к изучению курса и выполнению контрольных работ
Метод «сверху вниз»
Метод «центрального оператора»
Подобный материал:
1   2   3   4   5   6   7   8

Раздел 3.11

  1. Может ли программа содержать несколько программных единиц? Каких?
  2. Что представляет собой подпрограмма и для чего она используется?
  3. Какую программную единицу называют вызывающей, что она должна содержать?
  4. Опишите взаимодействие вызывающей программы и подпрограммы.
  5. Что представляют собой локальные и глобальные имена? Какие принципы положены в основу разделения имен на локальные и глобальные?
  6. Что представляют собой формальные и фактические параметры? Какую роль они выполняют, как они должны быть согласованы?
  7. Правильно ли согласованы формальные и фактические параметры (WATT,A,MAX) и (2.5,В)?
  8. Назовите виды подпрограмм, и охаракте­ризуйте их особенности.

Раздел 3.12

  1. Приведите структуру описания процедуры.
  2. На какие разновидности делятся формальные параметры?
  3. Как взаимодействуют между собой фактические параметры и формальные параметры-значения?
  4. Как взаимодействуют между собой фактические параметры и формальные параметры-переменные?
  5. Можно ли передать результаты счета из процедуры в вызывающую программу с помощью параметров-значений?
  6. Приведите структуру описания функции.
  7. Может ли функция передать в вызывающую программу значения двух переменных?
  8. Какой оператор должен присутствовать в теле функции обязательно?
  9. Приведите правила использования массивов в подпрограммах.

Раздел 4.1

  1. Что такое операционная система (ОС)?
  2. Перечислите основные функции ОС.
  3. Какие компоненты должна содержать ОС?
  4. Что представляет собой файл, диск, каталог?
  5. Расскажите об организации файловой структуры современных ОС.

Раздел 4.2

  1. Перечислите преимущества ОС Windows по сравнению с DOS.
  2. В чем выражается многозадачность ОС Windows.
  3. Назовите способы организации обмена данными между различными программами Windows.
  4. Приведите примеры объектов Windows и элементов, которые объектами Windows не являются.
  5. Какие Вы знаете элементы управления ОС Windows?
  6. Перечислите особенности файловой структуры Windows.

Раздел 5.1

  1. Какая программа называется прикладной?
  2. Приведите примеры специальных прикладных программ и программ общего назначения.
  3. Перечислите программы, входящие в состав пакета офисных приложений Microsoft Office 9x.

Раздел 5.2

  1. Приведите примеры текстовых редакторов, работающих под управлением DOS и Windows.
  2. Какие возможности предоставляют современные пакеты для удобства создания и редактирования текстовых документов?
  3. Опишите окно текстового редактора Microsoft Word 9x.
  4. Какие возможности предоставляют современные графические пакеты для удобства создания и редактирования чертежей, рисунков, фотографий и других графических изображений?
  5. Чем отличается растровое изображение от векторного?
  6. Приведите примеры растровых и векторных графических редакторов.

Раздел 5.3

  1. Приведите примеры табличных процессоров, работающих под управлением DOS и Windows.
  2. Какие возможности предоставляют современные пакеты для удобства работы с табличными данными?
  3. Опишите окно табличного процессора Microsoft Excel 9x.
  4. Что представляет собой рабочая книга Excel?
  5. Как задается адрес ячейки, диапазона ячеек?
  6. Информация каких трех типов может находиться в ячейке электронной таблицы?

Раздел 5.4

  1. Что такое база данных? Приведите примеры.
  2. Что такое система управления базами данных(СУБД)?
  3. Приведите примеры современных СУБД.
  4. Какие базы данных называют реляционными? Приведите пример реляционной базы данных.
  5. В каких областях человеческой деятельности применение СУБД существенно сокращает объем работ?
  6. Какие возможности предоставляют современные СУБД для удобства работы с данными?
  7. Опишите окно табличного процессора Microsoft Access 9x.

Раздел 6

  1. Что называется справочной информационной системой?
  2. Приведите примеры современных справочных систем.
  3. Является ли база данных справочной информационной системой?
  4. Является ли банк данных справочной информационной системой?
  5. Какие компоненты можно выделить в информационно-поисковой системе?
  6. Что называется индексированием документов? Для чего оно производится?
  7. Охарактеризуйте основные типы информационно-поисковых языков.

Раздел 7

  1. Что такое локальная вычислительная сеть?
  2. Какое специальное аппаратное обеспечение требуется для подключения компьютера к локальной сети?
  3. Какой компьютер сети называется сервером? Для чего он выделяется?
  4. Для каких сетей наличие выделенного сервера обязательно?
  5. Какая сеть называется одноранговой?
  6. Необходимо ли устанавливать специальное программное обеспечение на компьютерах одноранговой сети?
  7. Какое специальное программное обеспечение используется для сетей с выделенным сервером?

Раздел 8

  1. Что такое Internet?
  2. Пояснить основные принципы организации доменной системы имен.
  3. Дайте определение понятию гипертекст.
  4. Каковы основные принципы работы с Web-страницами?
  5. Какие возможности предоставляются службой сетевых новостей Usenet?
  6. Что представляет собой программа Internet Explorer?
  7. Какие существуют специальные программы поиска информации в Internet?

МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ИЗУЧЕНИЮ КУРСА И ВЫПОЛНЕНИЮ КОНТРОЛЬНЫХ РАБОТ

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

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

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

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

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

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

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

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

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

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

Схема алгоритма должна строиться только из символов, предусмотренных ГОСТ 19.701-90 ЕСПД «Схемы алгоритмов, программ, данных и систем. Обозначения условные и правила выполнения». Выдержки из этого стандарта приведены в приложении 1.

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

Внимание! При разработке программы следует использовать язык программирования Pascal.

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

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

Пример

Допустим, что две последние цифры шифра 25. Тогда при выполнении задачи 4 из таблицы 3 следует выбрать вариант 5. Вариант выполняется в соответствии с заданием 2. Следовательно, задача 4 должна быть сформулирована так.

Дан массив В, содержащий 12 положительных и отрицательных элементов. Среди отрицательных элементов массива найти минимальный. Определить его индекс. Индексацию элементов заданного массива начать с 2. Для перебора элементов массива использовать оператор For.

Внимание! Студенты специальности 071900 выполняют контрольную работу № 1, состоящую из заданий № 1, 2, 3, 4, 5, 6, 7, 8. Студенты всех остальных специальностей выполняют две контрольные работы, в первую из которых входят задания № 1, 2, 3, 4, 5, во вторую – задания № 6, 7, 8.