Презентация Программирование в среде Delphi. (Лекция 4) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Программирование в среде Delphi. (Лекция 4) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 32 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Программирование в среде Delphi. (Лекция 4)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    32 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    971.00 kB
  • Просмотров:
    60
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Баранова Евгения Васильевна,
Содержание слайда: Баранова Евгения Васильевна, профессор кафедры информатики РГПУ им. А.И. Герцена

№2 слайд
Лекция . Программирование в
Содержание слайда: Лекция 4. Программирование в среде Delphi. РГПУ им. А.И. Герцена

№3 слайд
Основные окна Delphi Окна
Содержание слайда: Основные окна Delphi Окна среды Delphi.

№4 слайд
Cистема программирования
Содержание слайда: Cистема программирования Delphi Структура описания процедуры procedure TForm1.Button1Click(Sender: TObject); <блок описаний> begin <блок реализации> end;

№5 слайд
Оператор присваивания
Содержание слайда: Оператор присваивания Оператор присваивания имеет вид: <идентификатор >:=< выражение > При выполнении оператора вычисляется значение указанного выражения и переменная, идентификатор которой указан в левой части оператора, получает это значение. Все операторы в программе отделяются символом ;

№6 слайд
Оператор присваивания
Содержание слайда: Оператор присваивания Переменная и выражение должны иметь один и тот же тип. Допускается только присваивание вещественной переменной целого значения. Тип переменной определяет множество значений, которые может принимать переменная, и совокупность операций, которые можно выполнять над этими значениями.

№7 слайд
Арифметические типы данных
Содержание слайда: Арифметические типы данных Существует пять ц е л ы х типов: со знаком shortint ( -128..127, 8 бит ) integer ( -32 768..32 767, 16 бит ) longint (-21 474 883 648..21 474 883 647, 32 бита); без знака byte ( 0..255,8 бит) word ( 0..65 535,16 бит)

№8 слайд
Арифметические типы данных В
Содержание слайда: Арифметические типы данных В е щ е с т в е н н ы й тип задает множество действительных чисел: real (2.9*10-39 - 1.7*1038,11 - 12 дес. цифр); single (1.5*10-45 - 3.4*1038,7 - 8 дес.цифр); double (5.0*10-324-1.7*10308, 15 - 16 дес. цифр); extended(1.9*10-4951 - 1.1*104932 , 19 - 20 дес. цифр).

№9 слайд
Арифметические выражения
Содержание слайда: Арифметические выражения Арифметические выражения содержат числовые константы и переменные арифметического типа, обращения к стандартным функциям и функциям пользователя с числовыми значениями, знаки арифметических операций, круглые скобки. К арифметическим операциям относятся: сложение (+), вычитание или унарный минус (-), умножение (*), деление (/), целочисленное деление (div), остаток от деления (mod). Две последние операции выполняются только над целыми значениями. Операции ‘+’ и ‘-’ имеют более низкий приоритет по сравнению с остальными арифметическими операциями. Для изменения последовательности действий используются круглые скобки.

№10 слайд
Арифметические функции Sin
Содержание слайда: Арифметические функции Sin Cos Tan Cot Abs Sqrt Sqr Exp Ln Log2 Log10 Аргументы в скобках! Z:=sqrt(a*a+b*b) Для вычисления степени xy Z=xy ? ln z = ln xy ln z = y ln x z=e y ln x Z:=exp(y*ln(x)) z:=power(x,y) (Math)

№11 слайд
Операторы ввода-вывода Вывод
Содержание слайда: Операторы ввода-вывода Вывод Строковый тип данных var s:string; S:=‘Моя первая программа в Delphi’; ShowMessage(s); Для вывода арифметических значений используются функции преобразования IntToStr (<выражение целого типа>) FloatToStr(<выражение вещественного типа>)

№12 слайд
Операторы ввода-вывода Вывод
Содержание слайда: Операторы ввода-вывода Вывод Если нужно вывести несколько строк, то они объединяются знаком + ShowMessage(‘У меня сегодня лекций: ’+IntToStr(LectNum)+’, а начало в ‘+FloatToStr(LectTime));

