Рекомендации по проведению занятий 10
| Вид материала | Контрольные вопросы | 
| СодержаниеДля решения прикладных задач | 
- Методические рекомендации преподавателя по проведению практических занятий по курсу, 73.83kb.
- Рекомендации по проведению мониторинга образовательных достижений учащихся 1 классов, 849.83kb.
- Рекомендации по проведению практических занятий 8 ч Характеристика материалов, 35.02kb.
- В. И. Дихтяр Сетевые технологии в сксит учебно-методический комплекс, 318.51kb.
- Методические рекомендации для учителей с. 25 -28 Приложение, 2745.89kb.
- Методические рекомендации для учителей с. 25 -28 Приложение, 2951.98kb.
- Методические рекомендации по проведению занятий по безопасности дорожного движения, 104.57kb.
- Методические рекомендации по проведению уроков, внеклассных занятий, посвященных 15-летию, 410.71kb.
- Рабочая программа Тематика и планы практических занятий Тематика рефератов График текущего, 181.07kb.
- Методические рекомендации по проведениЮ аудита бухгалтерской (финансовой) отчетности, 449.96kb.
^ ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ
Рекомендации по проведению занятий
Разработка алгоритмов и программ для решения прикладных задач является одним из важнейших направлений деятельности специалиста по информатике и остается наиболее стабильным компонентом подготовки этого специалиста в вузе. Крупный недостаток сложившейся методики обучения разработке алгоритмов и программ состоит в том, что она ориентируется на индивидуальную разработку студентами простых учебных программ на языках программирования высокого уровня, не требующих в силу своей простоты применения специальных методов управления проектами, проектирования и кодирования программ, разделения труда в группе программистов. Это ведет к тому, что программистская подготовка выпускников вузов направлена в основном на обучение программистов-индивидуалов, способных лишь на разработку небольших кустарных программ и не готовых к работе в производственных программистских коллективах.
58
Настоящий параграф представляет собой попытку заполнить пробел в подготовке по управлению проектами и специальным методам разработки больших программных комплексов производственными коллективами программистов. Во всяком случае, предлагаемые здесь рекомендации могут обеспечить пропедевтику дальнейшей подготовки в этом направлении.
Эффективность обучения достигается комплексным применением различных форм учебной работы по данной теме - лекций, самостоятельной работы студентов, семинарско-практических и лабораторных занятий, а также вычислительной практики, курсового и дипломного проектирования, учебно-исследовательской работы студентов. При проведении семинарских занятий предусматривается подготовка рефератов. Лабораторные занятия не требуют использования компьютеров и программного обеспечения и могут быть проведены в форме деловой игры по управлению программистским проектом, коллективному проектированию и разработке программной системы.
59
58 :: 59 :: ссылка скрыта
59 :: ссылка скрыта
Контрольные вопросы
 Каков размер программ (в строках исходных кодов), который требуется для решения практических задач?
 
- Каков жизненный цикл программных систем? Каковы его этапы? 
 
- Почему требуется определенная методология разработки программных систем? 
 
- Как развивались, какие ступени развития прошли методологии разработки программ? 
 
- Каковы основные общие требования к процессу проектирования программных систем? 
 
- Что такое декомпозиция? пошаговая детализация? 
 
- Что называется методом разработки программ сверху вниз? снизу вверх? 
 
- В чем состоит модульный подход к разработке программ? 
 
- В чем состоит структурный подход к проектированию программных систем? 
 
- В чем состоит объектный подход к разработке программ? 
 
- Какие методы обеспечения правильности программ существуют? 12.Что называется тестированием программ? 
 
- Что называется доказательным программированием? 
 
- Что называется документированием программ? Какие виды программной документации существуют? 
 
59
59 :: ссылка скрыта
59 :: ссылка скрыта
Темы для рефератов
 Жизненный цикл программных систем.
 
- Методы управления проектами при разработке программных систем. 
 
- Методы проектирования программных систем. 
 
