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

28
Кафедра математики и информатики ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ Учебно-методические материалы Москва 2008 PDF created with pdfFactory Pro trial version www.pdffactory.com

Upload: others

Post on 09-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

Кафедра математики и информатики

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

Учебно-методические материалы

Москва 2008

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 2: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

2

Составители: к.ф.-м.н., доцент В.К. Сибирский к.ф.-м.н., доцент Б.Б. Векленко Информатика и программирование: Учебно-методические мате-риалы. / Сост. В.К. Сибирский, Б.Б. Векленко - М.: МИЭМП, 2008. – 28 с

© Сибирский В.К., Векленко Б.Б., 2008 © Московский институт экономики, менеджмента и права, 2008

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 3: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

3

Содержание ВВЕДЕНИЕ ...............................................................................................4 Организационно-методический раздел ................................................5 Государственный образовательный стандарт ...................................5

Содержание курса ..................................................................................8 ТЕМА 1: ПРЕДМЕТ КУРСА «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ», ЕГО СОДЕРЖАНИЕ, ЗАДАЧИ....................8 ТЕМА 2: ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА. УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ АЛГОРИТМИЧЕСКОГО ЯЗЫКА ...............................8 ТЕМА 3: ТИПЫ ВЕЛИЧИН. ПОНЯТИЕ ПЕРЕМЕННОЙ ......................8 ТЕМА 4: СИМВОЛЬНЫЕ И ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ И ВЫРАЖЕНИЯ. МАССИВЫ И ТЕКСТОВЫЕ СТРОКИ..........................9 ТЕМА 5: УСТРОЙСТВО КОМПЬЮТЕРА. ОПЕРАТИВНАЯ ПАМЯТЬ, ПРОЦЕССОР, РЕГИСТРЫ ПРОЦЕССОРА. АППАРАТНЫЙ СТЕК........9 ТЕМА 6: ОСНОВЫ ЯЗЫКА VB: СТРУКТУРА ПРОГРАММЫ, БАЗОВЫЕ ТИПЫ, ОПЕРАЦИИ И ВЫРАЖЕНИЯ ..................................................9 ТЕМА 7: ОСНОВЫ СЕТЕЙ ..................................................................9 ТЕМА 8: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ WORD.................... 10 ТЕМА 9: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ EXCEL .................... 10 ТЕМА 10: УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА VB. ПРЕДСТАВЛЕНИЕ ПРОГРАММ В ВИДЕ ФУНКЦИЙ. РАБОТА С ПАМЯТЬЮ. СТРУКТУРЫ ................................................................. 10

Контрольный блок ................................................................................ 11 Контрольные вопросы: ..................................................................... 11 Образцы тестов: ................................................................................ 13 Тесты с единичным выбором: ...................................................... 13 Тесты с множественным (имеется два или более правильных ответа) выбором: ........................................................................... 17 Тесты на соответствие: .................................................................. 19 Открытые (ответ вводит сам тестируемый) тесты: ...................... 22

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

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 4: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

4

ВВЕДЕНИЕ

Курс «Информатика и программирование» предназначен для студентов экономических ВУЗов, обучающихся по специальности «Прикладная информатика (в экономике)». Этот предмет относится к Федеральному компоненту Государственного образовательного стан-дарта и имеет в нем код ЕН.Ф.02. Программа курса составлена в соответствии с Государственным образовательным стандартом РФ высшего образования. Программа отвечает требованиям подготов-ки студентов высших учебных заведений на уровне «бакалавр». Рост потребности в специалистах по прикладной информатике в эконо-мике, характерный для современной рыночной экономики, сопро-вождается повышением требований к уровню владения такими специалистами информационно-коммуникационными технологиями (ИКТ), языками и средами программирования. Полноценное владе-ние ими опирается на знание основ информатики и программиро-вания школьного уровня. Более того, умение использовать инстру-ментарий современных языков и сред программирования постепенно становится необходимым компонентом квалифицированного специа-листа, особенно при работе с современными информационными сис-темами, ППП и имитационными моделями экономических систем. Рас-пространение ИКТ все более усиливает указанную тенденцию.

Соответственно студенты получают возможность использовать информатику, языки и среды программирования для оптимизации потенциала современных ИКТ управления и информационных сис-тем в экономике.

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

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 5: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

