Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика / Тема 3

.pdf
Скачиваний:
16
Добавлен:
12.04.2015
Размер:
118.65 Кб
Скачать

Тема 3 «Понятие и свойства алгоритма»

Составить блок-схему алгоритма расчета функции y(x) при заданном значении х, если

ìx + 5 ,

x > 10

ï

2

,

5 < x £ 10

y = í x

 

ï

 

 

x £ 5

îSin x,

Тема 3 «Понятие и свойства алгоритма»

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

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

Тема 3 «Понятие и свойства алгоритма»

Языки программирования высокого уровня

 

 

Исходный текст

 

 

 

 

 

двоичный

 

 

алгоритма

 

 

 

 

машинный») код»

Program TASK (input, output);

 

 

 

исходный код»

 

 

Var x,y: real;

 

 

 

 

Begin

 

 

 

 

01010100100100101

Clrscr:

 

 

 

 

00100100010001001

 

 

 

 

11010101010010100

Writeln(’Программа расчета функции);

 

 

 

 

 

 

 

 

01101010010010001

Writeln(’Укажите значение аргумента’);

 

 

 

Транслятор

 

 

 

00010010101011100

Write(’x = ’); read(x);

 

 

 

 

10101010101010101

If x > 10 then y:=x + 5 else

 

 

 

 

10101010101010100

If x > 5 then y:=x * x else y:= sin(x);

 

 

 

 

01001001000101001

Writeln(’Функция равна, y = ’,y:6:4);

 

 

01000010000100011

 

 

 

Repeat Until Keypressed;

 

 

 

End.

 

 

 

Тема 3 «Понятие и свойства алгоритма»

Программа – компилятор (или транслятор) обрабатывает весь текст программы, генерируя из него машинный код. Нередко при этом выполняется

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

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

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

Только после исполнения текущего оператора интерпретатор перейдет к следующему. (Иногда интерпретатор называют «отладчиком»).

В современных системах программирования перемешаны технологии и компиляции и интерпретации.

Тема 3 «Понятие и свойства алгоритма»

Современные системы программирования предоставляют пользователю мощные и удобные средства по созданию программ.

В состав системы программирования входят:

компилятор (транслятор) или интерпретатор

библиотеки программ (подпрограмм)

редактор связей

различные вспомогательные программы (текстовый редактор,

трассировщик, отладчик и т.п.)

Процесс поиска ошибок в программе – ТЕСТИРОВАНИЕ.

Процесс устранения ошибок – ОТЛАДКА.

Соседние файлы в папке Информатика