№13 слайд
Операторы ввода-вывода Вывод
Содержание слайда: Операторы ввода-вывода Вывод var b:real;s:string; begin b:=power(68,76); showmessage(‘Если число 68 возвести в степень 76, то получим значение ’+FloatToStr(b)); end;

№14 слайд
Cистема программирования
Содержание слайда: Cистема программирования Delphi Описание процедуры procedure TForm1.Button1Click(Sender: TObject); // блок описаний var b:real;s:string; begin // блок реализации b:=power(68,76); showmessage(‘Если число 68 возвести в степень 76, то получим значение ’+FloatToStr(b)); end;

№15 слайд
Cистема программирования
Содержание слайда: Cистема программирования Delphi Комментарий - это пояснительный текст, который можно записать в одной строчке программы, указав в начальных символах строки символы // .Текст комментария не анализируется транслятором. procedure TForm1.Button1Click(Sender: TObject); // блок описаний var b:real;s:string; begin // блок реализации b:=power(68,76); showmessage(‘Если число 68 возвести в степень 76, то получим значение ’+FloatToStr(b)); end;

№16 слайд
Операторы ввода-вывода Ввод
Содержание слайда: Операторы ввода-вывода Ввод Используется диалоговое окно, которое вызывается функцией InputBox(<название окна ввода>, <текст у строки ввода>, <значение по умолчанию>) Результат – строка. Введем строку и распечатаем два раза через пробел.

№17 слайд
Операторы ввода-вывода Ввод
Содержание слайда: Операторы ввода-вывода Ввод var s:string; begin s:=InputBox(‘Окно для ввода строк’, ‘Введите строку’,‘’); showmessage(‘А теперь строки уже две: ’+s+’ ‘+s) end; 1. Операторы ввода-вывода (строки)

№18 слайд
Операторы ввода-вывода Ввод
Содержание слайда: Операторы ввода-вывода Ввод Для ввода арифметических значений используются функции преобразования StrToInt (<строка, содержащая значение целого типа>) StrToFloat (< строка, содержащая значение вещественного типа>)

№19 слайд
Операторы ввода-вывода
Содержание слайда: Операторы ввода-вывода Программа, вычисляющая сумму двух вещественных чисел var x,y,z:real; begin x:=StrToFloat(InputBox(‘ Окно ввода', ‘Введите значение x','')); y:=StrToFloat(InputBox(' Окно ввода ', ' Введите значение y','')); z:=x+y; showmessage(‘А вот и сумма: ‘ + FloatToStr(z)); end; 2. Операторы ввода-вывода (арифметические значения)

№20 слайд
Функции преобразования типов
Содержание слайда: Функции преобразования типов Арифметические значения в строковые IntToStr (<выражение целого типа>) FloatToStr(<выражение вещественного типа>) var a: integer; b: real; s: string; begin …… s:=IntToStr(a);… ;s:=FloatToStr(b); …….. end; Любое арифметическое выражение можно преобразовать к строковому!

№21 слайд
Функции преобразования типов
Содержание слайда: Функции преобразования типов Строковые значения в арифметические StrToInt (<выражение строкового типа>) StrToFloat(<выражение строкового типа>) var a: integer; b: real; s: string; begin …… a:=StrToInt(s);… ;b:=StrToFloat(s); …….. end; Если строка не содержит арифметическое значение, при таких преобразованиях происходит ошибка!

№22 слайд
Обработка ошибок при
Содержание слайда: Обработка ошибок при преобразованиях типов Оператор try try <операторы, которые выполнятся, если не происходит ошибки> except <операторы, которые выполнятся, если произошла ошибка> end;

№23 слайд
Оператор try Программа,
Содержание слайда: Оператор try Программа, вычисляющая сумму двух вещественных чисел с обработкой ошибок ввода var x,y,z:real; begin try x:=StrToFloat(InputBox(‘ Окно ввода', ‘Введите значение x','')); y:=StrToFloat(InputBox(' Окно ввода ', ' Введите значение y','')); z:=x+y; showmessage(‘А вот и сумма: ‘ + FloatToStr(z)); except showmessage(‘Вводите числа правильно!) end end; 3. Оператор try

