Педагогика » Электронное портфолио учителя информатики, ориентированное на тему "Алгоритмизация" в базовом курсе информатики » Способы описания алгоритмов

Способы описания алгоритмов

Страница 3

3 способ: на языке программирования (Pascal).

program kv_yr;

var a,b,c: integer; d,x1,x2: real;

begin

writeln ('a,b,c');

readln (a,b,c);

d: =sqr (b) - 4*a*c;

if d<0 then

begin

writeln ('нет действительных корней');

end

else

begin

x1: = (-b-sqrt (d)) /2*a;

x2: = (-b+sqrt (d)) /2*a;

writeln ('x1=',x1,' x2=',x2);

end;

readln;

end.

Этот способ описания алгоритма записан на "понятном" компьютеру языке. Эти языки получили название языков высокого уровня. Их теоретическую основу составляют алгоритмические языки, например, Паскаль, Си, Бейсик, Фортран.

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

Интерпретатор - это программа, которая получает исходную программу и по мере распознавания конструкций входного языка реализует действия, описываемые этими конструкциями.

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

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

Транслятор с языка высокого уровня называют компилятором.

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

Страницы: 1 2 3 

Похожие публикации:

Демонстрация наглядных пособий при изучении темы "Современные средства связи и оргтехника"
Под наглядным методом обучения понимаются такие методы обучения, при которых усвоение учащимися знаний находятся в существенной зависимости от применяемого в процессе обучения наглядного пособия или технического средства. Наглядные меч оды обучения используются во взаимной связи со словесными и пра ...

Диагностика результатов обучения русскому языку в начальной школе
Знания, умения и навыки по русскому языку вырабатываются на протяжении всего обучения в школе. Успешность овладения языком на каждом последующем этапе определяется во многом тем, насколько хорошо он усвоен на предыдущем этапе. Обучение русскому языку эффективно только в том случае, если между этапа ...

Методы работы социального педагога с подростками из малообеспеченных семей в общеобразовательной школе
Анализ пособий по профессиональной подготовке социальных педагогов, статей, монографий, материалов диссертаций, нормативных документов позволил выделить основные направления деятельности социального педагога с детьми из малообеспеченных семей: - защита провозглашенных Конвенцией ООН прав ребенка. Э ...

Факторы адаптации детей в школе

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

Категории

Copyright © 2025 - All Rights Reserved - www.pedagogyflow.ru