5

ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ

Государственный образовательный стандарт «Основные понятия информатики; технические и программные

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

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

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

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

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 6: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

6

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

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

Место курса в профессиональной подготовке выпускника. Этот предмет базируется на дисциплине «Информатика» школьного курса. Их связывает общность понятий и рассматриваемых сред и ОС, ме-тодов построения программ и т.д. Параллельно с этим предметом изучаются дисциплины «Высшая математика» и КСЕ, а последующи-ми (т.е. теми, которые в определенной степени опираются на дан-ную дисциплину) – «Теория систем и системный анализ», «Вычисли-тельные системы, сети и телекоммуникации», «Высокоуровневые методы информатики и программирования», «Операционные систе-мы, среды и оболочки», «Разработка и стандартизация программных средств и информационных технологий», «Интеллектуальные инфор-мационные системы», «Информационный менеджмент», «Проекти-рование информационных систем», «Мировые информационные ре-сурсы» и «Информационная безопасность», без которых немыслимо эффективное использование ИКТ и систем.

Требования к уровню освоения содержания курса. После ус-пешного усвоения учебного материала курса студент должен:

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

Понимать (уметь объяснять и интерпретировать): основные принципы организации и функционирования ПО ЭВМ в целом, а также сред и языков программирования; назначение и принципы распараллеливания вычислений, перспективность таких структур,

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 7: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

7

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

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

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

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 8: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

8

СОДЕРЖАНИЕ КУРСА

ТЕМА 1: ПРЕДМЕТ КУРСА «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ», ЕГО СОДЕРЖАНИЕ, ЗАДАЧИ

Предмет курса «Информатика и программирование», его содержа-ние. Общие задачи курса и взаимосвязи между информатикой и язы-ками программирования. Информатика как наука. Общее понятие об информации, ее кодирование и передача. Свойства и виды информа-ции. ЭВМ как средство работы с информацией. Характеристики про-цессов сбора, передачи, обработки и хранения информации. Инфор-мационный ресурс. Информационное общество. Основные понятия и определения информатики. Объект и предметная область информати-ки. Алгоритмы, программы, программное обеспечение (ПО), операци-онные системы. Системы счисления, Общая характеристика информа-ционного процесса и способов его технической реализации. Техниче-ские средства информационных процессов. Устройство персонального компьютера (ПК). Основные блоки ПК. ТЕМА 2: ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА. УПРАВЛЯЮЩИЕ КОНСТРУК-

ЦИИ АЛГОРИТМИЧЕСКОГО ЯЗЫКА Понятие алгоритма и существующие алгоритмические языки.

Неформальный алгоритмический язык - псевдокод, максимально приближенный к естественному языку. Понятия и способы представ-ления алгоритмов и программ. Основные конструкции алгоритмиче-ского языка - алгоритм, ветвление, цикл; простейшие примеры про-грамм на VB. Жизненный цикл программного обеспечения.

ТЕМА 3: ТИПЫ ВЕЛИЧИН. ПОНЯТИЕ ПЕРЕМЕННОЙ Константы именованные и неименованные. Понятие перемен-

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

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 9: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

9

ТЕМА 4: СИМВОЛЬНЫЕ И ЛОГИЧЕСКИЕ ПЕРЕМЕННЫЕ И ВЫРАЖЕНИЯ. МАССИВЫ И ТЕКСТОВЫЕ СТРОКИ

Символьные переменные и способы кодирования символов. Ло-гический тип и логические выражения, отличие логических выраже-ний от арифметических: сокращенное вычисление результата. Кон-струкция массива. Возможные способы представления текстовых строк. Текст и документ. Редактирование текстов. Функции по работе с текстом: Len, Left, Right, Mid, Space, Trim и др.

ТЕМА 5: УСТРОЙСТВО КОМПЬЮТЕРА. ОПЕРАТИВНАЯ ПАМЯТЬ, ПРОЦЕССОР, РЕГИСТРЫ ПРОЦЕССОРА. АППАРАТНЫЙ СТЕК

