Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по информатике.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
281.6 Кб
Скачать

11. Основы алгоритмизации, виды алгоритмов

Алгоритм – последовательность действий, приводящих к однозначному решению поставленной задачи.

Осн. Типы алгоритмов: 1)последовательность действий, 2)ветвления, 3) циклический.

Алгоритмизация – техника разработки (составления) алгоритма для решения задач на ЭВМ.

Для записи алгоритма решения задачи применяются следующие изобразительные способы их представления:

• Словесно- формульное описание

• Блок-схема (схема графических символов)

• Алгоритмические языки

• Операторные схемы

Для записи алгоритма существует общая методика:

• Каждый алгоритм должен иметь имя, которое раскрывает его смысл.

• Необходимо обозначить начало и конец алгоритма.

• Описать входные и выходные данные.

• Указать команды, которые позволяют выполнять определенные действия над выделенными данными

Общий вид алгоритма

Алгоритм: Название алгоритма

Описание данных

Начало

Команды

Конец

Формульно-словесный способ записи алгоритма характеризуется тем, что описание осуществляется с помощью слов и формул. Содержание последовательности этапов выполнения алгоритмов записывается на естественном профессиональном языке предметной области в произвольной форме.

Графический способ описания алгоритма (блок - схема) получил самое широкое распространение. Для графического описания алгоритмов используются схемы алгоритмов или блочные символы (блоки), которые соединяются между собой линиями связи.

Каждый этап вычислительного процесса представляется геометрическими фигурами (блоками). Они делятся на арифметические или вычислительные (прямоугольник), логические (ромб) и блоки ввода-вывода данных (параллелограмм).

Порядок выполнения этапов указывается стрелками, соединяющими блоки.

Алгоритм, записанный на алгоритмическом языке, выполняется по строгим правилам этого конкретного языка.

Операторные схемы алгоритмов. Суть этого способа описания алгоритма заключается в том, что каждый оператор обозначается буквой (например, А – арифметический оператор, Р – логический оператор и т.д.).

Операторы записываются слева направо в последовательности их выполнения, причем, каждый оператор имеет индекс, указывающий порядковый номер оператора. Алгоритм записывается в одну строку в виде последовательности операторов.

12. Кодирование числовых и символьных данных.

В вычислительной технике для кодирования данных применяется система двоичного кодирования, основанная на представлении данных последовательностью двух знаков:0 и 1. Эти знаки назыв. двоичными цифрами или Bit (бит). Одним битом можно выразить два понятия, двумя битами – 4 значения.

Для кодирования текстовых данных - система ASCII (American standard code of information interchange) В системе закреплены 2 таблицы кодирования – базовая и расширенная. Базовая : 0-127, расширенная 128-255. Первые 32 кода отданы производителья аппаратных средств. С 32-127 размещены коды символов английского алфавита, цифр, арифметич. действий С 128-255 – региональные – кириллица.

Международный стандарт, в котором предусмотрена кодировка символов русского алфавита - ISO

Универсальная система, основанная на 16-разрядном кодировании символов – UNICODE. Позволяет обеспечить коды для 65 536 символов.