- •Вопрос 18 Устройство компьютера:
- •Устройства ввода-вывода информации
- •Устройства ввода данных Клавиатура
- •Компьютерная мышь
- •Сенсорные экраны
- •Устройства автоматизированного ввода информации
- •Устройства вывода информации
- •Мониторы
- •Принтеры
- •Другие устройства вывода информации
- •Вопрос 22Алгоритм и его свойства. Запись алгоритмов. Виды алгоритмов
- •Свойства алгоритма
- •Вопрос 23 Типы алгоритмических структур.
- •Языки программирования низкого уровня
- •Языки программирования высокого уровня
Вопрос 22Алгоритм и его свойства. Запись алгоритмов. Виды алгоритмов
В 1983 году отмечалось 1200-летие со дня рождения величайшего средневекового ученого Средней Азии Мухамеда ибн Мусы аль-Хорезми. С именем этого ученого связано понятие алгоритма.
Алгоритм – точное, понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.
Итак, алгоритм - это определённая последовательность действий, которые необходимо выполнить, чтобы получить результат. Алгоритм может представлять собой некоторую последовательность вычислений, а может - последовательность действий нематематического характера. Для любого алгоритма справедливы общие закономерности - свойства алгоритма.
Свойства алгоритма
Дискретность.
Конечность и понятность
Детерминированность
Массовость
Результативность
Дискретность - это свойство алгоритма, когда алгоритм разбивается на конечное число элементарных действий (шагов).
Конечность и понятность - свойство алгоритма, при котором каждое из этих элементарных действий (шагов) являются законченными и понятными.
Детерминированность (определенность) - свойство, когда каждое действие (операция.указание.шаг.требование) должно пониматься в строго определённом смысле, чтобы не оставалась места произвольному толкованию. чтобы каждый, прочитавший указание, понимал его однозначно.
Массовость - свойство, когда по данному алгоритму должна решаться не одна, а целый класс подобных задач.
Результативность – свойство, при котором любой алгоритм в процессе выполнения должен приводить к определённому результату. Отрицательный результат также является результатом
Вопрос 23 Типы алгоритмических структур.
Существует три алгоритмические структуры. Из них составляются алгоритмы любой сложности.
СЛЕДОВАНИЕ
|
|
ВЕТВЛЕНИЕ
полное
Если условие выполняется, то оператор 1, а если оно не выполняется, то оператор 2.
неполное
|
Если условие выполняется, то оператор выполняется, а если нет, то ни чего не происходит (просто пролетает). |
ЦИКЛ
с предусловием
Если условие истинно, то выполняется оператор, а если ложно, то выходит из цикла.
с постусловием
|
Пока условие ложно, мы в цепи, а когда истинно, то мы вне цепи. |
Каждая последовательность имеет вход и выход
Вопрос 24 Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении – это компьютер). Данный сайт предназначен для начинающих программистов, для чайников, для новичков, для детей, а также для профессионалов.
Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполняет исполнитель ( компьютер ) под ее управлением.
Со времени создания первых программируемых машин было создано более двух с половиной тысяч языков программирования. Ежегодно их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты обычно применяют в своей работе несколько языков программирования.