Устройство компьютера, с фон-Неймановской архитектурой. Ос-новные составные части компьютера: процессор, оперативная па-мять, шина, внешние устройства. Общие принципы построения и работы процессора, важнейшие регистры процессора и алгоритм его работы. Классификация CISC и RISC-процессоров. Аппаратный стек и его использование в командах вызова подпрограмм и для размещения локальных переменных. ТЕМА 6: ОСНОВЫ ЯЗЫКА VB: СТРУКТУРА ПРОГРАММЫ, БАЗОВЫЕ

ТИПЫ, ОПЕРАЦИИ И ВЫРАЖЕНИЯ Введение в язык VB, VBA, VBScript (локальной и глобальной сети). Общие

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

ТЕМА 7: ОСНОВЫ СЕТЕЙ Принципы построения и эксплуатации вычислительных и инфор-

мационных сетей. Локальные и глобальные компьютерные сети. Ра-бота в сети Internet. Браузеры Netscape Communicator и Internet Explorer. Электронная почта. Язык HTML. Создание и редактирова-ние WEB документов. Организация гиперссылок. Фреймы. Каскад-ные таблицы стилей. Динамический HTML. Язык VBScript. Сценарии для локальной и глобальной сети.

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 10: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

10

ТЕМА 8: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ WORD Простейшие программы обработки текстов. Офисные пакеты.

Пакет программ Microsoft Office. Редактор Word. Шрифты и стили. Шаблоны. Работа с иллюстрациями. Электронные документы: назна-чение и принцип работы программы Word. Форматирование текста и параметры страницы. Печать документа. Таблицы и функции в них. Структура документа. Списки. Оглавление, указатели, сноски и ссыл-ки. Формы и макросы. Настройка среды Word

ТЕМА 9: ОСНОВЫ РАБОТЫ С ПРОГРАММОЙ EXCEL Электронные таблицы: назначение и принцип работы програм-

мы Excel. Формулы и функции. Списки. Диаграммы. Структура. Базы данных в программе Excel. Сводные таблицы. Макросы. Настройка среды Excel

ТЕМА 10: УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ ЯЗЫКА VB. ПРЕДСТАВЛЕНИЕ ПРОГРАММ В ВИДЕ ФУНКЦИЙ.

РАБОТА С ПАМЯТЬЮ. СТРУКТУРЫ Управляющие конструкции языка: ветвления "if-else", "select -

case" и "if-else if", циклы "Do" и "for". Представление программы в виде набора функций, прототипы функций, методы передачи вход-ных и выходных параметров. Виды памяти: статическая, стековая, динамическая (куча) и способы работы с памятью в VB. Примеры программ: решение квадратного уравнения, вычисление квадратно-го корня, вычисление НОД двух чисел, печать N первых простых чи-сел и др.

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 11: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

11

КОНТРОЛЬНЫЙ БЛОК

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

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

Контрольные вопросы:

1. Основные этапы развития информатики. 2. Современные методы обработки информации. 3. Цели и задачи Искусственного интеллекта. 4. Экспертные системы 5. Классификация экспертных систем 6. Модели представления знаний 7. Парадигмы программирования 8. Принципы логического программирования 9. Языки программирования, поддерживающие логическое про-

граммирование 10. Языки программирования, поддерживающие функциональ-

ное программирование 11. Принципы структурного проектирования и программирования 12. Принципы модульного программирования 13. Сравнительная характеристика языков VB6 и VB.NET 14. Ввод-вывод в языке VB 15. Основные особенности программирования в оконных средах 16. Среда программирования VB 17. Отладка и тестирование программ в среде VB под Windows 18. Технология визуального программирования 19. GDI и MDI 20. Окно диалога, его создание средствами VB

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 12: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

12

21. Объекты Windows 22. Событие и его обработка

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 13: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

13

ОБРАЗЦЫ ТЕСТОВ: Тесты с единичным выбором: S: Новое ключевое слово VB для локальных переменных - Ø Public Ø Global Ø Private Ø Local

S: Новое ключевое слово VB для глобальных переменных - Ø Public Ø Global Ø Private Ø Local

S: Область видимости глобальных переменных - Ø вся программа Ø одна процедура Ø несколько функций Ø один модуль

S: Область видимости локальных переменных - Ø вся программа Ø только в структуре, в которой они созданы Ø одна функция Ø один модуль Ø несколько (до 50 %) функций

S: Суффикс для переменных типа Integer - Ø +: % Ø -: & Ø -: ! Ø -: #

