Что представляет собой программа на алгоритмическом языке

Языки программирования – это искусственные языки записи алгоритмов для исполнения их на ЭВМ. Программирование (кодирование) — составление программы по заданному алгоритму.

Виды языков программирования

Формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка.

Языки программирования разделяются на две основные категории языки высокого уровня и языки низкого уровня:

Язык высокого уровня — Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора.

Язык низкого уровня — Язык программирования, предназначенный для определенного типа ЭВМ и отражающий его внутренний машинный код

Дружелюбный русский алгоритмический язык, который обеспечивает наглядность

Различают также следующие виды языков программирования:

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

Неалгоритмический язык — Язык программирования, тексты которого не содержат указаний на порядок выполнения операций и служат лишь исходным материалом для синтеза алгоритма решения задачи;

Формальный язык– Язык программирования, построенный по правилам некоторого логического исчисления или формальной грамматики [formal grammar ], представляющей собой систему правил построения в заданном алфавите конечных знаковых последовательностей, множество которых образует формальный язык;

Исходный язык — Язык программирования, на котором написана программа, в отличие от машинного языка, на котором программы выполняются компьютером. Исходные языки классифицируются на языки высокого уровня и языки низкого уровня.

Читайте также:
Проверить аккумулятор телефона программа

Машинный (абсолютный) язык, язык ЭВМ — Язык программирования, предназначенный для представления программ в форме, обеспечивающей возможность их выполнения техническими средствами;

Машинозависимый (машинно-ориентированный) язык, машинозависимыйязык программирования — Язык программирования, учитывающий структуру и характеристики ЭВМ определенного типа или конкретной ЭВМ;

Машиннонезависимый язык — Язык программирования, структура и средства которого не связаны ни с какой конкретной ЭВМ и позволяют выполнять составленные на нем программы на любой ЭВМ, снабженной трансляторами с этого языка;

Символический язык, язык символического кодирования — Язык программирования, ориентированный на конкретные ЭВМ и основанный на кодировании машинных операций при помощи определенного набора символов;

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

Как программировать на русском языке | Алгоритмы

Интерпретатор – это транслятор, обеспечивающий перевод каждого конкретного алгоритмического языка в машинные команды и выполнение этой конструкции на компьютере

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

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

Источник: studopedia.su

2. Представление алгоритма на алгоритмическом языке

Одним из способов представления алгоритма является его запись на алгоритмическом языке (псевдокоде).

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

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

Читайте также:
О программе х фактор

Использование служебных слов делает запись алгоритма более наглядной, а форму представления различных алгоритмов – единообразной.

Алгоритм, записанный на алгоритмическом языке, имеет название. Для выделения названия алгоритма перед ним записывают служебное слово АЛГ (АЛГоритм). За названием алгоритма (обычно с новой строки) записывают его команды. Для указания начала и конца алгоритма его команды заключают в пару служебных слов НАЧ (НАЧало) и КОН (КОНец). Команды записывают последовательно, например:

Пример записи полного и неполного ветвления приведен ниже.

Ниже приводится запись на алгоритмическом языке команды выбора, являющейся развитием команды ветвления:

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

Источник: studfile.net

Описание алгоритма на алгоритмическом языке

Алгоритмический язык — это средство для записи алгоритмов в аналитическом виде, промежуточном между записью алгоритма на естественном (человеческом) языке и записью на языке ЭВМ (языке программирования).

алг ЗАРПЛАТА (цел ST, вещ ZP)

иначе ZP=180+(ST-15) 10

На языке программирования BASIC

INPUT “ введи стаж”, ST

3 PRINT “зарплата=”;ZP; ”рублей”

Классификация языков программирования
Язык Основное использование Описание
Ада В обороне Высокого уровня
Ассемблер Работы, требующие детального контроля за аппаратным обеспечением, быстрого исполнения и программ малого размера Быстрый и эффективный, но требующий определенных усилий и навыков
Бейсик В образовании, бизнесе, дома Прост в изучении
С Системное программирование, универсальное программирование Быстрый и эффективный, широко используется как универсальный язык
С++ В объектно-ориентированном программировании Основан на языке С
Кобол Программирование в бизнесе Жестко ориентирован на коммерческие задачи, легко научиться, но очень много операторов
Форт Управление приложениями Использует инверсную польскую запись
Фортран Научная работа и вычисления Основан на математических формулах
Лисп Искусственный интеллект Язык символов с репутацией трудно изучаемого
Модула-2 Системное программирование и программирование в режиме реального времени, универсальное программирование Высоко структурирован, предназначен заменить Паскаль для приложений «реального мира»
Оберон Универсальное программирование Небольшой, компактный язык, соединяющий многие черты Паскаля и Модула-2
Паскаль Универсальный язык Высоко структурирован
Пролог Искусственный интеллект Символьно-логическая система программирования, в начале предназначенная для решения теорем, но сейчас использующаяся чаще для решения задач, связанных с искусственным интеллектом
Читайте также:
С помощью какой программы открыть файл zip на компьютере

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Рекомендуем для прочтения:

Источник: studopedia.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru