Организация вычислений
Сегодня на уроке мы …
Этапы решения задач в программировании
Вычисление значения арифметического выражения
Практическая работа
Практическая работа
Практическая работа
Домашнее задание
1.53M
Категория: ПрограммированиеПрограммирование

Организация вычислений

1.

Вспомним
Какая информация называется данными?
Информацию, представленную в пригодном для
обработки на компьютере виде, называют
данными.

2.

Вспомним
Что является переменной в программировании?
Переменная в программировании — это
именованная ячейка памяти, хранящая
значение переменной.

3.

Вспомним
Какие типы данных может обрабатывать
компьютер?
Компьютер может обрабатывать данные разных
типов: целые и действительные числа, символы,
тексты и др.

4.

Вспомним
Как описываются переменные в разделе описания?
var <имя переменной>: <тип>;

5.

Вспомним
Какое служебное слово служит для описания
переменных вещественного типа?
Var a,b:real;

6.

Вспомним
Какие математические действия позволяет выполнять
вещественный тип данных?
Тип данных real в языке программирования Pascal позволяет
работать с числами и выполнять над ними арифметические
действия: сложение, вычитание, умножение и деление.

7.

Вспомним
Какая команда в языке программирования Pascal служит
для ввода данных?
Команда read( ) предназначена для ввода данных. В скобках
через запятую перечисляются имена переменных, значения
которых необходимо ввести.

8. Организация вычислений

9. Сегодня на уроке мы …

• познакомимся с этапами решения задач в
программировании;
• узнаем, что такое тестирование программы;
• рассмотрим примеры вычисления арифметического
выражения и использование языка программирования
для решения задач.

10. Этапы решения задач в программировании

11.

При решении любой задачи человеку приходится
выполнять следующие действия:
•определение исходных данных (что дано в задаче);
•определение результатов (что нужно получить);
•обработка исходных данных в соответствии с
известными правилами так, чтобы получить результат.

12.

Применяя данные правила к решению задачи по
программированию, получим следующие этапы решения задачи:
1. Определение исходных данных.
2. Определение результатов.
3. Составление алгоритма решения задачи.
4. Определение типов данных для переменных, используемых при
реализации алгоритма.
5. Написание программы.
6. Тестирование программы.
7. Анализ результатов.

13.

Решение задач по физике принято оформлять так:

14.

Тестирование программы — проверка
правильности работы программы при
разных наборах исходных данных.

15. Вычисление значения арифметического выражения

16.

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

17.

1. Над переменными вещественного типа (real) можно
выполнять арифметические операции +, -, *, /.
2. Обрабатывать их с помощью стандартных функций:
•abs(x) – вычисляет модуль числа х;
•round(x) – округляет вещественное число x до
целого;
•sqr(x) – возводит число х в квадрат.

18.

Даны x, y, z. Напишем программу для
вычисления значения выражения
a:=(2*x+3*y-z)/(3+x*x);

19.

Этапы выполнения задания:
1. Определение исходных данных: переменные x, y, z.
2. Определение результатов: переменная a.
3. Алгоритм решения задачи:
3.1. Ввод исходных данных.
3.2. Вычисление значения выражения.
3.3. Вывод результата.
4. Описание переменных.
Все переменные, определенные для решения задачи,
имеют тип real.
Пример

20.

Напишем программу для решения геометрической задачи. Задан квадрат с длиной
стороны a. Требуется найти его площадь и периметр.
Этапы выполнения задания:
1. Определение исходных данных: переменная а (длина стороны).
2. Определение результатов: переменные S (площадь) и P (периметр).
3. Алгоритм решения задачи:
3.1. Ввод исходных данных.
3.2. Вычисление значений площади производится по формуле S = a2, а
периметра — по формуле P = 4a.
3.3. Вывод результата.
4. Описание переменных:
Все переменные, определенные для решения задачи, имеют тип real.
Обратите внимание на запись операторов присваивания, соответствующих
математическим формулам.
Пример

21.

Напишем программу для решения физической задачи. Расстояние между двумя
городами составляет S км. Самолет пролетает это расстояние за t часов.
Определите скорость самолёта.
Этапы выполнения задания:
1. Определение исходных данных: переменная S (расстояние) и t (время).
2. Определение результатов: переменная v (скорость).
3. Алгоритм решения задачи:
3.1. Ввод исходных данных.
3.2. Согласно формуле расстояния S = vt. Отсюда выразим v: v = .
3.3. Вывод результата.
4. Описание переменных
Все переменные, определенные для решения задачи, имеют тип real.

22.

При написании программ обращайте внимание на форматирование их
текста:
• в первой позиции на экране пишут только слова var, begin, end,
а остальные со сдвигом на 2-4 позиции вправо;
• если в программе несколько частей, то их можно отделить друг от
друга пустой строкой.
Выполнение этих правил повышает читаемость программы.
В программе можно использовать комментарии — текст, который не
анализируется при запуске программы на выполнение.
Текст после символов // считается комментарием и выделяется зеленым
цветом
Пример

23.

var s,t,v:real;
begin
write(' введите s = ');
read(s); //Ввод расстояния между городами
write('введите t=');
read(t); //Ввод времени, которое самолет был в пути
v:= s / t; //Нахождение скорости самолета
writeln('скорость =',v); //Вывод результата
end.
Пример

24. Практическая работа

Даны x, y, z. Напишите программу для вычисления
значения арифметического выражения.
a:=5*(2*x-z)/(3+y*y);

25. Практическая работа

Этапы выполнения задания:
1. Определение исходных данных: переменные x, y, z.
2. Определение результатов: переменная a.
3. Алгоритм решения задачи:
3.1. Ввод исходных данных.
3.2. Вычисление значения выражения.
3.3. Вывод результата.
4. Описание переменных.

26. Практическая работа

Решение:
var x,y,z,a: real;
begin
write ('введите x = ');
read ( x );
write ('введите y = ');
read ( y );
write ('введите z = ');
read(z);
a:=5*(2*x-z)/(3+y*y);
writeln('a = ',a);
end.
Пример

27. Домашнее задание

§15
English     Русский Правила