Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Интересное:
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Дисциплины:
2022-10-29 | 19 |
5.00
из
|
Заказать работу |
|
|
Специализация |
Уровень изучения материала | |||
Начальный | Основной |
Углубленный | ||
1. Информатика | 1.1-1.3, 1.14 | 1.4-1.10 | 1.11-1.13 | |
2. Quick Basic | 2.1.1-2.1.6, 2.3.1, 2.3.2, 2.4.1-2.4.5, 2.4.7-2.4.9, 3.1-3.5 | 2.2.1-2.2.3, 2.5.1-2.5.9, 3.6-3.8 | 2.6.1-2.12.4, 3.9 | |
3. Visual Basic 3.1. Операторы 3.2. Функции 3.3. Среда разработки 3.4. Базы данных, запросы, формы, отчеты | 2.1.1-2.1.6, 2.3.1, 2.3.2, 2.4.1-2.4.5, 2.4.7, 2.4.8, 2.5.4, 2.11.3, 2.11.5 3.1-3.5 4, 5.1-5.5, 6.1-6.4, 8.1, 9.1- 9.3, 9.6 | 2.2.1-2.2.3, 2.12.1-2.12.4 3.6-3.8 6.5-6.23, 8.2, 8.3, 8.4.1, 8.4.2, 10.1-10.5 11.1-11.4, 13.1-13.3 9.4.1, 9.4.2, 9.5.1, 9.7, 9.8, 9.9.1, 9.10, 9.11 | 2.1.7, 2.1.8, 2.4.6, 2.6.1-2.6.11, 2.6.13, 2.10.4 3.9-3.12 6.24-6.29, 7.1, 7.2, 8.4.3-8.4.5, 8.5, 8.6 12.1-12.3, 14.1-14-10 9.4.3-9.4.5, 9.5.2-9.5.9, 9.9.2-9.9.5, 9.12 | |
4. Создание Web ‑страниц | 15.1, 15.2.1-15.2.11 | 15.2.12-15.5 | 15.6-15.10, [10-12] |
Свои предложения и замечания можно посылать по электронной почте: Plehev@ Yandex.ru
Автор желает читателю настойчивости и успехов в изучении учебного материала.
Глава 1. Основные термины, понятия и определения информатики
Информатика ‑ это наука, изучающая процессы, методы и средства передачи, накопления и обработки информации с использованием компьютеров. Составные части информатики: алгоритмическая, программная, техническая (компьютеры, внешние устройства, средства передачи и накопления информации).
Объектом изучения информатики являются разработка, создание, анализ и использование на практике автоматизированных информационных систем (АИС) и автоматизированных информационных технологий (АИТ) как автоматизированных способов передачи, накопления, обработки и использования информации.
Информатика делится на две части ‑ теоретическую и прикладную.
|
Теоретическая информатика изучает общие свойства различных АИС и АИТ: носители информации; каналы связи; данные; технологии программирования; проектирование и создание новых типов компьютеров, АИС, АИТ; проблемы искусственного интеллекта и др.
Прикладная информатика изучает конкретные разновидности АИС, АИТ и инструментальные средства их создания и использования.
Алгоритмы
Алгоритм ‑ это понятное и точное предписание исполнителю совершения определенных последовательных действий для достижения указанной цели.
Свойства алгоритма
Дискретность ‑ последовательность выполнения одного за другим отдельных законченных шагов.
Массовость ‑ применимость к целому классу задач.
Определенность ‑ однозначное толкование каждого шага.
Результативность ‑ получение результата через конечное число шагов.
Формальность ‑ способность любого исполнителя выполнить все шаги алгоритма, не понимая их смысла.
Например, инструкция по использованию утюга является алгоритмом, а инструкция как встретить и устроить в гостинице гостя фирмы не является алгоритмом (нет свойства массовости).
Существует теорема, доказывающая, что любой алгоритм есть комбинация трех базовых команд: следование, развилка (“если”), цикл. Команда безусловного перехода (Gоto) не является базовой, и ее можно исключить из языков программирования (FoxPro).
Алгоритмы бывают сходящимися и расходящимися.
Сходящийся алгоритм в условиях приближенных вычислений на компьютере не накапливает погрешности в вычислениях и всегда приводит к верному конечному результату, в отличие от расходящегося алгоритма, который нельзя использовать для решения задач на компьютерах. Доказать сходимость алгоритма можно теоретически или практическим способом, производя большую серию пробных вычислений и сравнивая полученные результаты на компьютере с теоретическими расчетными данными.
|
. Существуют алгоритмически неразрешимые задачи, для которых невозможно построить алгоритм их решения.
Пример. Задача определения эквивалентности двух программ (две различные программы вычисляют одну функцию) является алгоритмически неразрешимой.
Алгоритмический язык ‑ это язык формализованной записи алгоритма.
Формы записи алгоритма
Словесная форма
Пример описания алгоритма Евклида ‑ нахождения наибольшего общего делителя двух чисел (НОД).
Шаг 1-й. Ввести два числа.
Шаг 2-й. Если числа равны, то взять первое и закончить выполнение алгоритма, иначе ‑ перейти на следующий шаг.
Шаг 3-й. Определить большее число. Заменить большее число на разность большего и меньшего и перейти на шаг 2-й.
Достоинство ‑ универсальность, недостаток ‑ неформальность.
2. Блок ‑ схема
Шаги алгоритма изображаются в виде специальных графических символов (рис.1.1.1), которые связываются линиями передачи управления (рис. 1.1.2).
Начало, конец, прерывание Подпрограмма
Ввод или вывод данных Вывод на принтер
Линейный процесс Проверка условия
Магнитный диск Магнитная лента
Сортировка Дисплей
Межстраничный
Соединитель соединитель
Рис. 1.1.1. Основные графические символы блок‑схем
Лист бумаги делится на колонки и строки. Строки нумеруются, а колонки обозначаются латинскими буквами. В одной ячейке (зоне) размещается один графический символ. Адрес зоны обозначается именем колонки и номером строки (B3). В соединителе указывается адрес зоны (куда или откуда передается управление). В межстраничном соединителе дополнительно указывается номер листа.
Достоинство: наглядность; недостаток: трудоемкость разработки.
Псевдокоды
Псевдокоды - полуформальный язык, в котором вводятся ключевые слова, имеющие однозначное толкование. Эти слова выделяются в тексте (цветом, толщиной, размером букв, шрифтом). За ключевым словом на естественном языке описывается шаг алгоритма.
|
Пример алгоритма Евклида
Алгоритм ‑ определение наибольшего общего делителя чисел А, В.
Ввод двух чисел A, B.
Делать пока А не равно В.
Если А>В То А=А-В Иначе В=В-А Конец если
Конец делать
Вывести значение А на печать.
Конец алгоритма
Достоинства: универсальность, возможность постепенной детализации, близость к программе (ключевые слова подобны командам). Недостаток: уступает по наглядности блок-схеме.
4. Метод HIPO (иерархия, ввод, обработка, вывод). Используется для описания больших программных проектов. Проект состоит из оглавления, обзорных и детальных таблиц. В оглавлении указываются назначение проекта и список основных функций. Каждая функция в дальнейшем расписывается в виде иерархической системы обзорных таблиц. Каждой обзорной таблице присваивается код, который включает в себя код вышестоящей таблицы (через точку); таким образом, код показывает ветвь проекта (1.2, 1.2.1, 1.2.2). Детальные таблицы заканчивают описание всего проекта и являются терминальными таблицами в дереве обзорных таблиц. Детальная таблица состоит из трех колонок: входная информация, обработка и выходная информация.
Достоинства: структурность, возможность постепенной детализации; недостаток: неудобна для малых проектов.
Языки программирования
Язык программирования ‑ это алгоритмический язык, непосредственно воспринимаемый компьютером.
Программа ‑ полное и точное описание алгоритма на языке программирования.
Классификация языков по уровню автоматизации программирования
1.Машинно-ориентированные языки: машинные и ассемблеры (языки, в которых числовые адреса и коды заменены на символьные обозначения).
Достоинства: максимальная эффективность, использование всех возможностей компьютера; недостатки: трудоемкость, непереносимость программ на другие платформы. Используются в тех случаях, когда возможности языков программирования недостаточны.
|
2. Процедурно‑ориентированные языки: содержат средства автоматизации наиболее часто используемых процедур обработки данных. Одна команда генерирует множество машинных команд.
Достоинства: снижение трудоемкости разработки программ, переносимость программ на различные платформы. Недостатки: не все возможности компьютера используются, более низкая эффективность.
Примеры: языки Visual C++, Delphi, Visual Basic.
3. Проблемно‑ориентированные языки: автоматизируют разработку целых задач пользователя. Обычно пользователь описывает то, что нужно получить в результате решения задачи, а сам язык позволяет строить алгоритм и программы, реализующие поставленную цель.
Примером являются пакеты программ: “Галактика”, “1C ‑ бухгалтерия”.
Достоинство: максимальная автоматизация; недостатки: более низкая эффективность и не все возможности компьютера используются.
Современные языки программирования включают в себя элементы языков трех уровней.
Основные термины языка программирования
Алфавит языка ‑ набор допустимых элементарных знаков.
Слово (лексема) ‑ элементарная неделимая конструкция языка, имеющая определенный смысл.
Словарь ‑ набор допустимых слов. Обычно слова из словаря являются зарезервированными словами и их нельзя использовать в качестве идентификаторов пользователя.
Лексика языка ‑ словарный запас с описанием способов представления слов.
Предложение (утверждение, команда, оператор) ‑ группа слов, построенная согласно синтаксису.
Семантика ‑ описание смысла предложения.
Грамматика языка ‑ набор правил синтаксиса.
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!