- Модульный подход к программированию. 
 
- Структурный подход к программированию. 
 
- Объектный подход к программированию. 
 
- Декларативный подход к программированию. 
 
- Параллельное программирование. 
 
- Case-технологии разработки программных систем. 
 
- Доказательное программирование. 
 
59
59 :: ссылка скрыта
60 :: ссылка скрыта
Темы семинарских занятий
 Жизненный цикл программных систем.
 
- Методы проектирования программ. Пошаговая детализация (декомпозиция). 
 
- Модульный, структурный и объектный подходы к проектированию и программированию. 
 
- Методы обеспечения правильности программ. 
 
60
60 :: ссылка скрыта
60 :: ссылка скрыта
Лабораторные работы
 Деловая игра по управлению проектом по разработке программной системы.
 
- Деловая игра по пошаговой детализации при проектировании программ. 
 
- Документирование программы. 
 
- Доказательство правильности программы (алгоритма). 
 
60
60 :: ссылка скрыта
60 :: 61 :: ссылка скрыта
Дополнительная литература
 Алагич C., Арбиб M. Проектирование корректных структурированных программ: Пер, с англ. - M.: Радио и связь, 1984.
 
- Axo A., Хопкрофт Дж., Ульман Дж. Построение и анализ вычислительных алгоритмов. - M.: Мир, 1979. 
 
- Брукс Ф.П. Как проектируются и создаются программные комплексы: Пер. с англ. - M.: Наука, 1971. 
 
- Ван Тассел Д. Стиль, разработка, эффективность и испытание программ: Пер. с англ. - M.: Мир, 1985. 
 
- Bupm H. Алгоритмы + структуры данных = программы: Пер. с англ. - M.: Мир, 1985. 
 
- Bupm H. Систематическое программирование: Пер. с англ. - M.: Мир, 1977. 
 
- Громов Г.Р. Национальные информационные ресурсы. Проблемы промышленной эксплуатации. - M.: Наука, 1985. 
 
- Громов Г.Р. Очерки информационной технологии. - M.: Инфоарт, 1992. 
 
- Дал У., Дейкстра Э., Xoop К. Структурное программирование: Пер. с англ. - M.: Мир, 1975. 
 
- Дейкстра Э. Дисциплина программирования: Пер. с англ. - M.: Мир, 1978. 
 
- Йордан Э. Структурное проектирование и конструирование программ: Пер. с англ. - M.: Мир, 1979. 
 
- Квиттнер П. Задачи, программы, вычисления, результаты: Пер. с англ. - M.: Мир, 1980. 
 
- Кнут Д., Искусство программирования для ЭВМ: В 3 т. - M.: Мир, 1976 - 1978. 
 
- Майерс Г. Искусство тестирования программ: Пер. с англ. - M.: Финансы и статистика, 1982. 
 
- Майерс Г. Надежность программного обеспечения: Пер. с англ. - M.: Мир, 1980. 
 
- Программирование на параллельных вычислительных системах: Пер. с англ. / Под ред. Р.Бэбба. - M.: Мир, 1991. 
 
- Турский В. Методология программирования. - M.: Мир, 1981. 
 
60
 Фокс Дж. Программное обеспечение и его разработка: Пер. с англ. - M.: Мир, 1985.
 
- Холстед M.X. Начала науки о программах: Пер. с англ. - M.: Финансы и статистика, 1981. 
 
- Хъюз Дж., Митчом Дж. Структурный подход к программированию: Пер. с англ. - M.: Диалог-МИФИ, 1994. 
 
61
60 :: 61 :: ссылка скрыта
61 :: 62 :: 63 :: 64 :: 65 :: 66 :: 67 :: 68 :: 69 :: 70 :: 71 :: 72 :: ссылка скрыта
Тесты к главе 1
Введение в информатику
 Что понимается под информацией в кибернетике:
 
- 1) СУБД; 2) автоматизированная обучающая система; 
 
