Похожие презентации:
Организация вычислений
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.
Пример
Программирование