S: Суффикс для переменных типа Long - Ø -: % Ø +: & Ø -: ! Ø -: #

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 14: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

14

S: Суффикс для переменных типа Currency представляет собой знак - Ø @ Ø & Ø ! Ø #

S: Суффикс для переменных типа String представляет собой знак - Ø $ Ø & Ø ! Ø #

S: Суффикс для переменных типа Byte представляет собой знак - Ø & Ø ! Ø #

S: Формальные параметры это … Ø идентификаторы входных данных для подпрограммы (модуля) Ø имена переменных в подпрограмме Ø идентификаторы констант в модуле Ø имена переменных и констант в модуле

S: Фактические параметры это … Ø конкретные величины, указываемые при обращении к модулю Ø идентификаторы переменных в подпрограмме Ø имена констант в модуле Ø идентификаторы переменных и констант в модуле

S: Правило согласования фактических параметров с формальными: Ø тип и порядок записи фактических параметров должны совпа-дать с типами и порядком формальных Ø тип фактических параметров может совпадать с типом фор-мальных Ø порядок записи фактических параметров должен совпадать с порядком записи формальных Ø типы фактических параметров должны совпадать с типами формальных

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 15: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

15

S: Система объектов в проекте является … Ø иерархической Ø динамической Ø статической Ø реляционной

S: Тип переменной в VB чью длину можно изменять при определении: Ø Integer Ø String Ø Currency Ø Variant

S: Символы для задания обязательного параметра команды: Ø < > Ø [ ] Ø {} Ø “ “Byte

S: Символы для задания необязательного параметра команды: Ø < > Ø [ ] Ø {} Ø “ “Byte

S: Символы для задания альтернативы параметров команды: Ø < > Ø [ ] Ø {} Ø “ “Byte

S: Символы для задания текстовых констант: Ø < > Ø [ ] Ø {} Ø “ “Byte

S: Тип переменной в VB, которым становятся все неопределенные величины: Ø Integer Ø String

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 16: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

16

Ø Currency Ø Variant

S: Команда VB требующая определения всех величин: Ø OPTION EXPLICIT Ø ON ERROR RESUME NEXT Ø DIM OBJWMISERVICE Ø WSCRIPT.ECHO NOW

S: Команда VB требующая, при определенных условиях, перехода на следующую строку: Ø OPTION EXPLICIT Ø ON ERROR RESUME NEXT Ø DIM OBJWMISERVICE Ø WSCRIPT.ECHO NOW

S: Функция VB сообщающая число символов в символьном выражении: Ø LEN() Ø LEN Ø DIM Ø LEFT()

S: Функция VB возвращающая первые символы из символьного выражения: Ø LEN() Ø LEN Ø DIM Ø LEFT()

S: Функция VB возвращающая последние символы из символьного выражения: Ø RIGHT() Ø LEN() Ø DIM Ø LEFT()

S: Функция VB с одним аргументом: Ø RIGHT() Ø LEN() Ø MID() Ø LEFT()

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 17: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

17

S: Функция VB с тремя аргументами: Ø RIGHT() Ø LEN() Ø MID() Ø LEFT()

Тесты с множественным (имеется два или более правильных ответа)

выбором: S: Функции VB с двумя аргументами: Ø RIGHT() Ø LEN() Ø MID() Ø LEFT()

S: Ограничения на имена переменных в VB: Ø имя начинается с неалфавитного символа Ø имя без точек и пробелов Ø имя переменной должно начинаться с буквы Ø длина имени может составлять до 255 символов

S: Ограничения на имена переменных в VB: Ø идентификатор начинается с неалфавитного символа Ø имя может содержать точки и пробелы Ø имя переменной должно начинаться с буквы Ø длина идентификатора не должна превышать 255 символов

S: Ограничения на имена переменных в VB: Ø идентификатор начинается с неалфавитного символа Ø имя может содержать точки и пробелы Ø идентификатор переменной должен начинаться с буквы Ø имя переменной должно быть уникальным в пределах своей области видимости

S: Элементы управления в VB: Ø Caption Ø Name Ø Label Ø CommandButton

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 18: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

18

S: Элементы управления в VB: Ø Caption Ø Name Ø Label Ø TextBox

