
- •4)Структура программ в Бейсике. Операторы rem, input, end
- •Integer – целые числа от -32768 до 32768
- •12)Цикл с параметром.
- •0, Конечное значение – n,
- •13)Назначение и состав операционной системы компьютера. Загрузка компьютера.
- •16)Понятие одномерного массива, способы заполнения массивов
- •17)Представление данных в памяти персонального компьютера (числа, символы, графика, звук).
- •18)Понятие одномерного массива, способы заполнения массивов
- •19)Специализированное программное обеспечение для защиты программ и данных. Компьютерные вирусы и антивирусные программы.
- •20)Алгоритм нахождения минимального элемента массива (пример, блок-схема).
- •3.2. Ввод-вывод элементов одномерного массива
- •27)Алгоритмическая структура «ветвление». Команда ветвления. Примеры полного и неполного ветвления.
- •30)Алгоритмы перевода натуральных чисел из восьмеричной системы в десятичную и обратно.
- •33)Программные средства и технологии обработки текстовой информации (текстовый редактор, текстовый процессор, редакционно-издательские системы).
- •34)Word: правила ввода текста.
- •35)Программные средства и технологии обработки числовой информации (электронные калькуляторы и электронные таблицы).
- •36)Word: форматирование символов.
- •38)Форматирование абзацев Word
- •39) Глобальная сеть Интернет и ее информационные сервисы (электронная почта, Всемирная паутина, файловые архивы и пр.). Поиск
- •Ip, icmp, rip протоколы маршрутизации. Они обрабатывают адресацию данных, обеспечивают фактическую передачу данных
- •40)Word: графические возможности
- •2. Вставка рисунков из библиотеки
- •3. Импортирование графики из других приложений Microsoft Office
- •3.1. Встраивание объектов
- •3.2. Связывание объектов
- •4. Преобразование текста посредством
- •6. Рисование простых рисунков и схем с помощью панели инструментов Рисование
20)Алгоритм нахождения минимального элемента массива (пример, блок-схема).
Часто для работы с множеством однотипных данных (целочисленными значениями, строками, датами и т.п.) оказывается удобным использовать массивы. Например, можно создать массив для хранения списка студентов, обучающихся в одной группе. Вместо создания переменных для каждого студента, например Студент1, Студент2 и т.д., достаточно создать один массив, где каждой фамилии из списка будет присвоен порядковый номер. Таким образом, можно дать следующее определение. Массив - структурированный тип данных, состоящий из фиксированного числа элементов одного типа.
Массив на рисунке 3.1 имеет 8 элементов, каждый элемент сохраняет число вещественного типа. Элементы в массиве пронумерованы от 1 до 8. Такого рода массив, представляющий собой просто список данных одного и того же типа, называют простым или одномерным массивом. Для доступа к данным, хранящимся в определенном элементе массива, необходимо указать имя массива и порядковый номер этого элемента, называемый индексом.
Рис. 3.1 Одномерный числовой массив
Если возникает необходимость хранения данных в виде таблиц, в формате строк и столбцов, то необходимо использовать многомерные массивы. На рисунке 3.2 приведен пример массива, состоящего из четырех строк и четырех столбцов. Это двумерный массив. Строки в нем можно считать первым измерением, а столбцы вторым. Для доступа к данным, хранящимся в этом массиве, необходимо указать имя массива и два индекса, первый должен соответствовать номеру строки, а второй номеру столбца в которых хранится необходимый элемент.
Рис. 3.2 Двумерный числовой массив
3.2. Ввод-вывод элементов одномерного массива
При вводе массива необходимо последовательно вводить 1-й, 2-й, 3-й и т.д. элементы массива, аналогичным образом поступить и при выводе. Следовательно, необходимо организовать цикл.
Блок-схемы алгоритмов ввода элементов массива изображены на рис. 3.3-3.4.
Рис 3.3 Алгоритм ввода массива с использованием цикла с предусловием Рис. 3.4. Алгоритм ввода массива с использованием безусловного цикла
Как видно, безусловный цикл удобно использовать для обработки всего массива, и в дальнейшем при выполнении таких операций будем применять именно его. Вывод массива организуется аналогично вводу.
Рассмотрим несколько примеров обработки массивов. Алгоритмы, с помощью которых обрабатывают одномерные массивы, похожи на обработку последовательностей (вычисление суммы, произведения, поиск элементов по определенному признаку, выборки и т. д.). Отличие заключается в том, что в массиве одновременно доступны все его компоненты, поэтому становится возможной, например, сортировка его элементов и другие, более сложные преобразования.
3.3. Вычисление суммы элементов массива
Дан массив X, состоящий из n элементов. Найти сумму элементов этого массива. Процесс накапливания суммы элементов массива достаточно прост и практически ничем не отличается от суммирования значений некоторой числовой последовательности. Переменной S присваивается значение равное нулю, затем последовательно суммируются элементы массива X. Блок-схема алгоритма расчета суммы приведена на рис. 3.5.
3.4. Вычисление произведения элементов массива
Дан массив X, состоящий из n элементов. Найти произведение элементов этого массива. Решение этой задачи сводится к тому, что значение переменной Р, в которую предварительно была записана единица, последовательно умножается на значение i-го элемента массива. Блок-схема алгоритма приведена на рис. 3.6.
21)Архитектура современных компьютеров. Основные устройства компьютера, их функции и взаимосвязь.
Компьютер — это универсальное (многофункциональное) программно управляемое устройство для хранения, обработки и передачи информации.
Архитектура ПК — это общее описание структуры и функций компьютера на уровне, достаточном для понимания принципов его работы.
Несмотря на огромное разнообразие, подавляющее большинство современных компьютеров построено с использованием общих принципов:
Собраны по принципу открытой архитектуры. Спецификации на создание тех или иных устройств разрабатываются отраслевыми объединениями и известны всем заинтересованным производителям. Это позволяет собирать компьютеры, подбирая комплектующие в зависимости от заявленных критериев. Архитектуры также предусматривают обмен данными с любыми устройствами — это позволяет разрабатывать устройства любого назначения, не предусматривавшиеся при проектировании.
Соблюдается магистра л ьно-модульный принцип построения. В соответствии с этим принципом, компьютер представляет собой набор блоков, взаимодействующих на основе общего канала обмена информацией. Каждый блок выполняет специализированные операции. Обмениваются блоки данными по общему каналу
(шине). Микросхемы поддержки шины и средства взаимодействия блоков собраны на основной плате компьютера — материнской. Такая архитектура позволяет организовать обработку любых данных, которые могут быть представлены в цифровой форме.
В 1945 году в своем докладе математик Джон фон Нейман описал, как должен быть устроен компьютер для того, чтобы быть универсальным устройством для работы с информацией. Эти принципы носят его имя; говорят о принципах фон Неймана или об архитектуре фон Неймана:
принцип программного управления, согласно которому программа состоит из набора команд, которые выполняются процессором друг за другом в определенной последовательности ;
принцип однородности памяти, согласно которому программы и данные хранятся в одной и той же памяти (оперативном запоминающем устройстве — ОЗУ);
принцип адресности, согласно которому основная память состоит из пронумерованных ячеек и процессору в любой момент времени доступна любая ячейка.
Конструктивно современные компьютеры реализуются в виде взаимодействующих специализированных устройств, созданных из микросхем (основные модули - СБИС), напаянных на печатных платах.
Процессор — центральное устройство компьютера, выполняющее все арифметические и логические операции и управляющее другими устройствами компьютера.
^ Внутренняя память компьютера делится на две части. ОЗУ — оперативное запоминающее устройство — быстрая, полупроводниковая, энергозависимая память, хранит данные, с которыми непосредственно работает процессор. Используется для чтения и для записи информации в адресные ячейки памяти.
ПЗУ — постоянное запоминающее устройство — энергонезависимая память.
В ПЗУ хранится информация, присутствие которой постоянно необходимо в компьютере (программы проверки оборудования и первоначальной загрузки ПК). ПЗУ — это память только для чтения, микросхема программируется один раз в заводских условиях.
Объем оперативной памяти, тактовая частота и разрядность процессора — это основные характеристики компьютера.
Данные и программы для обработки сохраняются в оперативной памяти, для сохранения их при отключении электропитания используются различные устройства внешней памяти (накопители на жестких («винчестер»), гибких магнитных дисках и оптических дисках (CD, DVD-диски)).
^ Периферийные устройства служат для увеличения функциональных возможностей компьютера, удобства ввода и вывода информации.
Основные виды устройств и их взаимодействие показаны на следующей схеме:
Для ввода данных в компьютер и демонстрации результатов обработки применяются различные устройства ввода/вывода (от клавиатуры до принтера).
К компьютеру могут быть подключены как внешние устройства (т. е. вне корпуса компьютера), так и внутренние. Внешние устройства подключаются с помощью специальных преобразователей сигналов (адаптеров) или более сложных устройств управления (контроллеров).
Для подавляющего большинства современных устройств разного назначения предусмотрены стандартные средства подключения — адаптеры и контроллеры, которые уже смонтированы на материнской плате компьютера.
Для обеспечения возможности установки и подключения устройств предусмотрены либо разъемы подключения внешних и внутренних устройств (USB, Fire Wire, различные шины подключения устройств внешней памяти) либо возможность установки дополнительной платы-контроллера или адаптера в резервные разъемы системной шины.
22)Алгоритм нахождения суммы элементов массива (пример, блок-схема).
23)Понятие алгоритма. Свойства алгоритма. Исполнители алгоритмов (назначение, среда, режим работы, система команд). Компьютер как формальный исполнитель алгоритмов (программ).
Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово алгоритм возникло в Европе после перевода на латынь книги этого математика.
Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов.
Вы постоянно сталкиваетесь с этим понятием в различных сферах деятельности человека (кулинарные книги, инструкции по использованию различных приборов, правила решения математических задач...). Обычно мы выполняем привычные действия не задумываясь, механически. Например, вы хорошо знаете, как открывать ключом дверь. Однако, чтобы научить этому малыша, придется четко разъяснить и сами эти действия и порядок их выполнения:
1. Достать ключ из кармана.
2. Вставить ключ в замочную скважину.
3. Повернуть ключ два раза против часовой стрелки.
4. Вынуть ключ.
Если вы внимательно оглянитесь вокруг, то обнаружите множество алгоритмов которые мы с вами постоянно выполняем. Мир алгоритмов очень разнообразен. Несмотря на это, удается выделить общие свойства, которыми обладает любой алгоритм.
^ Свойства алгоритмов:
1. Дискретность (алгоритм должен состоять из конкретных действий, следующих в определенном порядке);
2. Детерминированность (любое действие должно быть строго и недвусмысленно определено в каждом случае);
3. Конечность (каждое действие и алгоритм в целом должны иметь возможность завершения);
4. Массовость (один и тот же алгоритм можно использовать с разными исходными данными);
5. Результативность (отсутствие ошибок, алгоритм должен приводить к правильному результату для всех допустимых входных значениях).
Виды алгоритмов:
1. Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке);
2. Циклический алгоритм (описание действий, которые должны повторятся указанное число раз или пока не выполнено задание);
3. Разветвляющий алгоритм (алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий)
4. Вспомогательный алгоритм (алгоритм, который можно использовать в других алгоритмах, указав только его имя).
Для более наглядного представления алгоритма широко используется графическая форма - блок-схема, которая составляется из стандартных графических объектов.
^ Вид стандартного графического объекта
Назначение
Начало алгоритма
Конец алгоритма
Выполняемое действие записывается внутри прямоугольника
Условие выполнения действий записывается внутри ромба
Счетчик кол-во повторов
Последовательность выполнения действий.
Стадии создания алгоритма:
1. Алгоритм должен быть представлен в форме, понятной человеку, который его разрабатывает.
2. Алгоритм должен быть представлен в форме, понятной тому объекту (в том числе и человеку), который будет выполнять описанные в алгоритме действия.
Объект, который будет выполнять алгоритм, обычно называют исполнителем.
Исполнитель - объект, который выполняет алгоритм.
Идеальными исполнителями являются машины, роботы, компьютеры...
Исполнитель способен выполнить только ограниченное количество команд. Поэтому алгоритм разрабатывается и детализируется так, чтобы в нем присутствовали только те команды и конструкции, которые может выполнить исполнитель.
Исполнитель, как и любой объект, находится в определенной среде и может выполнять только допустимые в нем действия. Если исполнитель встретит в алгоритме неизвестную ему команду, то выполнение алгоритма прекратится.
Компьютер – автоматический исполнитель алгоритмов.
Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой.
Программирование - процесс составления программы для компьютера. Для первых ЭВМ программы записывались в виде последовательности элементарных операций. Это была очень трудоемкая и неэффективная работа. Поэтому в последствии были разработанные специальные языки программирования. В настоящее время существует множество искусственных языков для составления программ. Однако, так и не удалось создать идеальный язык, который бы устроил бы всех
24)Алгоритм нахождения произведения элементов массива (пример, блок-схема).
25)Линейная алгоритмическая конструкция. Команда присваивания. Примеры.
Для представления алгоритма в виде, понятном компьютеру, служат языки программирования. Сначала разрабатывается алгоритм действий, а потом он записывается на одном из таких языков. В итоге получается текст программы - полное, законченное и детальное описание алгоритма на языке программирования. Затем этот текст программы специальными служебными приложениями, которые называются трансляторами, либо переводится в машинный код (язык нулей и единиц), либо исполняется.
Языки программирования - искусственные языки. От естественных они отличаются ограниченным числом "слов", значение которых понятно транслятору, и очень строгими правилами записи команд (операторов).
Существует большое количество алгоритмов, в которых команды должны быть выполнены одна за другой. Такие алгоритмы называются линейными.
Программа имеет линейную структуру, если все операторы (команды) выполняются последовательно друг за другом.
Пример: программа, складывающая два числа
REM Сумма двух чисел
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END
или так:
REM Сумма двух чисел
DIM a, b, c AS INTEGER
a = 5
b = 6
c = a + b
PRINT "Результат: ", c
END
Пример: Вычислите площадь прямоугольника по его сторонам.
REM Площадь прямоугольника
INPUT "Введите сторону а", а
INPUT "Введите сторону b", b
s = a * b
PRINT "Площадь равна: ", s
END
Разберем эти примеры.
26)Инструменты и возможности графического редактора Paint.
Стандартный графический редактор Paint удобно использовать для создания простых рисунков и редактирования изображений в среде Windows и включать их как OLE-объекты в другие приложения, например WordPad.
Основные возможности редактора Paint. Редактор Paint имеет возможность загрузки, редактирования и записи в файл полноэкранных изображений. Поскольку редактор поддерживает технологию OLE, то полученные рисунки можно скопировать в буфер, оформить их в виде объекта и встраивать в тексты редактора WordPad и иных Windows-приложений. При этом редактор Paint может быть как сервером, так и клиентом при динамическом обмене данными между различными приложениями.
Одна из ценных возможностей - отмена результатов последних операций. Она реализуется командой Отменить в позиции Правка Главного меню. Другая весьма ценная команда - возможность детального (с наблюдением каждого пикселя) просмотра рисунков. Для этого используется команда Масштаб в позиции Вид Главного меню. Команда Просмотреть рисунок позволяет наблюдать полноэкранное изображение.
Рис. 1. Окно графического редактора Paint
Окно программы Paint. Графический -редактор Paint одновременно может работать только с одним документом, поэтому окно документа является частью окна программы, как показано на рис. 1.
Главное меню редактора Paint содержит следующие позиции:
· Файл - такие же операции с файлами, как и в редакторе WordPad (задание нового файла, загрузка файла, запись файла с текущим и измененным именем, распечатка файла принтером), дополнены опциями: замостить рабочий стол Windows, в центр рабочего стола Windows.
· Правка - редактирование файла, работа с буфером обмена, отмена предыдущих действий и повтор результатов отмененного действия.
· Вид - управление выводом меню инструментов и цветов, панелью атрибутов текста, а также статусной строки, управление масштабом и обзором изображений.
· Рисунок - операции с выделенными изображениями (поворот, инверсия, изменение атрибутов, очистка, изменение параметров рисунка).
· Палитра - установка опций графического редактора (установка и запись палитры цветов).
· Справка - обращение к справке по графическому редактору.
Кроме стандартных элементов (заголовка и горизонтального меню), окно имеет горизонтальную и вертикальную полосы прокрутки, а также четыре специальные области:
· рабочее поле;
· панель инструментов;
· палитру цветов;
· поле дополнительных параметров инструментов.
Рабочее поле. Центральную часть окна Paint занимает рабочее поле - участок экрана, на котором вы рисуете картинку. Размер картинки может превышать размер рабочего поля, - в этом случае на экране всегда находится лишь фрагмент изображения, и вы можете перемещаться по полю картинки с помощью стандартных полос прокрутки. Размер картинки может быть меньше рабочего поля, - в этом случае полосы прокрутки отсутствуют, а поле картинки ограничено рамкой в левой верхней части рабочего поля.
Панель инструментов. В левой части окна Paint находится панель инструментов, каждый из которых обозначен небольшой картинкой-пиктограммой. Как вы уже знаете, такая пиктограмма может представлять не только настоящий «инструмент», но и некоторую операцию, которая выполняется после выбора этого «инструмента».
Чтобы выбрать инструмент, достаточно щелкнуть на нем мышью. Пиктограмма выбранного инструмента выделяется цветом. Если вы хотите воспользоваться, скажем, ластиком, просто щелкните на нем, - пиктограмма ластика будет выделена