Типы данных. Преобразование типов данных.. Program Zadacha26622; uses crt; var a,b,c,d: real; begin Write ('1 пачка'); Read(b); Write('листы за неделю');

Презентация:



Advertisements
Похожие презентации
Тема урока Команда присваивания. Арифметические операции и выражения. Стандартные функции.
Advertisements

ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ языка PASCAL. Темы: Операции Функции Приоритетность.
Стандартные математические функции. Функции преобразования типов.
Арифметическое выражение описывает правило вычисления значения некоторой величины. Оно может содержать числа, переменные, функции. Объединенные знаками.
Тема: « Линейные вычислительные алгоритмы. ». Язык Паскаль был разработан в 1970г. Никласом Виртом как язык обучения студентов программированию. Паскаль.
Язык программирования высокого уровня TURBO PASCAL.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Структура программы. Программа на языке Pascal состоит из разделов: Заголовок Раздел описаний; Раздел операторов. Сначала следует определить ИД и результат.
Стандартные арифметические функции и выражения.. Функция Назначение abs(x) Вычисление абсолютного значения величины х. sqr(x) Возведение в квадрат значения.
ОПЕРАЦИИ И СТАНДАРТНЫЕ ФУНКЦИИ языка PASCAL. Темы: Операции Функции Приоритетность.
Выражения и функции в Паскале
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
ТИПЫ ДАННЫХ. СТАНДАРТНЫЕ ФУНКЦИИ.. ТИПОМ ДАННЫХ, или величин, называется совокупность их возможных операций, выполняемых над ними, т. е. тип является.
ФункцияНазваниеКомментарии abs(x) Модуль Хabs(-5) = 5 sqr(x) Квадрат Хsqr(3) = 9 sqrt(x) Корень из Хsqrt(16) = 4, x >= 0 Int(x) Целая часть от ХInt(2.8)
Стандартные процедуры и функции: Abs (x) – абсолютное значение аргумента x; ArcTan (x) – арктангенс x, выраженный в радианах; Cos (x) – косинус x, x задается.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Логический тип данных. Логические выражения. Условный оператор.
Простые типы данных ЦелыеВещественныеСимвольныеЛогические.
10 класс Урок 55.. Выражения и операции Любое выражение имеет определенный тип и после вычисления возвращает некоторое значение. Простейшими.
Урок информатики 9 физико-математический класс.
Транксрипт:

Типы данных. Преобразование типов данных.

Program Zadacha26622; uses crt; var a,b,c,d: real; begin Write ('1 пачка'); Read(b); Write('листы за неделю'); Read(a); Write ('сколько недель'); Read(c); d:= (a/b)*c ; Writeln(количество пачек=',d); end В пачке 500 листов бумаги формата А4. За неделю в офисе расходуется 1200 листов. Какое наименьшее количество пачек бумаги нужно купить в офис на 4 недели? int round trunc

Арифметические операции Операции отношений Логические операции +-*/+-*/ +-*/+-*/ + - * mod div + - * mod div Данные числового типа Вещественные числа Целые числа Данные символьного типа Данные символьного типа Данные логического типа Данные логического типа = > < >= < >=

КОНСТАНТАПЕРЕМЕННАЯ имя тип значение В чем сходство и различие использования констант и переменных в программе?

В каком из примеров допущены ошибки и какие именно? 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значение числа пвещественный roundокругление до целогоцелый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) - увеличить х на 3 decдекремент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); Readln End.

Дано трехзначное число, надо определить среднюю цифру числа. Пусть а=246 b:=a div 10 = 24 b:=b mod 10 = 4 Или одним выражением b:=(a div 10) mod 10 Или по другому: b:=a mod 100 = 46 b:=b div 10 = 4 Или одним выражением b:=(a mod 10) div 10