Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемТимофей Широков
1 10 класс Урок 55.
2 Выражения и операции Любое выражение имеет определенный тип и после вычисления возвращает некоторое значение. Простейшими выражениями являются переменные и константы. Более сложные выражения строятся из более простых с использованием операций, скобок, вызовов функций, индексов и приведений типов. Данные, к которым применяются операции, называются операндами. В Pascal ABC имеются следующие not, ^, *, /, div, mod, and, shl, shr, +, -, or, xor, =, >,, =.
3 Арифметические операции К арифметическим относятся бинарные операции + - * / для вещественных и целых чисел; бинарные операции div и mod - для целых чисел; унарные операции + и - для вещественных и целых чисел. Выражение, имеющее числовой тип, называется арифметическим. Тип арифметического выражения определяется по следующему правилу: если все операнды целые и в выражении отсутствует операция деления /, то выражение имеет тип integer, в противном случае выражение имеет тип real. Например, если b имеет тип byte, c имеет тип 1..9, то b+c и -b имеют тип integer, а 2.0+b и 1/2 - тип real.
4 Операции отношения Операции отношения, =, =, возвращают значение типа boolean (логический) и применяются к операндам целого, вещественного, символьного, логического и строкового типов, а также к типизированным указателям. При сравнении символа и строки символ преобразуется в строку длины 1.
6 Арифметический квадрат Функция SQR(x) возвращает квадрат значения аргумента, то есть sqr(x)=x 2 =x*x. ПРИМЕРЫ. sqr(4)=4 2 =16 sqr(13)=13 2 =169 d=2, e=5, sqr(d+e)=sqr(2+5)=sqr(7)=7 2 =49 x=3, sqr(sqr(3))=sqr(9)=9 2 =81
7 Корень квадратный Функция SQRT(x) вычисляет корень квадратный из значения аргумента, то есть sqrt(x)=, sqrt(x)=.
8 Абсолютная величина Функция ABS(х) возвращает абсолютную величину значения аргумента (т.е. находит модуль числа). Примеры. abs(12)=12 abs(-12)=12 х=3, у=-5, abs(3+(-5))= abs(-2)=2 abs(3)+abs(-5)=3+5=8
9 Примечание: в Паскале большие и маленькие буквы в именах (переменных, функциях и пр.) не различаются. Не различаются они при записи служебных слов. Пример (верно):SQR, sqr, ABS, abs, BEGIN, begin...
10 Пример 1. Запишите на языке Паскаль выражение Пример 2. Запишите на языке Паскаль выражение Пример 3. Даны x, y, z. Написать программу для вычисления a, b. b= a = C=C= b =
11 Этапы выполнения задания (а). I. Определение исходных данных: переменные x, y, z. II. Определение результатов: переменная a. III. Алгоритм решения задачи. 1. Ввод исходных данных 2. Вычисление значения выражения 3. Вывод результата. IV. Описание переменных: Все переменные, определенные для решения задачи, имеют тип real. (Переменные x, y, z могут быть и целого типа, а переменная а только вещественного типа, поскольку в выражении используется операция деления.)
12 Программа: Var x,y,z,a: real; Begin Write(введите значение x=); Readln(x); Write(введите значение y=); Readln(y); Write(введите значение z=); Readln(z); a:=(2*x+3*y-z)/(3+2*x); Writeln(a=,a:7:3); End.
13 VI. Тестирование программы: 1. Запустите программу и введите значения x=3 y=2 z=0 Проверьте, результат должен быть следующим: а = Проверить правильность вычислений можно на калькуляторе.
14 2. Заполните таблицу
15 3. Подберите такие значения x, y, z, чтобы значение а= Что изменится и почему, если в программе заменить команду Writeln(a=,a:7:3); на команду Writeln(a);? 5. Как распечатать только целую часть результата?
16 Примечание. Тип real предназначен для переменных вещественного типа. Переменные данного типа выводятся на экран монитора с большим дробным хвостом. Во избежание этого можно указать количество цифр выводимых вообще и после запятой (дробной части). Например, Writeln(a=,a:7:3) - первая цифра 7 обозначает количество мест выделенных для цифр всего числа, вторая 3 - цифры дробной части. Точка тоже захватывается в количество мест для всего числа (т.е. в 7, в данном случае).
17 Этапы выполнения задания (b). I. Определение исходных данных: переменные x, y. II. Определение результатов: переменная b. III. Алгоритм решения задачи. 1. Ввод исходных данных 2. Вычисление значения выражения 3. Вывод результата.
18 IV. Описание переменных: Все переменные, определенные для решения задачи, имеют тип real. (Переменные x, y могут быть и целого типа, а переменная b только вещественного типа, поскольку в выражении используется функция вычисления квадратного корня.)
19 V. Программа: Var x,y,b: real; Begin Write(введите значение x=); Readln(x); Write(введите значение y=); Readln(y); b:=(SQRT(x)+4)/(ABS(y)-2); writeln(b:=,b:7:3); End.
20 VI Тестирование программы: 1. Запустите программу и введите значения x = 9 y = -7 Проверьте, результат должен быть следующим: a = Проверить правильность вычислений можно на калькуляторе.
21 2. Заполните таблицу 3. Подберите такие значения x, y, чтобы значение b =
22 Домашнее задание Задачи для самостоятельного решения 1.Составить программу вычисления значения выражения: а = b =
23 Задание 2. Перевести из линейной записи в обычную (алгебраическую) следующие выражения: а) a/b/c; б) a*b/c; в) (а+b)/c; г) (1,2*a+b)/(3,6*b+c); д) a+4,7*b/b+c; е) abs(x)+sqr(x)-sqrt(x). Примечание. В программах на Паскале дробное число записывается с помощью точки. Например, 12.6; 3.6; 4.7.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.