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

1.4. Основные типы вычислительных алгоритмов

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

Пример. Вычисление площади треугольника по трем сторонамa,b,cпо формуле Герона:

, где .

Блок-схема алгоритма имеет вид:

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

Пример.Нахождение действительных корней квадратного уравнения

ax2+bx+c= 0.

Блок-схема алгоритма имеет вид:

Да

Нет

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

Пример. Вычисление факториала натурального числа

n!= 1 2 3 ...n

Блок-схема алгоритма имеет вид:

2. Основы программирования на Паскале

    1. Основные элементы языка

Алфавит(разрешенный к использованию набор символов) языка Паскаль составляют:

1. Прописные и строчные (воспринимаются одинаково) буквы латинского алфавита: А, В, …, Z, а, в, …, z.

2. Цифры от 0 до 9.

3. Символ подчеркивания “ _ ”.

4. Специальные символы:

+ плюс

- минус

* звездочка

/ дробная черта

> больше

< меньше

= равно

; точка с запятой

# номер

‘ апостроф

, запятая

. точка

: двоеточие

[ ] квадратные скобки

{ } фигурные скобки

$ знак денежной единицы

( ) круглые скобки

^ тильда (стрелка вверх)

@ коммерческое а

пробел

Комбинации специальных символов могут образовывать составные символы:

: = присваивание

< > не равно

. . диапазон значений

< = меньше или равно

> = больше или равно

Примечание. Русские буквы в программе должны заключаться в апострофы, например, ‘Текст на русском языке’.

Слова

Слова – это неделимые последовательности символов алфавита, отделенные друг от друга разделителями и несущие определенный смысл.

Слова делятся на зарезервированные слова и идентификаторы (имена). Идентификаторы, в свою очередь, делятся на стандартные и идентификаторы пользователя.

Слова

зарезервированные слова идентификаторы

Стандартные идентификаторы

идентификаторы пользователя

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