Процедуры. Как писать программы. (Лекция 8) презентация

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

Слайд 1Процедуры
Как писать программы?


Слайд 2Решим следующую задачу
С клавиатуры вводятся три числа – три стороны треугольника.

Если такой треугольник существует, то вычислить и вывести на экран площадь треугольника, иначе сообщить, что треугольник не существует.

Слайд 3При написании программы выполняются следующие шаги
Шаг 1.
Сформулируем

алгоритм решения задачи.

Соблюдаем следующие правила:
В каждой строчке одна фраза (одно действие)
Действие должно иметь результат (нельзя, например, написать «проверяем», так как что в данном случае будет результатом?)
Сам алгоритм записываем между словами begin и end
Алгоритм описывается в виде комментариев.


Слайд 4Пишем алгоритм решения
Begin
//Вводим стороны треугольника A, B, C
// Если треугольник существует,

то
//Вычисляем площадь треугольника
//Выводим площадь треугольника
//иначе
//сообщаем, что треугольник не существует
end.

Слайд 5При написании программы выполняются следующие шаги
Шаг 2.
Сопоставим

каждой фразе алгоритма оператор языка Паскаль.

При этом
Одной фразе должен соответствовать один оператор . Если такого оператора нет, то придумываем новый (пишем вызов процедуры)
Сразу же указываем параметры процедур в скобках.
Оператор языка паскаль (или процедура) пишется слева от соответствующей фразы алгоритма.


Слайд 6Шаг 3. Опишем переменные, встретившиеся в этой программе
 var
   A,

B, C, S:real;
begin
vvod(A,B,C);
if (a   begin
     sq(a,b,c,s);
     writeln(s);
 end
else
    writeln(‘Не существует’);
end.


// Вводим коэффициенты A,B,C
//  Если сущ. треугольник, то
 

// Считаем площадь
// Выводим площадь треуг
 
// Иначе //Сообщаем, что треуг нет


Слайд 7Шаг 4 Опишем все процедуры.
Описание производится выше вызывающей процедуры.
Если процедура

сложная, то снова пишем алгоритм и так далее.

Слайд 8Procedure vvod(var K1, K2, K3:real);
begin
writeln(‘Введите

A’);
readln(K1);
writeln(‘Введите B’);
readln(K2);
writeln(‘Введите C’);
readln(K3);
end;

vvod (A, B, C)

K1

K2

K3

2

3

4

Параметры - переменные



Слайд 9Procedure sq(x, y, z: real; var

s:real);
Var p:real;
begin
p:=(x+y+z)/2;
s:=sqrt(p*(p-x)*(p-y)*(p-z));
end;


6


9

4


`

SQ(a, b, c, s )

Параметры - значения


6

`

b

y


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

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


Для правообладателей

Яндекс.Метрика