Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример 1. Найти площадь круга, если известен его радиус



Найти площадь круга, если известен его радиус.

Решение:

1. Ввести значение радиуса r, перейти в п. 2

2. Вычислить S= , перейти в п. 3

3. Вывести (отпечатать) значение S, перейти в п. 4

4. Вычисления прекратить

Пояснения:

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

При составлении алгоритма нужно ориентироваться на исполнителя, на операции, известные ему. Так, в на­шем примере предусматривается, что исполнителю зна­комо число «пи», знакома операция возведения в сте­пень. Если это не так, то п.2 алгоритма следует разбить на три более мелких этапа.

2а. Ввести значение величины я, перейти в п. 2б.

2б. Умножить значение радиуса г само на себя дважды, перейти в п. 2в.

2в. Перемножить π и предшествующий результат, перейти в п. 3.

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

В нашем примере ЭВМ не знакомы понятия «пред­шествующий результат» и «значение величины Пи». По­этому для ЭВМ наш алгоритм нужно дополнить опера­циями:

результат обозначить... присвоить величине... значение...

И тогда алгоритм примет окончательный вид:

1. Ввести значение радиуса г, результат обозначить R1, перейти в п. 2а.

2а. Присвоить величине я значение 3,14, результат обозна­чить Р,

перейти в п. 2б.

2б. Умножить R1 само на себя дважды, результат обозна­чить R2,

перейти в п. 2в. 2в. Перемножить Р и R2, результат обозначить S, перейти в п. 3.

3. Вывести (отпечатать) значение S, перейти в п. 4.

4. Вычисления прекратить.

Теперь понятно, что для исполнителя, выполняюще­го действия, предписанные алгоритмом, уже необяза­тельно знать исходную формулу для вычисления значения площади круга. Ему нужно всего лишь строго следовать указанному предписанию, исполняя его пункт за пунктом. Другими словами, суть исполнения алгоритма сводится к скрупулезному и пунктуальному выполнению операций алгоритма в требуемом порядке. Оформление процесса исполнения алгоритма происхо­дит при выполнении любой операции для каждой пере­менной результата операции — указанием ее имени и полученного значения. Таким образом, наш алгоритм для ЭВМ можно записать короче. Исполним его при значении г = 8 м.

Алгоритм Результат Выполнения
1. R1 = 8 1. R1 = 8
2а. P = 3.14 2а. P = 3.14
2б. R2 = R1 * R1 2б. R2 = R1 * R1 = 8 * 8 =64
2в. S = P * R2 2в. S = P * R2 = 3,14 * 64 = 200,96
3. Печатать: S 3. S = 200,96
4. Остановить 4. Остановить

Второй способ —





Дата публикования: 2014-11-18; Прочитано: 350 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...