Вещественные числа в Паскале. Порядок составления простой программы.
Оценка 4.9
Презентации учебные
ppt
информатика +1
9 кл
04.11.2018
На данном уроке информатики в 9 классе при изучении языка программирования в среде Паскаль учащиеся рассматривают запись решения задачи, выясняют причину ошибки и знакомятся с оператором записи вещественного числа, с порядком составления простой программы. В заключении урока учащиеся самостоятельно составляют программу.
8 Вещественные числа.ppt
Вещественные числа в Паскале. Порядок составления простой программы.
Вещественные числа
Вещественные числа
в Паскале.
в Паскале.
Порядок
Порядок
составления
составления
простой
простой
программы.
программы.
Учитель информатики
МОУ Юрцовская СОШ Егорьевский район
Сафонова Ольга Викторовна
Вещественные числа в Паскале. Порядок составления простой программы.
Вещественные числа
Вещественные числа
в Паскале.
в Паскале.
Ошибочная программа
программа
Ошибочная
VAR a, b ,y: Integer;
VAR a, b ,y: Integer;
BBЕЕGINGIN
a:=10; b:=6;
a:=10; b:=6;
y:= a/b;
y:= a/b;
WriteLn (y)
WriteLn (y)
END.
END.
Паскаль откажется выполнять эту программу, т.к. знает, что
при делении целого на целое результат может получиться
дробным, а это значит, что в ячейку y y придется записывать
VAR a, b ,y: Integer запрещает это
дробное число. Описание VAR a, b ,y: Integer
делать. Если вместо b:=6b:=6 написать b:=b:=22 , Паскаль все равно
откажется производить деление.
Что же делать?
Паскаль предлагает простой выход. Программист имеет право
любую переменную описать не как целую ((Integer
Integer)) , а как
вещественную ((Real)
Real) .
Вещественные числа в Паскале. Порядок составления простой программы.
Правильная программа
программа
Правильная
В данном случае переменная имеет право принимать любые
целые и дробные значения. Правильно данная программа будет
выглядеть так:
VAR a, b : Integer;
VAR a, b : Integer;
y : Real;
y : Real;
BBЕЕGINGIN
a:=10; b:=6;
a:=10; b:=6;
y:= a/b;
y:= a/b;
WriteLn (y)
WriteLn (y)
END.
END.
Слово RealReal (читается – «риэл» ) переводится с английского как
«вещественный». Под переменную типа RealReal Паскаль
отводит в памяти ячейку размером 6 байт.
Вещественные числа в Паскале. Порядок составления простой программы.
Результат оператора WriteLn
WriteLn
Результат оператора
(y)(y)
(y(y ::20:10
20:10))
((‘‘Результат
равен’ , y’ , y ::8:38:3))
1.666666…..
После выполнения программы мы должны были увидеть на
экране
. Но мы ошибаемся. Переменные,
описанные как RealReal, Паскаль выводит на экран в так
называемом экспоненциальном формате (виде), с первого
взгляда непонятном. Чтобы заставить Паскаль выводить
вещественные числа в обычном, понятном виде, допишем в
WriteLn (y ::8:38:3)) . Это значит, что
оператор вывода следующее WriteLn (y
мы хотим численное значение переменной yy типа RealReal видеть
на экране в привычном виде с тремя знаками после десятичной
точки, а все изображение числа не должно занимать больше
восьми символов, включая целую часть, дробную часть и
десятичную точку. Этот оператор напечатает на экране
1.667.
Здесь напечатано действительно 8 символов ( 3 пробела,
предшествующие единице, видны как пустое место).
(y(y ::83:383:3))
Вместо восьми и трех в операторе программист может написать
любые имеющие смысл числа. Поэкспериментируйте:
Результат равен
Вещественные числа в Паскале. Порядок составления простой программы.
Порядок составления
Порядок составления
простой программы.
простой программы.
Задача.
Задача.
Известны размеры спичечной коробки: высота – 12, 41 см,
ширина – 8 см, толщина – 5 см. Вычислить площадь основания
коробки и объем.
Порядок составления программы
Порядок составления программы
1. Программист сам должен знать решение задачи.
Программа – это конструкция по ее решению. Нельзя давать
конструкцию, не зная, как ее решать.
В нашем случае программист должен знать формулы для
вычисления площади основания коробки и ее объема:
площадь = ширина х толщина, объем = площадь х высота.
Вещественные числа в Паскале. Порядок составления простой программы.
Порядок составления
Порядок составления
программы
программы
2. Нужно придумать имена переменным.
Имя переменной должно говорить о ее смысле. Если смыслом
является ширина коробки, назовем ее shirina или width.
следующие имена:
Итак, для составления программы нашей задачи возьмем
shirina
– ширина
– толщина
– высота
– площадь
– объём
tol
visota
pl
V
Вещественные числа в Паскале. Порядок составления простой программы.
Порядок составления
Порядок составления
программы
программы
3. Нужно определить, какого типа будут переменные.
Поскольку ширина и толщина – целые, то и площадь будет
целой. Высота
и объём – вещественные. Первые две строки программы
будут такими:
VAR shirina, tol, pl : Integer;
VAR shirina, tol, pl : Integer;
visota, V : Real;
visota, V : Real;
4. Перед вычислениями нужно задать исходные данные
решения задачи.
Следующие строки программы:
BBЕЕGINGIN
shirina:=8; tol:=5; visota:=12.41;
shirina:=8; tol:=5; visota:=12.41;
Вещественные числа в Паскале. Порядок составления простой программы.
Порядок составления
Порядок составления
программы
программы
5. Теперь нужно задать компьютеру действия, которые
надо проделать с
исходными данными, чтобы получить результат.
ррl:= shirina * tol;
l:= shirina * tol;
V := pl * visota;
V := pl * visota;
6. После получения результата его нужно напечатать.
Все операторы присваивания компьютер выполняет «в уме».
После их выполнения в ячейках памяти ррll и VV будут находиться
числовые результаты решения задачи. Для этого в программе
используем оператор WriteLn
WriteLn. Программу можно заканчивать:
WriteLn ( (pl, ‘ ‘, V :
pl, ‘ ‘, V :
WriteLn
10:3)
10:3)
END.
END.
Обратите внимание! Поскольку переменная имеет тип RealReal,
для её вывода использовали формат:
(( V :10:3)
V :10:3)
Вещественные числа в Паскале. Порядок составления простой программы.
Вот как будет выглядеть наша программа целиком:
VAR shirina, tol, pl : Integer;
VAR
visota, V : Real;
BBЕЕGINGIN
shirina:=8; tol:=5; visota:=12.41;
рl:= shirina * tol;
V := pl * visota;
WriteLn (pl, ‘ ‘,
V :10:3)
END.
END.
Программа напечатает два числа: 40 и 496.400.
Вещественные числа в Паскале. Порядок составления простой программы.
Задания
Задания
1. В углу прямоугольного двора размером 50 м на 30 м стоит
прямоугольный дом размером 20 м на 10 м. Подсчитать
площадь дома, свободную площадь двора и длину забора.
(Примечание: в углу, где дом забора нет.)
2. Радиус окружности равен 800 м. Вычислить длину окружности и
площадь круга. Результаты печатать с пятью знаками после
десятичной точки.
3. Автомобиль 3ч ехал со скоростью 80 км/ч и 2 ч со скоростью
90 км/ч. Вычислить среднюю скорость автомобиля.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.