SlideShare a Scribd company logo
Переменные
в языке Delphi
Учитель информатики
Лабунская А.В.
Переменная в программе представлена
именем и служит для обращения к данным
определенного типа, конкретное значение
которых хранится в ячейке оперативной
памяти.
Сумма двух целых чисел
Естественный язык Delphi
А, В, С – целые числа
Ввести А и В
С=А+В
Вывести С
Var A,B,C : integer
Begin
{ввод переменных А, В}
С:=А+В;
{Вывод С}
End.
Тип
данных
Возможные значения Объем занимаемой
памяти
Byte целые неотрицательные числа от 0 до 255 1 байт
Smallint целые числа от -32768 до 32767 2 байта
Integer целые числа от - 2147483648 до 2147483647 4 байта
Int64 целые числа -263 до 263-1 8 байт
Single Десятичные числа одинарной точности (7-8 значащих
цифр) от -1.5∙10-45 до 3.4 ∙1038
4 байта
Real Десятичные числа (11-12 значащих цифр) от -2.9∙10-39 до
1.7 ∙1038
6 байт
Double Десятичные числа двойной точности (15-16 значащих
цифр) от -5.0∙10-324 до 1.7∙10308
8 байт
Extended Десятичные числа расширенной точности (19-20
значащих цифр) от -3.6∙10-4951 до 1.1∙104932
10 байт
Boolean Логическое значение True или False 2 байта
Char Символ в кодировке Windows 1 байт на каждый
символ
WideChar Символ в кодировке Unicode 2 байта на каждый
символ
String Строка длиной до 256 символов 256 байт
Тип переменной (повторение)
Переменная
Локальная Глобальная
Используется в рамках
одной процедуры
Используется в нескольких
процедурах
Edit –
текстовое
поле
Button – кнопка
Создание процедуры нажатия на кнопку «+»
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
Для ввода-вывода значений в текстовое поле
нужно изменить свойство Text (строка) у
компонента Edit - Edit1.Text
Функции преобразования типов данных
Текст Число
StrToInt (строка в целое число)
StrToFloat (строка в вещественное число)
Число Текст
IntToStr (целое число в строку)
FloatToStr (вещественное число в строку)
Ввод числового значения А из текстового
поля Edit1
A:=StrToInt(Edit1.Text)
procedure TForm1.Button1Click(Sender: TObject);
var A,B,C:Integer; {Описание переменных}
begin
A:=StrToInt(Edit1.Text); {Ввод значений в
B:=StrToInt(Edit2.Text); текстовое поле}
C:=A+B; {Алгебраическое действие}
Edit3.Text:=IntToStr(C); {Вывод данных в текстовое
end; поле}
Измените программу для нахождения частного двух
целых чисел
Сумма целых чисел
procedure TForm1.Button1Click(Sender: TObject);
var
A,B:Integer; {Описание переменных}
С: Real;
begin
A:=StrToInt(Edit1.Text); {Ввод значений в
B:=StrToInt(Edit2.Text); текстовое поле}
C:=A/B; {Алгебраическое действие}
Edit3.Text:=FloatToStr(C); {Вывод данных в текстовое
end; поле}
Частное целых чисел
Математические функции в
Delphi
Для работы с этими функциями, в разделе описания uses нужно
указать математическую библиотеку Math:
Uses Math;
Математические функции в
Delphi
Функция Аргумент Результат Описание
Abs(X) Real Ordinal
Абсолютное значение числа (не
отрицательное);
Ln(X) Extended Extended
Возвращает значение натурального
логарифма от X.
Log10(X) Extended Extended
Возвращает значение десятичного
логарифма от X.
Max(A, B) Integer Integer
Возвращает максимальное из двух
чисел.
Min(A, B) Integer Integer
Возвращает минимальное из двух
чисел.
Pi - Extended Возвращает значение числа Пи.
Round(X) Real Int64
Округляет дробное число до целого в
ближайшую сторону.
Sqr(X) Real Extended
Возвращает X возведенное в
квадратную степерь.
Sqrt(X) Extended Extended
Возвращает квадратный корень из
числи X.
Trunc(X) Real Int64
Округляет число до целого путем
отбарасывания дробной части.
Строкой называется последовательность символов,
заключённая в одиночные кавычки: 'это текстовая строка'
Если текст должен содержать сам символ кавычки, то его надо повторить дважды:
'это '' - символ одиночной кавычки‘.
Строка может быть и пустой, не содержащей символов. Тогда она состоит из двух
идущих друг за другом без пробела кавычек.
Естественно, строка может состоять и только из одних пробелов.
Самый популярный строковый тип - String.
Строка типа String может содержать переменное количество символов
объёмом до 2 Гбайт.
Если нужно ограничить размер строки фиксированным значением, то после ключевого
слова String в квадратных скобках указывается число, определяющее количество
символов в строке: String[50].
Строковый тип данных в Delphi
Процедура ShowMessage (модуля Dialogs)
Синтаксис процедуры
procedure ShowMessage(const Msg: string);
Описание
Процедура ShowMessage используется для отображения окна сообщений с кнопкой OK в центре
рабочего стола.
Имя исполняемого файла приложения появляется как заголовок окна сообщений.
Параметр Msg — строка, которая появляется в окне сообщений.
Если пользователь в окне сообщений нажмет клавиши Ctrl+C , текст сообщения копируется в
буфер обмена.
Например, в примере #13 – это номер кнопки на клавиатуре Enter, перенос на следующую строку.