- 3) любая совокупность сигналов, воздействий или сведений; 4) килобайты. 
 
 Что такое кибернетика:
 
- 1) наука об общих закономерностях в управлении и связи в различных системах: искусственных, биологических и социальных; 
 
- 2) наука, изучающая вопросы, связанные со сбором, хранением, преобразованием и использованием информации; 
 
- 3) наука, изучающая законы механики; 
 
- 4) раздел науки, изучающей биосистемы. 
 
 Теоретическая информатика опирается:
 
- 1) на законы механики и электричества; 
 
- 2) законы природы; 
 
- 3) математическую логику, теорию алгоритмов, теорию кодирования, системный анализ; 
 
- 4) разделы математики: численный анализ, математический анализ, дифференциальные уравнения. 
 
 К системному программному обеспечению относятся:
 
- 1) новые языки программирования и компиляторы к ним, интерфейсные системы; 
 
- 2) системы обработки текстов, электронные процессоры, базы данных; 
 
- 3) решение вопросов об анализе потоков информации в различных сложных системах; 
 
- 4) поисковые системы, глобальные системы хранения и поиска информации. 
 
 К прикладному программному обеспечению относятся:
 
- 1) новые языки программирования и компиляторы к ним, интерфейсные системы; 
 
- 2) системы обработки текстов, электронные процессоры, базы данных; 
 
- 3) решение вопросов об анализе потоков информации в различных сложных системах; 
 
- 4) поисковые системы, глобальные системы хранения и поиска информации. 
 
 Вычислительная техника - это:
 
- 1) раздел информатики, в котором идет речь о технических деталях и электронных схемах компьютера; 
 
- 2) раздел информатики, в котором идет речь об архитектуре вычислительных систем, определяющей состав, назначение, принципы взаимодействия устройств; 
 
61
-  3) раздел информатики, занимающийся разработкой систем программного обеспечения; 
 
- 4) раздел информатики, занимающийся вопросами анализа потоков информации. 
 
 Телематика - это:
 
- 1) наука о телекоммуникациях; 
 
- 2) телеконференция; 
 
- 3) служба обработки информации на расстоянии (кроме телефона и телеграфа); 
 
- 4) динамика развития телевидения. 
 
Информационные технологии
 Информационная технология АСУ - это:
 
- 1) система, управляющая работой станка с числовым программным управлением; 
 
- 2) комплекс технических и программных средств, организующих управление объектами в производстве или общественной сфере; 
 
- 3) система, помогающая учащимся осваивать новый материал, контролирующая знания; 
 
- 4) программно-аппаратный комплекс, который позволяет эффективно проектировать механизмы, здания, узлы сложных агрегатов. 
 
 Информационная технология АСУТП - это:
 
- 1) система, управляющая работой станка с числовым программным управлением; 
 
- 2) комплекс технических и программных средств, организующих управление объектами в производстве или общественной сфере; 
 
- 3) система, помогающая учащимся осваивать новый материал, контролирующая знания; 
 
- 4) программно-аппаратный комплекс, который позволяет эффективно проектировать механизмы, здания, узлы сложных агрегатов. 
 
 Информационная технология АСНИ - это:
 
- 1) система, помогающая учащимся осваивать новый материал, контролирующая знания; 
 
- 2) система, управляющая работой станка с числовым программным управлением; 
 
- 3) комплекс технических и программных средств, организующих управление объектами в производстве или общественной сфере; 
 
- 4) программно-аппаратный комплекс, в котором научные приборы сопряжены с компьютером, который производит обработку данных и представляет их в удобной форме. 
 
 Информационная технология AOC - это:
 
- 1) система, управляющая работой станка с числовым программным управлением; 
 
- 2) система, помогающая учащимся осваивать новый материал, контролирующая знания; 
 
- 3) программно-аппаратный комплекс, в котором научные приборы сопряжены с компьютером, производящим обработку данных и представляющим их в удобной форме; 
 