S: Элементы управления в VB: Ø Caption Ø Name Ø Label Ø CheckBox

S: Свойства объектов в VB: Ø Caption Ø Name Ø Label Ø CheckBox

S: Свойства объектов в VB: Ø Font Ø Name Ø Label Ø CheckBox

S: Виды циклов в VB: Ø арифметический Ø логический Ø динамический Ø бесконечный

S: Компоненты структуры циклов в VB: Ø заголовок Ø тело Ø конец Ø голова

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 19: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

19

Тесты на соответствие: S: Соответствие между типами переменных и их суффиксами

L1: Integer L2: Single L3: Double L4: Long L5: R1: % R2: ! R3: # R4: & R5: *

S: Соответствие между типами переменных и их префиксами

L1: Integer L2: Single L3: Double L4: Long L5: R1: i R2: s R3: d R4: l R5: v

S: Соответствие между типами переменных и памятью занимаемой ими в байтах

L1: Integer L2: Single L3: Double L4: Long L5: R1: 2 R2: 4 R3: 4 R4: 8 R5: 6

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 20: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

20

S: Соответствие между типами переменных и их значениями L1: Integer L2: Single L3: Double L4: Long L5: R1: -32768 ÷ 32767 R2: -3.402E38 ÷ -1.401E-45 для чисел<0, и 1.401E-45 ÷ 3.402E38 для чисел >0 R3: -1.797E308 ÷ -4.940E-324 для чисел<0 и 4.940E-324 ÷ 1.797E308 для чисел >0 R4: -/+ 2,1E9 R5: -9,2E14 ÷ 9,2E14

S: Последовательность этапов технологии подготовки решения за-дач, с помощью компьютера L1: первый этап L2: второй этап L3: третий этап L4: четвертый этап L5: пятый этап L6: R1: постановка задачи R2: анализ и исследование задачи, модели R3: разработка алгоритма R4: программирование R5: тестирование и отладка R6: получение результатов и их анализ S: Соответствие между видами ошибок программирования и их описанием L1: логическая L2: синтаксическая L3: арифметическая L4: R1: неверное указание ветви алгоритма, отсутствие результата, не-полный учет возможных условий R2: пропуск знака пунктуации, несогласованность скобок, непра-вильное написание оператора R3: неверное указание типа переменной, порядка действий, деле-ние на 0

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 21: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

21

R4: массивы предварительно не обнулены, неправильно описаны, индексы следуют в неправильном порядке S: Соответствие между символами и параметрами в общем виде команд: L1: <> L2: [] L3: {} L4: R1: обязательный параметр R2: необязательный параметр R3: альтернатива параметров R4: анализ параметров S: Расположить функции VB в порядке возрастания количества аргу-ментов: L1: 1 L2: 2 L3: 3 L4: 4 R1: LEN() R2: RIGHT() R3: MID() R4: INSTR() S: Расположить функции VB в порядке убывания количества аргу-ментов: L1: 1 L2: 2 L3: 3 L4: 4 R1: INSTR() R2: MID() R3: RIGHT() R4: LEN() S: Соответствие между функциями и их действиями: L1: LEN() L2: LEFT() L3: RIGHT()

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 22: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

22

L4: MID() L5: R1: сообщает число символов в символьном выражении R2: возвращает первые символы из символьного выражения R3: сообщает последние символы из символьного выражения R4: возвращает любые символы из символьного выражения R5: возвращает четные символы из символьного выражения

Открытые (ответ вводит сам тестируемый) тесты: S: Суффикс для переменных типа Integer - +: % S: Суффикс для переменных типа Single - +: ! S: Суффикс для переменных типа Double - +: # S: Суффикс для переменных типа Long - +: & S: Суффикс для переменных типа Currency представляет собой знак -

+: @ S: Суффикс для переменных типа Byte представляет собой знак -

+: S: Суффикс для переменных типа String представляет собой знак -

+: $ S: Имя объекта и название его свойства разделяются символом - +: . +: точка S: Каждый объект имеет собственный определенный набор … +: свойств S: Ключевое слово VB для глобальных переменных … +: Public

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 23: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

23

