ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ umm...
TRANSCRIPT
Кафедра математики и информатики
ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
Учебно-методические материалы
Москва 2008
PDF created with pdfFactory Pro trial version www.pdffactory.com
2
Составители: к.ф.-м.н., доцент В.К. Сибирский к.ф.-м.н., доцент Б.Б. Векленко Информатика и программирование: Учебно-методические мате-риалы. / Сост. В.К. Сибирский, Б.Б. Векленко - М.: МИЭМП, 2008. – 28 с
© Сибирский В.К., Векленко Б.Б., 2008 © Московский институт экономики, менеджмента и права, 2008
PDF created with pdfFactory Pro trial version www.pdffactory.com
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
4
ВВЕДЕНИЕ
Курс «Информатика и программирование» предназначен для студентов экономических ВУЗов, обучающихся по специальности «Прикладная информатика (в экономике)». Этот предмет относится к Федеральному компоненту Государственного образовательного стан-дарта и имеет в нем код ЕН.Ф.02. Программа курса составлена в соответствии с Государственным образовательным стандартом РФ высшего образования. Программа отвечает требованиям подготов-ки студентов высших учебных заведений на уровне «бакалавр». Рост потребности в специалистах по прикладной информатике в эконо-мике, характерный для современной рыночной экономики, сопро-вождается повышением требований к уровню владения такими специалистами информационно-коммуникационными технологиями (ИКТ), языками и средами программирования. Полноценное владе-ние ими опирается на знание основ информатики и программиро-вания школьного уровня. Более того, умение использовать инстру-ментарий современных языков и сред программирования постепенно становится необходимым компонентом квалифицированного специа-листа, особенно при работе с современными информационными сис-темами, ППП и имитационными моделями экономических систем. Рас-пространение ИКТ все более усиливает указанную тенденцию.
Соответственно студенты получают возможность использовать информатику, языки и среды программирования для оптимизации потенциала современных ИКТ управления и информационных сис-тем в экономике.
В процессе обучения студенты приобретают знания и навыки работы с современными языками и средами программирования. Тем самым студенты выходят на новый более высокий уровень про-граммирования, готовятся к эффективному использованию языков и сред, приобретают умения и навыки, необходимые для работы с со-временными языками и средами программирования. Изучение курса доступно студентам со знаниями курса «информатика и про-граммирование» на школьном уровне.
PDF created with pdfFactory Pro trial version www.pdffactory.com
5
ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЙ РАЗДЕЛ
Государственный образовательный стандарт «Основные понятия информатики; технические и программные
средства реализации информационных процессов; модели решения функциональных и вычислительных задач; алгоритмизация и про-граммирование; языки программирования высокого уровня; осно-вы и методы защиты информации; компьютерный практикум; ин-формационная технология; структура программного обеспечения с точки зрения пользователя, средства и алгоритмы представления, хранения и обработки текстовой и числовой информации; про-граммные среды; организация и средства человеко-машинного ин-терфейса, мультисреды и гиперсреды; назначение и основы исполь-зования систем искусственного интеллекта; понятие об информаци-онных технологиях на сетях; понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод.
Основные этапы компьютерного решения задач; модульные про-граммы; объектно-ориентированное программирование; критерии качества программы; диалоговые программы; дружественность; ос-новы программирования в телекоммуникациях и распределенной обработки информации; постановка задачи и спецификация про-граммы; способы записи алгоритма; стандартные типы данных; представление основных структур: итерации, ветвления, повторения; процедуры: построение и использование; типы данных, определяе-мые пользователем; записи; файлы; динамические структуры дан-ных; списки: основные виды и способы реализации; программиро-вание рекурсивных алгоритмов; способы конструирования про-грамм; основы доказательства правильности; архитектура и воз-можности семейства языков высокого уровня».
Аннотация курса. Студент сможет использовать знания принци-пов организации и возможностей современных языков и сред про-граммирования в качестве основы программного обеспечения при разработке информационных систем разного функционального на-значения, прежде всего для решения экономических и управленче-ских задач.
Цель курса. Обучить студентов активному и сознательному ис-пользованию наиболее распространенных современных языков и сред программирования, пониманию принципов функционирования программного обеспечения (ПО) ЭВМ, помочь в их выборе, наибо-
PDF created with pdfFactory Pro trial version www.pdffactory.com
6
лее полно отвечающем потребностям практики и при этом грамотно оценивать их возможности и ограничения.
Задачи курса. Систематизация и обобщение знаний и информа-ции о современных языках и средах программирования, формиро-вание навыков мышления программиста и создания ПО для ЭВМ, классификации и сравнения языков и сред программирования.
Место курса в профессиональной подготовке выпускника. Этот предмет базируется на дисциплине «Информатика» школьного курса. Их связывает общность понятий и рассматриваемых сред и ОС, ме-тодов построения программ и т.д. Параллельно с этим предметом изучаются дисциплины «Высшая математика» и КСЕ, а последующи-ми (т.е. теми, которые в определенной степени опираются на дан-ную дисциплину) – «Теория систем и системный анализ», «Вычисли-тельные системы, сети и телекоммуникации», «Высокоуровневые методы информатики и программирования», «Операционные систе-мы, среды и оболочки», «Разработка и стандартизация программных средств и информационных технологий», «Интеллектуальные инфор-мационные системы», «Информационный менеджмент», «Проекти-рование информационных систем», «Мировые информационные ре-сурсы» и «Информационная безопасность», без которых немыслимо эффективное использование ИКТ и систем.
Требования к уровню освоения содержания курса. После ус-пешного усвоения учебного материала курса студент должен:
Иметь представления (знать) об: основных понятиях и совре-менных подходах к информатике как самостоятельной науке естест-веннонаучного направления, современном состоянии и тенденциях развития языков и сред программирования, современных средст-вах обработки информации – микропроцессорах и персональных компьютерах на их основе, передаче данных по каналам связи, компонентах и архитектуре вычислительных сетей, современных ви-дах информационного обслуживания, основанных на использовании вычислительных сетей и систем телекоммуникаций, возможностях вычислительных сетей как основы построения многопользователь-ских информационных систем.
Понимать (уметь объяснять и интерпретировать): основные принципы организации и функционирования ПО ЭВМ в целом, а также сред и языков программирования; назначение и принципы распараллеливания вычислений, перспективность таких структур,
PDF created with pdfFactory Pro trial version www.pdffactory.com
7
принципы использования ресурсов вычислительных сетей, находя-щихся в совместном использовании у нескольких пользователей, ха-рактеристики видов информационного сервиса сетей Internet, ма-тематические основы информатики как инструмент для решения прикладных задач.
Уметь (быть способным) создавать простейшие программы и сценарии, анализировать перспективы их использования при нара-щивании оборудования и сетевых компонент, самостоятельно ана-лизировать явления, факты и объекты языков и сред программиро-вания; определять критерии и параметры их оценки; разрабатывать ПО; проводить сравнительный анализ и сопоставление языков и сред программирования; выделять их преимущества, недостатки и ограничения; формулировать выводы, предложения, решения в ус-ловиях развития языков и сред программирования, определять тен-денции их развития, вырабатывать управленческие решения с уче-том рисков по развитию ПО фирмы, разрабатывать сценарии его работы и развития, составлять рекомендации по итогам его функ-ционирования, давать консультации по решению оптимизационных проблем работоспособности ПО фирмы (организации).
Методика изучения курса. Формами организации изучения кур-са являются лекционные и практические занятия, а также самостоя-тельная работа студентов по созданию ПО, которое будет наиболее приемлемым для эффективного освоения курса. Предполагается проведение семинаров, конференций с заслушиванием докладов (сообщений) и содокладов, подготовленных студентами по вопросам разработки ПО; семинары-дискуссии по проблемам развития язы-ков и сред программирования; разбор и анализ ситуаций, почерпну-тых из жизни организаций по материалам прессы или известных студентам по другим информационным источникам; обсуждение ин-тересных или поучительных результатов отдельных индивидуально или в составе группы выполненных студенческих работ.
PDF created with pdfFactory Pro trial version www.pdffactory.com
8
СОДЕРЖАНИЕ КУРСА
ТЕМА 1: ПРЕДМЕТ КУРСА «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ», ЕГО СОДЕРЖАНИЕ, ЗАДАЧИ
Предмет курса «Информатика и программирование», его содержа-ние. Общие задачи курса и взаимосвязи между информатикой и язы-ками программирования. Информатика как наука. Общее понятие об информации, ее кодирование и передача. Свойства и виды информа-ции. ЭВМ как средство работы с информацией. Характеристики про-цессов сбора, передачи, обработки и хранения информации. Инфор-мационный ресурс. Информационное общество. Основные понятия и определения информатики. Объект и предметная область информати-ки. Алгоритмы, программы, программное обеспечение (ПО), операци-онные системы. Системы счисления, Общая характеристика информа-ционного процесса и способов его технической реализации. Техниче-ские средства информационных процессов. Устройство персонального компьютера (ПК). Основные блоки ПК. ТЕМА 2: ОБЩЕЕ ПОНЯТИЕ АЛГОРИТМА. УПРАВЛЯЮЩИЕ КОНСТРУК-
ЦИИ АЛГОРИТМИЧЕСКОГО ЯЗЫКА Понятие алгоритма и существующие алгоритмические языки.
Неформальный алгоритмический язык - псевдокод, максимально приближенный к естественному языку. Понятия и способы представ-ления алгоритмов и программ. Основные конструкции алгоритмиче-ского языка - алгоритм, ветвление, цикл; простейшие примеры про-грамм на VB. Жизненный цикл программного обеспечения.
ТЕМА 3: ТИПЫ ВЕЛИЧИН. ПОНЯТИЕ ПЕРЕМЕННОЙ Константы именованные и неименованные. Понятие перемен-
ной., типа переменной как множества значений, которые она может принимать, и набора операций, которые можно совершать со зна-чениями. Наиболее важные базовые типы алгоритмического языка - целые и вещественные числа. Особенность представления целых чисел в компьютере. Интерпретация неотрицательных чисел или чи-сел со знаком. Представление вещественных чисел в компьютере в плавающей форме. Особенности арифметики плавающих чисел.
PDF created with pdfFactory Pro trial version www.pdffactory.com
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
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
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
12
21. Объекты Windows 22. Событие и его обработка
PDF created with pdfFactory Pro trial version www.pdffactory.com
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
14
S: Суффикс для переменных типа Currency представляет собой знак - Ø @ Ø & Ø ! Ø #
S: Суффикс для переменных типа String представляет собой знак - Ø $ Ø & Ø ! Ø #
S: Суффикс для переменных типа Byte представляет собой знак - Ø & Ø ! Ø #
S: Формальные параметры это … Ø идентификаторы входных данных для подпрограммы (модуля) Ø имена переменных в подпрограмме Ø идентификаторы констант в модуле Ø имена переменных и констант в модуле
S: Фактические параметры это … Ø конкретные величины, указываемые при обращении к модулю Ø идентификаторы переменных в подпрограмме Ø имена констант в модуле Ø идентификаторы переменных и констант в модуле
S: Правило согласования фактических параметров с формальными: Ø тип и порядок записи фактических параметров должны совпа-дать с типами и порядком формальных Ø тип фактических параметров может совпадать с типом фор-мальных Ø порядок записи фактических параметров должен совпадать с порядком записи формальных Ø типы фактических параметров должны совпадать с типами формальных
PDF created with pdfFactory Pro trial version www.pdffactory.com
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
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
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
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
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
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
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
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
23
+: Global S: Ключевое слово VB для локальных переменных … +: Private +: Local S: Постановка задачи, тестирование и отладка, разработка алгорит-ма - это ... решения задачи с помощью компьютера +: этапы +: этап#$# S: Сбор информации, описание данных, формулировка условия за-дачи и формы выдачи результатов, это этап ... задачи +: постановк* S: Анализ технических и программных средств, разработка матема-тической модели - это этап ... задачи +: исследова#$# S: Определение исходной и результатной информации, проектиро-вание алгоритма и метода записи - это этап ... алгоритма +: разработк#$# S: Выбор языка программирования, уточнение способов организа-ции данных, запись алгоритма на выбранном языке программиро-вания, это этап ... +: програм*ирования +: программирован#$# S: Синтаксическая отладка, совершенствование программы, отлад-ка семантики и логической структуры - это этап ... и отладки +: тестирован#$# S: Синтаксические ошибки программирования приводят к выделе-нию строки, после потери фокуса, … цветом +: красным S: После потери фокуса, комментарии в строке выделяются … цветом +: зеленым +: зелен*ым
PDF created with pdfFactory Pro trial version www.pdffactory.com
24
S: После потери фокуса, ключевые слова в строке выделяются … цветом +: синим S: Неверное указание ветви алгоритма, отсутствие результата, не-полный учет возможных условий, - это вид ... ошибки программиро-вания +: логической +: логич*ск#$# S: Неверное указание ветви алгоритма, отсутствие результата, не-полный учет возможных условий … выделяется +: никак не +: не
PDF created with pdfFactory Pro trial version www.pdffactory.com
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
26
ДЛЯ ЗАМЕТОК
PDF created with pdfFactory Pro trial version www.pdffactory.com
27
ДЛЯ ЗАМЕТОК
PDF created with pdfFactory Pro trial version www.pdffactory.com
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