
- •Билет 6
- •Билет 7
- •Билет 8
- •Оператор присваивания
- •Билет 9
- •Билет № 11 основные компоненты компьютера, их функциональное назначение и принцип работы.
- •Билет № 12 программное обеспечение компютера, состав и структура.
- •Билет № 13
- •Понятие файла и файловой системы организации данных (папка, иерархическая структура, имя файла, тип файла, параметры файла). Основные операции с файлами и папками.
- •Все программы и данные хранятся в долговременной памяти компьютера в виде файлов.
- •Файл – это информация, хранящаяся на внешнем носителе и объединенная общим именем. В каждом файле хранится отдельный информационный объект: документ, статья, программа, рисунок, музыка и пр.
- •Билет № 15 технология работы с текстовыми документами.
- •Билет № 16 технология работы с графической информацией.
Билет 6
1. Понятие алгоритма. Исполнитель алгоритма. Система команд исполнителя (на примере учебного исполнителя). Свойства алгоритма. Способы записи алгоритмов; блок-схемы.
Ответ:
Алгоритм – понятная и точная последовательность действий, которую нужно выполнить для того чтобы решить задачу или достичь какой-то цели.
Исполнителем алгоритма может быть как человек (кулинарные рецепты, различные инструкции, алгоритмы математических вычислений), так и техническое устройство. Различные машины (компьютеры, промышленные роботы, современная бытовая техника) являются формальными исполнителями алгоритмов. От формального исполнителя не требуется понимание сущности решаемой задачи, но требуется точное выполнение последовательности команд.
Полученный алгоритм (программа) должен обладать следующим набором свойств:
дискретность (алгоритм разбит на отдельные шаги - команды);
однозначность (каждая команда определяет единственно возможное действие исполнителя);
понятность (все команды алгоритма понятны исполнителю);
результативность (исполнитель получает конкретный результат).
массовость (с помощью одного и того же алгоритма можно решать множество однотипных задач).
На практике наиболее распространены следующие формы записи алгоритмов:
словесная (записи на естественном языке);
графическая (изображения из графических символов);
псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
программная (тексты на языках программирования).
Приведем пример алгоритма на естественном языке.
Алгоритм деления отрезка АВ пополам:
1) поставить ножку циркуля в точку А;
2) установить раствор циркуля равным длине отрезка АВ;
3) провести окружность;
4) поставить ножку циркуля в точку В;
5) провести окружность;
6) через точки пересечения окружностей провести прямую;
7) отметить точку пересечения этой прямой с отрезком АВ.
Графический способ записи алгоритмов (блок-схема)
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Основные алгоритмические блоки
Стандартные графические объекты блок-схемы:
Вид стандартного графического объекта |
Назначение |
|
Начало алгоритма |
|
Конец алгоритма |
|
Выполняемое действие записывается внутри прямоугольника |
|
Условие выполнения действий записывается внутри ромба |