+: Global S: Ключевое слово VB для локальных переменных … +: Private +: Local S: Постановка задачи, тестирование и отладка, разработка алгорит-ма - это ... решения задачи с помощью компьютера +: этапы +: этап#$# S: Сбор информации, описание данных, формулировка условия за-дачи и формы выдачи результатов, это этап ... задачи +: постановк* S: Анализ технических и программных средств, разработка матема-тической модели - это этап ... задачи +: исследова#$# S: Определение исходной и результатной информации, проектиро-вание алгоритма и метода записи - это этап ... алгоритма +: разработк#$# S: Выбор языка программирования, уточнение способов организа-ции данных, запись алгоритма на выбранном языке программиро-вания, это этап ... +: програм*ирования +: программирован#$# S: Синтаксическая отладка, совершенствование программы, отлад-ка семантики и логической структуры - это этап ... и отладки +: тестирован#$# S: Синтаксические ошибки программирования приводят к выделе-нию строки, после потери фокуса, … цветом +: красным S: После потери фокуса, комментарии в строке выделяются … цветом +: зеленым +: зелен*ым

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 24: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

24

S: После потери фокуса, ключевые слова в строке выделяются … цветом +: синим S: Неверное указание ветви алгоритма, отсутствие результата, не-полный учет возможных условий, - это вид ... ошибки программиро-вания +: логической +: логич*ск#$# S: Неверное указание ветви алгоритма, отсутствие результата, не-полный учет возможных условий … выделяется +: никак не +: не

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 25: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

25

УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

Литература: 1. А.С.Рошаль. Г.П.Аверьянов. Основы информатики. МИЭМП, Москва: – 2004.

2. Фридман А.Л. Основы объектно-ориентированной разработки программных систем. – М.: Финансы и статистика, 2000.

3. Дан Эпплман. Переход на VB.NET: стратегии, концепции, код. – СПб.: Питер, 2002, 464 с.: ил.

4. Диана Зак. Самоучитель Visual Basic.NET. – СПб.: Питер, 2003, 558 с.: ил.

5. Фигурнов В.Э. IBM PC для пользователя. Изд. 7-е, изд. Сокр. – М.: ИНФРА-М, 1997.-480 с.: ил.

6. Коннелл Джон. Разработка элементов управления Microsoft .NET на Microsoft Visual Basic .NET. /Пер. с англ. – М.: Издательско-торговый дом "Русская Редакция", 2004. - 448 стр.: ил.

7. Петцольд Ч. Программирование для Microsoft Windows на Microsoft Visual Basic .NET. В 2-х томах. Том l,2. /Пер. с англ. - М.: Издательско-торговый дом "Русская Редакция", 2003.: ил.

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

8. Microsoft Corporation. Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# -NET. Учебный курс MCAD/MCSD. /Пер. с англ. – М.: Издательско-торговый дом "Русская Редакция", 2003. – 512 стр.: ил.

9. Microsoft Corporation. Разработка Web- приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD. /Пер. с англ. – М.: Издательско-торговый дом "Русская Редакция", 2003. – 704 стр.: ил.

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 26: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

26

ДЛЯ ЗАМЕТОК

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 27: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

27

ДЛЯ ЗАМЕТОК

PDF created with pdfFactory Pro trial version www.pdffactory.com

Page 28: ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ UMM 2008window.edu.ru/resource/067/70067/files/inform_prog.pdf · хранения и обработки текстовой

28

СИБИРСКИЙ ВИКТОР КОНСТАНТИНОВИЧ ВЕКЛЕНКО БОРИС БОРИСОВИЧ

ИНФОРМАТИКА

И ПРОГРАММИРОВАНИЕ

Учебно-методические материалы

Главный редактор А.Ю. Лавриненко Технический редактор О.Л. Трошкин Редактор-корректор Р.В. Пронина

Компьютерная редакционная верстка М.Г. Черепанов

Подписано в печать 19.05.08 Формат 60 х 90 1/16. Бумага типографская.

Печать офсетная. Усл. печ. л. 1.7 Уч.-изд. л. 2.1 Тираж 50 экз.

Заказ № 44/009

Методический и редакционно-издательский отдел Московского института экономики, менеджмента и права

115432, Россия, Москва, 2-й Кожуховский проезд, д. 12, тел.: 783 68 25

PDF created with pdfFactory Pro trial version www.pdffactory.com