- •Понятие алгоритма, свойства алгоритма. Формы записи алгоритма. Блок- схема алгоритма. Базовые алгоритмические структуры.
- •Вещественные типы
- •Операторы цикла. Оператор цикла с предусловием. Оператор цикла с постусловием. Оператор цикла с параметром.
- •5 Процедуры и функции. Параметры, локальные и глобальные
- •Регулярный тип (массивы). Описание массивов. Ввод и вывод элементов массива. Нахождение максимального (минимального) элемента массива.
- •Принцип программного управления. Структуры эвм. Конвейер команд. Виды конфликтов в конвейере команд. Суперконвейерная обработка.
- •10 Общая характеристика периферийных устройств (пу) эвм. Классификация пу. Устройства ввода и вывода информации. Общая характеристика клавиатуры. Интерфейс клавиатуры и мыши. Скан-коды и
Понятие алгоритма, свойства алгоритма. Формы записи алгоритма. Блок- схема алгоритма. Базовые алгоритмические структуры.
Алгоритмом называется точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.
Основными свойствами алгоритма являются:
детерминированность (определенность). Предполагает получение однозначного результата вычислительного процecca при заданных исходных данных. Благодаря этому свойству процесс выполнения алгоритма носит механический характер;
результативность. Указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат;
массовость. Это свойство предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа;
дискретность. Означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений.
Существует несколько форм записи алгоритма:
словесная (запись на естественном языке);
графическая (изображения из графических символов);
псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.;
программная (тексты на языках программирования).
Блок-схемой называется графическое изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций. Перечень символов, их наименование, отображаемые ими функции, форма и размеры определяются ГОСТами.
При всем многообразии алгоритмов решения задач в них можно выделить три основных вида вычислительных процессов:
линейный;
ветвящийся;
циклический.
Линейным называется такой вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов.
Ветвящимся называется такой вычислительный процесс, в котором выбор направления обработки информации зависит от исходных или промежуточных данных (от результатов проверки выполнения какого-либо логического условия).
Циклом называется многократно повторяемый участок вычислений. Вычислительный процесс, содержащий один или несколько циклов, называется циклическим.
Языки программирования Паскаль и Си. Структуры программ на языках Паскаль и Си. Константы. Целые и вещественные типы языка Паскаль. Согласование типов. Преобразование типов. Иерархия операций в выражениях.
Структура программы на языке Паскаль
– заголовок программы;
– раздел описания программы;
– раздел действий;
– точка.
Структура программы на языке Си
директивы препроцессора |
имя главной функции |
начало тела главной функции |
объявления переменных и массивов |
операторы программы |
Конец тела главной функции |
Константа - это идентификатор, обозначающий некоторую неизменную величину определенного типа.
Константы Паскаль и Си
Целочисленные константы. Могут быть определены посредством чисел, записанных в десятичном или шестнадцатиричном формате данных. Это число не должно содержать десятичной точки.
Вещественные константы. Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки.
Символьные константы. Могут быть определены посредством некоторого символа (заключенного в апострофы).
Строковые константы. Могут быть определены последовательностью произвольных символов (заключенных в апострофы).
Типизированные константы. Представляют собой инициализиованные переменные, которые могут использоваться в программах наравне с обычными переменными. Каждой типизированной константе ставится в соответствие имя, тип и начальное значение.
В языке Паскаль переменные характеризуются своим типом. Тип - это свойство переменой, по которому переменная может принимать множество значений, допустимых этим типом, и участвовать во множестве операций, допустимых над данным типом.
В языке Паскаль целые типы бывают 5 видов. Каждый из них характеризует диапазон принимаемых значений и занимаемым местом их в памяти.