№24 слайд
Пример программы с вводом
Содержание слайда: Пример программы с вводом информации с формы Ввод данных с формы 1. Поставим на форму два компонента класса TEdit, которые служат для ввода данных. По умолчанию они будут иметь имена Edit1 и Edit2 (свойство Name компонента TEdit). По эти именам будем к ним обращаться. 2. Удалим из свойства Text компонентов значения, чтобы при запуске программы строки ввода были пустые. 3. Поставим на форму два компонента класса TLabel, которые служат для вывода строковых значений. Свойству Caption компонентов дадим значения ‘Значение x:’ и ‘Значение y:’ соответственно.

№25 слайд
Содержание слайда:

№26 слайд
Ввод информации с формы var
Содержание слайда: Ввод информации с формы var x,y,z: real; begin try x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=x+y; showmessage(‘А вот и сумма: '+FloatToStr(z)); except showmessage(‘Вводите числа правильно!') end end; 4. Ввод информации с формы

№27 слайд
Пример отчета в документе MS
Содержание слайда: Пример отчета в документе MS Word по выполнению задания Задание №. Текст задания Алгоритм решения Текст процедуры Значения входных и выходных данных для 3-4 расчетов

№28 слайд
Примеры на оператор
Содержание слайда: Примеры на оператор присваивания Задание 1.1. Оператор присваивания Текст задания. Рассчитать значение функции f=(x*x+y*y)1/2 при заданных значениях входных данных x и y. Текст процедуры. var x,y,z: real; begin try x:=StrToFloat(Edit1.Text); y:=StrToFloat(Edit2.Text); z:=sqrt(x*x+y*y); showmessage(‘ Значение функции: '+FloatToStr(z)); except showmessage(‘Вводите числа правильно!') end end; Значения входных и выходных данных для 3-4 расчетов Входные данные: x=3 y=4 Выходные данные: z=5

№29 слайд
Примеры на оператор
Содержание слайда: Примеры на оператор присваивания Задание 1.2. Оператор присваивания 1.Текст задания. Даны длины двух сторон треугольника и величина угла, находящегося между этими сторонами. Найти периметр этого треугольника. 2. Решение. Пусть a и b длины сторон треугольника. По теореме косинусов длина третьей стороны определяется по формуле: c2=a2+b2-2*a*b*cos α Следовательно, периметр треугольника p будет определятся по формуле: p=(a2+b2-2*a*b*cos α)1/2+a+b

№30 слайд
Прмеры на оператор
Содержание слайда: Прмеры на оператор присваивания Задание 1.2. Оператор присваивания Текст процедуры. var a,b,alfa,p:real; begin try a:=StrToFloat(Edit3.Text); b:=StrToFloat(Edit4.Text); alfa:=StrToFloat(Edit5.Text); p:=sqrt(a*a+b*b-2*a*b*cos(alfa))+a+b; showmessage('Периметр треугольника: '+FloatToStr(p)); except showmessage('Вводите числа правильно!') end end; Значения: прямоугольный треугольник с катетами a=1, b=1, следовательно угол alfa=pi/2 ≈ 1,5707. Результат: 3,414 (1+1+1,414).

№31 слайд
Примеры на оператор
Содержание слайда: Примеры на оператор присваивания Задание 1.3. Оператор присваивания 1.Текст задания. Дано трехзначное число, вычислить сумму его цифр. 2. Решение. Пусть a – число, которое вводится, a1a2a3 представление числа в виде последовательности цифр. Например, если a=354, то a1=3, a2=5, a3=4. Для нахождения младшей цифры надо найти остаток от деления числа на 10: а3=a mod 10 (a3=4). Далее: a=a div 10 (a=35), a2=a mod 10 (a2=5); a=a div 10 (a=3), a1=a (a1=3).

№32 слайд
Примеры на оператор
Содержание слайда: Примеры на оператор присваивания Задание 1.3. Оператор присваивания Текст процедуры. var a1,a2,a3: integer; begin try a:=StrToInt(Edit3.Text); a3:=a mod 10; a:=a div 10; a2:=a mod 10; a:=a div 10; a1:=a; showmessage('Сумма цифр числа '+IntToStr(a)+' равна '+IntToStr(a1+a2+a3)) except showmessage(‘Вводите числа правильно!') end end; Значения входных и выходных данных: Входные данные: a=354 Выходные данные: 12

Скачать все slide презентации Программирование в среде Delphi. (Лекция 4) одним архивом: