
- •1. Информация и информационные процессы в природе, обществе, технике. Информационная деятельность человека.
- •2. Какова общая структура программы на языке Паскаль
- •3. Информация и управление. Назначение и функции обратной связи.
- •4. Понятие электронной таблицы, функции, табличный процессор.
- •5. Язык и информация. Естественные и формальные языки.
- •6. Работа с диапазоном ячеек.
- •7. Форматирование электронной таблицы.
- •8. Относительные, абсолютные ссылки и смешенные ссылки.
- •9. Объяснить, для чего нужны графики, диаграммы, гистограммы.
- •10. Объяснить, понятие сортировки и по каким параметрам можно сортировать.
- •11. Количество информации. Единицы измерения количества информации.
- •12. Назвать арифметические операции и стандартные числовые функции имеющиеся в языке Паскаль.
- •13. Назвать служебные (зарезервированные) слова в общей структуре языка Паскаль
- •14. Основы языка разметки гипертекста (нт).
- •19. Что такое модель, виды информационной модели
- •20. Что понимают под информацией в информатике, виды информации, представление информации.
- •21. Алгоритмическая структура ветвления.
- •22. Какой формат имеет оператор присваивания, для чего используется, порядок выполнения.
- •23. Использование функций в табличном процессоре excel .
- •24. Сортировка данных в таблице
- •25. Форматирование электронной таблицы.
- •26. Какие основные методы веб-конструирования вам известны?
- •27. Понятие алгоритма. Свойства алгоритмов. Возможность автоматизации деятельности человека.
- •28. Внешняя память компьютера, носители информации (гибкие и жесткие диски, cd-rom диски).
- •29. Разветвляющиеся алгоритмы. Команда ветвления.
- •30. Какие инструменты могут использоваться при создании веб-сайтов?
- •31. Циклические алгоритмы. Команда повторения.
- •32. Для чего используются скрипты.
- •33. Разработка алгоритмы методом последовательной детализации. Вспомогательные алгоритмы.
- •34. В чем разница между визуальным и программируемым методами веб-конструирования?
- •35. Основы языка программирования (алфавит, операторы, типы данных и т.Д.).
- •36. Для чего предназначены теги и атрибуты в языке html?
- •37. Создание отчетов, для чего нужны отчеты в субд.
- •38. Какие этапы следует выполнять при проектировании веб-сайта?
- •39. Поиск данных с помощью запросов.
- •40. Перечислите основные теги в языке нтмl.
- •41. Электронные таблицы. Назначение и основные функции.
- •42. Для чего необходимо связывать таблицы базы данных? Какими свойствами должны обладать связываемые поля?
- •43. Базы данных. Назначение и основные функции. Системы управление базами данных (субд).
- •44. Для чего используются запросы, на основе каких объектов формируется запрос.
- •45. Глобальная сеть Интернет и ее информационные ресурсы (электронная почта, телеконференции, файловые архивы, Всемирная паутина).
- •46. Информация. Вероятностный подход к измерению количества информации.
- •46. Информация. Вероятностный подход к измерению количества информации.
- •47. Гипертекст. Технология www (World Wide Web).
- •48. Основы объектно-ориентированного программирования.
- •49. Информатизация общества. Основные этапы развития вычислительной техники.
- •50. Структура глобальной компьютерной сети Интернет. Адресация в Интернет.
31. Циклические алгоритмы. Команда повторения.
В отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в циклические алгоритмы входит последовательность команд, выполняемая многократно. Такая последовательность команд называется телом цикла.
В циклах типа пока тело цикла выполняется до тех пор, пока выполняется условие. Выполнение таких циклов происходит следующим образом: пока условие справедливо (истинно), выполняется тело цикла, когда условие становится несправедливым, выполнение цикла прекращается.
Цикл, как и любая другая алгоритмическая структура, может быть:
записан на естественном языке;
изображен в виде блок-схемы;
записан на алгоритмическом языке; закодирован на языке программирования.
Циклические алгоритмы, в которых тело цикла выполняется заданное число раз, реализуются с помощью цикла со счетчиком. Цикл со счетчиком реализуется с помощью команды повторения.
32. Для чего используются скрипты.
Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).
Скриптовый язык удобен в следующих случаях:
Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт к системному краху;
Если важен выразительный код. Во-первых, чем сложнее система, тем больше кода приходится писать «потому, что это нужно». Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно. В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист очень низкой квалификации — например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры;
Если требуется кроссплатформенность. Хорошим примером является JavaScript — его исполняют браузеры под самыми разными ОС.
У плагинов же есть три важных преимущества.
Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ.
Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API). Плагины, работающие с аппаратным обеспечением, традиционно называют драйверами.
Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, для плагина его обеспечить проще.
Также в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).