- 4) комплекс технических и программных средств, организующих управление объектами в производстве или общественной сфере. 
 
62
 Информационная технология САПР - это:
 
- 1) система, управляющая работой станка с числовым программным управлением; 
 
- 2) программно-аппаратный комплекс, в котором научные приборы сопряжены с компьютером, который производит обработку данных и представляет их в удобной форме; 
 
- 3) программно-аппаратный комплекс, который позволяет эффективно проектировать механизмы, здания, узлы сложных агрегатов; 
 
- 4) комплекс технических и программных средств, организующих управление объектами в производстве или общественной сфере. 
 
Информация
 Сигнал - это:
 
- 1) сообщение, передаваемое с помощью носителя; 
 
- 2) виртуальный процесс передачи информации; 
 
- 3) электромагнитный импульс; 
 
- 4) световая вспышка. 
 
 Сигнал будет дискретным в случае:
 
- 1) когда источник вырабатывает непрерывное сообщение; 
 
- 2) когда параметр сигнала принимает последовательное во времени конечное число значений; 
 
- 3) когда передается с помощью волны; 
 
- 4) когда источником посылается всего один бит/с. 
 
 Сигнал будет непрерывным в случае:
 
- 1) когда параметр сигнала принимает последовательное во времени конечное число значений; 
 
- 2) когда источником посылается всего один бит/с; 
 
- 3) когда источник вырабатывает непрерывное сообщение; 
 
- 4) когда передается с помощью волны. 
 
 Примером дискретного сигнала является:
 
- 1) видеоинформация; 2) музыка; 
 
- 3) человеческая речь; 4) текстовая информация. 
 
 Примером непрерывного сигнала является:
 
- 1) байт; 2) человеческая речь; 3) буква; 4) текст. 
 
 Бит - это:
 
- 1) состояние диода: закрыт или открыт; 2) 8 байт; 
 
- 3) запись текста в двоичной системе; 
 
- 4) наименьшая возможная единица информации. 
 
 Каково количество информации в сообщении мама мыла раму:
 
- 1) 8 байт; 2) 1 байт; 3) 6 бит; 4) 1 Кбайт? 
 
 Как называется запоминаемая информация:
 
- 1) микроскопической; 2) макроскопической; 3) пространственной; 4) тождественной? 
 
Кодирование информации
 Система счисления - это:
 
- 1) подстановка чисел вместо букв; 
 
- 2) способ перестановки чисел; 
 
63
-  3) принятый способ записи чисел и сопоставления этим записям реальных значений чисел; 
 
- 4) правила исчисления чисел. 
 
 Непозиционная система счисления - это:
 
- 1) двоичная; 2) восьмеричная; 
 
- 3) шестнадцатеричная; 4) буквы латинского алфавита. 
 
 Основанием позиционной системы счисления называется:
 
- 1) основание логарифма из формулы перевода чисел в системе; 
 
- 2) количество правил вычисления в системе; 
 
- 3) целая часть чисел; 
 
- 4) число отличных друг от друга знаков, которые используются для записи чисел. 
 
 Какая запись числа 729,854 в десятичной системе счисления будет верной:
 
- 1) 7·10^3 + 2·10^2 + 9·10^1 + 8·10^0 + 5·10^-l + 4·10^-2; 
 
- 2) 7·10^2 + 2·10^l + 9·10^0 + 8·10^-l + 5·10^-2 + 4·10^-3; 
 
- 3) 7·10^3 + 2·10^2 + 9·10^l + 8·10^-l + 5·10^-2 + 4·10^-3; 
 
- 4) 7·10^2 + 2·10^l + 9·10^0 + 8·10^-0 + 5·10^-l + 4·10^-2? 
 
 Сложите два числа в двоичной системе счисления: 1101 + 01 равно:
 
- 1) 1100; 2) 1110; 3) 1101; 4) 1011. 
 
 Сложите два числа в двоичной системе счисления: 10101 + 1011 равно:
 
