Основные методы вычисления и языки высокого уровня
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

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

· Отсутствие логических оценок результатов вычислений не позволяет на основе одного метода - следования - создать вычислительный комплекс.

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

· Определенный комплекс методов следования и ветвления позволяет разработать еще один метод вычислений: цикл - многократно повторяющееся действие, прерывание которого наступает при соблюдении некоторых условий (рис. 2.5).

· Принято различать три вида циклов:

a) цикл с предусловием - если в ходе работы цикла условие не будет выполнено, то действие внутри цикла будет повторяться бесконечно (проверка условия осуществляется перед выполнением всех действий внутри цикла);

b) цикл с постусловием - если в ходе работы цикла условие не будет выполнено, то действие внутри цикла будет повторяться бесконечно (проверка условия осуществляется после выполнения всех действий внутри цикла);

c) параметрический цикл - действия внутри цикла повторяются до исчерпания указанного параметра - счетчика цикла;

d) циклы с постусловием и параметром могут быть приведены к циклу с предусловием [2.1].

 

 

Рис. 2.5. Конфигурация параметрического цикла

I - счетчик цикла (параметр цикла равен 10); 01...05 - порядковые номера операций; 03 - внутреннее повторное действие может быть подпрограммой; 04 - организация счета циклов («I»); 05 - определение исчерпания параметра цикла («I»)

· Следует отметить важнейшую способность программного обеспечения ЭВМ - возможность широкого применения подпрограмм - совокупности действий, относительно обособленных от основной программы.

ЯЗЫК ЭВМ НЕ ДОПУСКАЕТ НЕОПРЕДЕЛЕННОСТЕЙ.

· Каждый язык ЭВМ имеет строго определенный синтаксис - набор правил записи предложений (операторов) программы.

· При нарушении правил синтаксиса программа не имеет смысла и не выполняется.

· К основным правилам синтаксиса большинства языков программирования высокого уровня относятся (в том числе и для языка PASCAL):

a) строгая последовательность в тексте программ: наименование программы, описание переменных, сегменты функций и процедур, корневой сегмент программы;

b) применение зарезервированных слов и символов при записи операторов:

· «:=» - оператор присваивания;

· «If [условие] Then [операция] Else [операция]» - оператор ветвления;

· «For [начальное значение счетчика цикла] To [количество циклов] Do [операция]» - оператор параметрического цикла;

· «Read ... Write» - соответственно операторы ввода и вывода данных и т.д.;

c) использование стандартных разделителей: «Begin ... End» - соответственно начало и окончание выполнения группы операций внутри сложных операторов, процедур и всей программы; «;» - разделитель операций; «.» - признак окончания программы;

d) запрет на применение зарезервированных слов для описания данных в программе [2. 5].

· Большинство языков высокого уровня используют одинаковые или весьма похожие зарезервированные слова для описания одинаковых операций.

· В ряде проблемноориентирванных языков находят применения отличные зарезервированные слова для описания специфических функций.

ТРАНСЛЯТОРЫ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ОТМЕЧАЮТ, НО НЕ ИСПРАВЛЯЮТ СИНТАКСИЧЕСКИЕ ОШИБКИ, А ТАК ЖЕ НЕ МОГУТ НАХОДИТЬ ЛОГИЧЕСКИЕ ОШИБКИ В ПРОГРАММЕ.

· Важнейшим этапом программирование является отладка, в ходе которой исправляются синтаксические ошибки и выявляются погрешности логических описаний методического обеспечения соответствующей процедуры.

Дата: 2019-02-24, просмотров: 205.