Upload
dakota-vinson
View
56
Download
1
Embed Size (px)
DESCRIPTION
Типы данных. Преобразование типов данных. №26622 В пачке 500 листов бумаги формата А4. За неделю в офисе расходуется 1200 листов. Какое наименьшее количество пачек бумаги нужно купить в офис на 4 недели?. - PowerPoint PPT Presentation
Citation preview
Program Zadacha26622;uses crt;var a,b,c,d: real;beginWrite ('1 пачка');Read(b);Write('листы за неделю');Read(a);Write ('сколько недель');Read(c);d:= (a/b)*c ;Writeln(‘количество пачек=',d);end.
№26622 В пачке 500 листов бумаги формата А4. За неделю в офисе расходуется 1200 листов. Какое наименьшее количество пачек бумаги нужно купить в офис на 4 недели?
introundtrunc
Арифметические операции
Арифметические операции
Операции отношенийОперации
отношенийЛогические операции
Логические операции
+-*/
+-*/
+-*
moddiv
+-*
moddiv
Данные числового
типа
Данные числового
типа
Вещественные числа
Вещественные числа
Целые числаЦелые числа
Данные символьного
типа
Данные символьного
типа
Данные логического
типа
Данные логического
типа=
<>><
>=<=
=<>><
>=<=
Not
OrAndxor
Not
OrAndxor
Проанализируйте и поясните приведенную ниже схему:
КОНСТАНТА ПЕРЕМЕННАЯ
имя
тип
значение
В чем сходство и различие использования констант и переменных в программе?
В каком из примеров допущены ошибки и какие именно?
Var A,B: real;C,D: integer;E, F: char;G, H: Boolean;
a)C:=A+25; b)C:=round(A+25);c)A:=C+2*D;d)A:=B+E;e)G:=(A+25) or H;f)G:=(A>25) or (not H);g)G:=A>25 and H;h)C:=D+sqrt(25);i)E:=’&’;j)E:=’&’+F;k)H:= ord(E)>D;
Ошибки: a, d, e, g, h, j.
Ошибки: a, d, e, g, h, j.
Имя Описание Результат Поясненияabs модуль вещественный |x| записывается abs(x)
arctan арктангенс угла вещественный arctg x записывается arctan(x)
cos косинус угла вещественный cos x записывается cos(x)
exp экспонента вещественный exp записывается exp(x)
frac дробная часть аргумента вещественный frac(3.1) даст в результате 0.1
int целая часть аргумента вещественный frac(3.1) даст в результате 3.0
ln натуральный логарифм вещественный logex записывается ln(x)
pi значение числа п вещественный 3.1415926536round округление до целого целый round(3.1) даст в результате 3
round(3.8) даст в результате 4
sin синус угла вещественный sin x записывается sin(x)
sqr квадрат целый x2 записывается sqr(x)
sqrt квадратный корень вещественный записывается sqrt(x)trunc целая часть аргумента целый trunc(3.1) даст в результате 3
Стандартные функции и процедуры К целым величинам можно применять стандартные функции и процедуры, перечисленные ниже.
Имя Описание Результат ПоясненияФункции
abs модуль целый |x| записывается abs(x)arctan арктангенс угла вещественный arctg x записывается
arctan(x)cos косинус угла вещественный cos x записывается cos(x)exp экспонента вещественный ex записывается exp(x)ln натуральный
логарифмвещественный logex записывается ln(x)
odd проверка на четность
логический odd(3) даст в результате true
pred предыдущее значение
целый pred(3) даст в результате 2
sin синус угла вещественный sin x записывается sin(x)sqr квадрат целый x2 записывается sqr(x)sqrt квадратный корень вещественный записывается sqrt(x)succ следующее значение целый succ(3) даст в результате 4
Процедурыinc инкремент inc(x) - увеличить х на 1
inc(x, 3) - увеличить х на 3dec декремент dec(x) - увеличить х на 1
dec(x, 3) - увеличить х на 3
1) Найдите значения переменных, если это возможно. Учтите, что число 7.0 является вещественным, т.к. оно имеет дробную часть, хотя и равную нулю. Операции MOD и DIV можно выполнять только над целыми числами:
a) A:=21 DIV 5 b) A:= 2 MOD 3 B:= 20 MOD 5 B:= 36.0 MOD 6
C:= 14 DIV 6.0 C:= 81 DIV 0
D:= 14 MOD 0 D:= 38 DIV 6
E:= 5 MOD 13 E:= 3 DIV 2
2) Найдите значения переменных, если это возможно:
a)A:=SQR(100) b) A:=sqrt(9)
B:=sqrt(100) B:=SQR(9)
C:=SQR(-10) C:=SQRT(-9)
D:=SQRT(-10) D:=SQR(-9)
E:=SQR(0.9) E:=SQRT(0.0)
F:=SQRT(0) F:=SQR(0.1)
3) Найдите значения переменных, если это возможно:
a)A:=ROUND(6.9) b) A:=ROUND(15.39)
B:=ROUND(6.48) B:=ROUND(15.8)
C:=TRUNC(9.5) C:=TRUNC(-39)
D:=FRAC(9.5) D:=FRAC(39)
E:=INT(9.5) E:=INT(39)
F:=TRUNC(-17) F:=TRUNC(5.6)
G:=FRAC(17) G:=FRAC(-0.3)
H:=INT(-17) H:=INT(1.25)
Задача. Дано расстояние в сантиметрах. Найти число полных метров в нем.
Program prim_4;Var a,b:integer;Begin Write('введите расстояние в сантиметрах'); Readln(a); b:=a mod 100; Writeln(b,' метров '); Readln;End.
Получить число, образованное при перестановке цифр заданного числа.
Program prim_6;Var n,x1,x2,m:integer;Begin Write('введите двузначное число'); Readln(n); X1:=n mod 10; {выделяем из числа единицы} X2:=n div 10; {получает число десятков в числе} M:=x1*10+x2; {число единиц умножаем на 10, получаем десятки} Writeln(m); ReadlnEnd.