More Related Content

PDF
Haskell Type System with Dzmitry Ivashnev.
PPTX
Функции в языках программирования
PPT
лекция 16
PDF
20101007 proof complexity_hirsch_lecture04
PDF
PDF
PDF
Интерпретирование языков с помощью Free-монад
PPTX
Cpp/cli particularities
Haskell Type System with Dzmitry Ivashnev.
Функции в языках программирования
лекция 16
20101007 proof complexity_hirsch_lecture04
Интерпретирование языков с помощью Free-монад
Cpp/cli particularities

What's hot (20)

PDF
20081116 structuralcomplexitytheory lecture09-10
PPTX
Kotlin
PPT
Программирование разветвляющихся алгоритмов
PPT
Презентация на тему: Методика подготовки учащихся к итоговой аттестации по ин...
PDF
Лекция 11. Методы разработки алгоритмов
PPTX
Урок 8. Введение в редукцию графов
PDF
20090913 algorithmsfornphardproblems kulikov_lecture02
PPTX
Урок 7. Интерпретация и компиляция функциональных программ.
PPTX
стандартная библиотека с++: введение
PDF
20110515 systems of typed lambda_calculi_moskvin_lecture10
PPTX
контейнеры STL
PPTX
Обработка коллекций наизнанку: как применить много функций к одному аргументу...
PDF
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...
PPT
Запись вспомогательный алгоритмов на языка Паскаль
PDF
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
PPTX
Урок 6. Чистое лямбда-исчисление.
PPTX
PHP7 - что ожидать?
PDF
20081026 structuralcomplexitytheory lecture05-06
PPT
ввод и вывод элементов массива
20081116 structuralcomplexitytheory lecture09-10
Kotlin
Программирование разветвляющихся алгоритмов
Презентация на тему: Методика подготовки учащихся к итоговой аттестации по ин...
Лекция 11. Методы разработки алгоритмов
Урок 8. Введение в редукцию графов
20090913 algorithmsfornphardproblems kulikov_lecture02
Урок 7. Интерпретация и компиляция функциональных программ.
стандартная библиотека с++: введение
20110515 systems of typed lambda_calculi_moskvin_lecture10
контейнеры STL
Обработка коллекций наизнанку: как применить много функций к одному аргументу...
JS Fest 2019/Autumn. Adam Leos. So why do you need to know Algorithms and Dat...
Запись вспомогательный алгоритмов на языка Паскаль
Tech Talks @NSU: Теоретические основы программирования: проекции Футамуры-Тур...
Урок 6. Чистое лямбда-исчисление.
PHP7 - что ожидать?
20081026 structuralcomplexitytheory lecture05-06
ввод и вывод элементов массива
Ad

Similar to Переменные в языке Delphi (20)

PPTX
элементы языка и типы данных
PPT
введение в паскаль
PPT
Программирование линейных алгоритмов
PPT
PPT
Rgsu04
PPT
Rgsu04
PPTX
тема 1.введение в pascal
PPT
введение
PPT
паскаль
PPT
10 10 pascal_urok_
PPT
07 string
PPTX
тема 2.операторы.линейный алгоритм
PPTX
презентация1
PPT
форматы представления чисел
PPT
Презентация на тему: Повторение курса информатики 7 класс
PPT
строковые величины
PPT
Переменные: тип, имя, значение
PPT
Простые типы данных
PDF
Step cpp0201
элементы языка и типы данных
введение в паскаль
Программирование линейных алгоритмов
Rgsu04
Rgsu04
тема 1.введение в pascal
введение
паскаль
10 10 pascal_urok_
07 string
тема 2.операторы.линейный алгоритм
презентация1
форматы представления чисел
Презентация на тему: Повторение курса информатики 7 класс
строковые величины
Переменные: тип, имя, значение
Простые типы данных
Step cpp0201
Ad

More from Nexa50 (20)

PDF
Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
PDF
Щодо проведення державної підсумкової атестації 2020
DOCX
Дистанційне навчання 1-4
PDF
Використання бюджетних коштів
PDF
Спеціальний фонд 120
PDF
Спеціальний фонд 120
PDF
Карточки КЗШ(загал.фонд)
PDF
Карточки КЗШ(загал.фонд)
PDF
Карточки КЗШ(загал.фонд)
DOCX
Вступ до школи
DOCX
Графік проведення факультативів та курсів за вибором за 2019-2020 н. р.
PDF
PDF
Пам'ятка для батьків
PDF
Відповідальність батьків
PDF
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школі
PDF
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
PDF
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
PDF
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
PDF
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
PDF
Тест по немецкому
Наказ МОіН "Про звільнення від проходження державної підсумкової атестації"
Щодо проведення державної підсумкової атестації 2020
Дистанційне навчання 1-4
Використання бюджетних коштів
Спеціальний фонд 120
Спеціальний фонд 120
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)
Карточки КЗШ(загал.фонд)
Вступ до школи
Графік проведення факультативів та курсів за вибором за 2019-2020 н. р.
Пам'ятка для батьків
Відповідальність батьків
Порядок подання та розгляду заяв про випадки булінгу (цькування) в школі
План заходів КЗШ№120 спрямованих на запобігання та протидію булінгу (цькуванн...
Наказ КЗШ №120 вiд 22.08.2019 №226 "Про органiзацію роботи з превентивного ви...
Наказ_ДОiН_вiд_14.08.2019_№232_Про_органiз._превентивного_в-ня_у_2019-2020н.р.
Закон України "Про внесення змін до деяких законодавчих актів України щодо пр...
Тест по немецкому

Переменные в языке Delphi

  • 1. Переменные в языке Delphi Учитель информатики Лабунская А.В.
  • 2. Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейке оперативной памяти. Сумма двух целых чисел Естественный язык Delphi А, В, С – целые числа Ввести А и В С=А+В Вывести С Var A,B,C : integer Begin {ввод переменных А, В} С:=А+В; {Вывод С} End.
  • 3. Тип данных Возможные значения Объем занимаемой памяти Byte целые неотрицательные числа от 0 до 255 1 байт Smallint целые числа от -32768 до 32767 2 байта Integer целые числа от - 2147483648 до 2147483647 4 байта Int64 целые числа -263 до 263-1 8 байт Single Десятичные числа одинарной точности (7-8 значащих цифр) от -1.5∙10-45 до 3.4 ∙1038 4 байта Real Десятичные числа (11-12 значащих цифр) от -2.9∙10-39 до 1.7 ∙1038 6 байт Double Десятичные числа двойной точности (15-16 значащих цифр) от -5.0∙10-324 до 1.7∙10308 8 байт Extended Десятичные числа расширенной точности (19-20 значащих цифр) от -3.6∙10-4951 до 1.1∙104932 10 байт Boolean Логическое значение True или False 2 байта Char Символ в кодировке Windows 1 байт на каждый символ WideChar Символ в кодировке Unicode 2 байта на каждый символ String Строка длиной до 256 символов 256 байт Тип переменной (повторение)
  • 4. Переменная Локальная Глобальная Используется в рамках одной процедуры Используется в нескольких процедурах
  • 5. Edit – текстовое поле Button – кнопка Создание процедуры нажатия на кнопку «+» procedure TForm1.Button1Click(Sender: TObject); begin end;
  • 6. Для ввода-вывода значений в текстовое поле нужно изменить свойство Text (строка) у компонента Edit - Edit1.Text Функции преобразования типов данных Текст Число StrToInt (строка в целое число) StrToFloat (строка в вещественное число) Число Текст IntToStr (целое число в строку) FloatToStr (вещественное число в строку) Ввод числового значения А из текстового поля Edit1 A:=StrToInt(Edit1.Text)
  • 7. procedure TForm1.Button1Click(Sender: TObject); var A,B,C:Integer; {Описание переменных} begin A:=StrToInt(Edit1.Text); {Ввод значений в B:=StrToInt(Edit2.Text); текстовое поле} C:=A+B; {Алгебраическое действие} Edit3.Text:=IntToStr(C); {Вывод данных в текстовое end; поле} Измените программу для нахождения частного двух целых чисел Сумма целых чисел
  • 8. procedure TForm1.Button1Click(Sender: TObject); var A,B:Integer; {Описание переменных} С: Real; begin A:=StrToInt(Edit1.Text); {Ввод значений в B:=StrToInt(Edit2.Text); текстовое поле} C:=A/B; {Алгебраическое действие} Edit3.Text:=FloatToStr(C); {Вывод данных в текстовое end; поле} Частное целых чисел
  • 9. Математические функции в Delphi Для работы с этими функциями, в разделе описания uses нужно указать математическую библиотеку Math: Uses Math;
  • 10. Математические функции в Delphi Функция Аргумент Результат Описание Abs(X) Real Ordinal Абсолютное значение числа (не отрицательное); Ln(X) Extended Extended Возвращает значение натурального логарифма от X. Log10(X) Extended Extended Возвращает значение десятичного логарифма от X. Max(A, B) Integer Integer Возвращает максимальное из двух чисел. Min(A, B) Integer Integer Возвращает минимальное из двух чисел. Pi - Extended Возвращает значение числа Пи. Round(X) Real Int64 Округляет дробное число до целого в ближайшую сторону. Sqr(X) Real Extended Возвращает X возведенное в квадратную степерь. Sqrt(X) Extended Extended Возвращает квадратный корень из числи X. Trunc(X) Real Int64 Округляет число до целого путем отбарасывания дробной части.
  • 11. Строкой называется последовательность символов, заключённая в одиночные кавычки: 'это текстовая строка' Если текст должен содержать сам символ кавычки, то его надо повторить дважды: 'это '' - символ одиночной кавычки‘. Строка может быть и пустой, не содержащей символов. Тогда она состоит из двух идущих друг за другом без пробела кавычек. Естественно, строка может состоять и только из одних пробелов. Самый популярный строковый тип - String. Строка типа String может содержать переменное количество символов объёмом до 2 Гбайт. Если нужно ограничить размер строки фиксированным значением, то после ключевого слова String в квадратных скобках указывается число, определяющее количество символов в строке: String[50]. Строковый тип данных в Delphi
  • 12. Процедура ShowMessage (модуля Dialogs) Синтаксис процедуры procedure ShowMessage(const Msg: string); Описание Процедура ShowMessage используется для отображения окна сообщений с кнопкой OK в центре рабочего стола. Имя исполняемого файла приложения появляется как заголовок окна сообщений. Параметр Msg — строка, которая появляется в окне сообщений. Если пользователь в окне сообщений нажмет клавиши Ctrl+C , текст сообщения копируется в буфер обмена. Например, в примере #13 – это номер кнопки на клавиатуре Enter, перенос на следующую строку.