- 1) 101010; 2) 010101; 3) 100000; 4) 111111. 
 
 Умножьте два числа в двоичной системе счисления: 1101 - 01 равно:
 
- 1) 10101; 2) 011011; 3) 10100; 4) 00011. 
 
 Умножьте два числа в двоичной системе счисления: 01011 - 101 равно:
 
- 1) 1011101; 2) 0101010; 3) 0101111; 4) 0110111. 
 
 При переводе числа 15 из десятичной системы счисления в двоичную получится число:
 
- 1) 1011; 2) 1101; 3) 1101; 4) 1111. 
 
 При переводе числа 27 из десятичной системы счисления в двоичную получится число:
 
- 1) 10011; 2) 11101; 3) 11011; 4) 11110. 
 
 При переводе числа 35 из десятичной системы счисления в двоичную получится число:
 
- 1) 110001; 2) 100011; 3) 111001; 4) 111111. 
 
 При переводе дробного числа 0,15 из десятичной системы счисления в двоичную получится число:
 
- 1) 0,00100110011...; 2) 0,001001001...; 3) 0,010101...; 4) 0,0000100.... 
 
 При переводе дробного числа 0,69 из десятичной системы счисления в двоичную получится число:
 
- 1) 0,11011...; 2) 0,010011; 3) 0,101100...; 4) 0,10111.... 
 
 При переводе числа 83,55 из десятичной системы счисления в восьмеричную получится число:
 
- 1) 123,4314...; 2) 321,4314...; 3) 123,4134; 4) 312,1432.... 
 
 При переводе дробного числа 14,25 из десятичной системы счисления в двоичную получится число:
 
- 1) 1110,01; 2) 1111,10; 3) 001,01; 4) 111,01. 
 
 При переводе дробного числа 43,32 из десятичной системы счисления в двоичную получится число:
 
- 1) 111011,1010...; 2) 101011,010100...; 3) 101011,111...; 4) 010100,0001.... 
 
64
 При переводе числа 63,42 из десятичной системы счисления в восьмеричную получится число:
 
- 1) 70,327; 2) 07,723; 3) 77,327; 4) 70,723. 
 
 Алфавитом называются:
 
- 1) буквы: заглавные и малые, знаки препинания, пробел; 
 
- 2) множество знаков в произвольном порядке; 
 
- 3) множество знаков, в котором определен их порядок; 
 
- 4) множество всех возможных знаков. 
 
 Правило, описывающее однозначное соответствие букв алфавитов при преобразовании, называется:
 
- 1) сообщением; 2) кодом; 3) кодировщиком; 4) декодировщиком. 
 
 Процедура преобразования сообщения из одного алфавита в другой называется:
 
- 1) кодом; 2) кодировщиком; 3) перекодировщиком; 4) перекодировкой. 
 
 Кодировщиком называется:
 
- 1) устройство, обеспечивающее кодирование сообщения; 
 
- 2) устройство, обеспечивающее декодирование сообщения; 
 
- 3) правило, по которому производится кодирование; 
 
- 4) правило, по которому производится декодирование. 
 
 Декодировщиком называется:
 
- 1) устройство, обеспечивающее кодирование сообщения; 
 
- 2) устройство, обеспечивающее декодирование сообщения; 
 
- 3) правило, по которому производится кодирование; 
 
- 4) правило, по которому производится декодирование. 
 
 Кодирование сообщения происходит:
 
- 1) в момент прохождения сообщения по каналам связи; 
 
- 2) в момент поступления сообщения от источника в канал связи; 
 
- 3) в момент приема сообщения получателем; 
 
- 4) в процессе расшифровки сообщения специальной программой. 
 
 Декодирование сообщения происходит:
 
- 1) в момент прохождения сообщения по каналам связи; 
 
- 2) в момент поступления сообщения от источника в канал связи; 
 
- 3) в момент приема сообщения получателем; 
 
- 4) в процессе зашифровки сообщения специальной программой. 
 
