- Курс-практикум «Педагогический драйв: от выгорания к горению»
- «Труд (технология): специфика предмета в условиях реализации ФГОС НОО»
- «ФАООП УО, ФАОП НОО и ФАОП ООО для обучающихся с ОВЗ: специфика организации образовательного процесса по ФГОС»
- «Специфика работы с детьми-мигрантами дошкольного возраста»
- «Учебный курс «Вероятность и статистика»: содержание и специфика преподавания в условиях реализации ФГОС ООО и ФГОС СОО»
- «Центр «Точка роста»: создание современного образовательного пространства в общеобразовательной организации»
Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014
- Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
- Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
- Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
в СМИ
профессиональную
деятельность
Уроки по ООП
Занятие №2 Компонент Edit. Функции преобразования.
Поле ввода Edit позволяет вводить текстовую информацию, строку символов, которая в программе описывается типом String.
Если в поле ввода ввели число это тоже строка и чтобы над ними можно было выполнять действия необходимо перевести их из строкового представления в числовое. Для этого применяется функция StrToInt (Строку в целое).
Выражение StrToInt(Edit1.text) переводит символьное представления числа из поля ввода в числовое. Обратный перевод из числового представления в стоковое выполняется функцией inttostr (целое в строку)
Пример
Поместим на форму два поля ввода, 2 кнопки и метку. На кнопку напишем программный код:
Label1.caption:=edit1.text+edit2.text;
И тогда при вводе чисел в поле ввода на метке отображается не их сумма, числа или текстовые данные просто записываются одно за другим
Для того чтобы можно было найти сумму чисел, введенных в поля ввода необходимо на вторую кнопку написать следующий программный код:
a:=strtoint(edit1.text);
b:=strtoint(edit2.text);
c:=a+b;
label1.caption :=inttostr(c);
При введении в поле ввода чисел на метке будет отображаться их сумма, но тогда если в поле ввода ввести текст, программа выдаст сообщение об ошибке и зависнет. Чтобы вернутся в режим редактирования нужно в меню Run найти команду Program Reset или нажать Ctrl+F2.
Для того чтобы оградить программу от неправильного ввода необходимо применить другую функцию, которая определяет является ли введенное данное числом или текстом.
Val(edit1.text,a,c), которой используется следующие параметры: первое- строка, второе –переменная целого или вещественного типа, третий – вспомогательная переменная, целого типа, в которой хранится 0, если перевод произошел успешно, т.е. в поле было введено число.
Если в поле ввода имеются символы, то в переменной хранится номер не числового символа.
Например, если в поле ввести 12в, то переменная с=3, при вводе 12, переменная с=0.
Но эта функция не корректно работает для вещественных чисел.
Если в поле ввода находится вещественное число, то необходимо применить другую функцию. StrToFloat (edit1.text) перевод строки в вещественное число.
Создадим проект «Калькулятор» для выполнения сложения, вычитания, умножения, деления.
Поместим на форму два поля ввода, 4 кнопки, метку. Для того чтобы можно было найти сумму чисел, введенных в поля ввода необходимо на первую кнопку написать следующий программный код:
val( edit1.Text,a,v);
val( edit2.Text,b,d);
if (v=0) and (d=0) then begin
a:=strtoint(edit1.text);
b:=strtoint(edit2.text);
c:=a+b;
label1.caption :=inttostr(c);
end
else label1.caption := 'неправильныйввод'
end;
Для других кнопок (-и *)выполняем тоже самое только меняем арифметические знаки.
Для получения частного этот код будет выглядеть по-другому:
k:=strtofloat(edit1.text);
l:=strtofloat(edit2.text);
m:=a+b;
label1.caption :=floattostr(m);
Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/57540-uroki-po-oop
БЕСПЛАТНО!
Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)
Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.
- «Теоретические основы социальной педагогики»
- «Учитель истории и обществознания: современные методы и технологии преподавания предмета по ФГОС ООО и ФГОС СОО»
- «Подготовка к ЕГЭ по физике в условиях реализации ФГОС: содержание экзамена и технологии работы с обучающимися»
- «Соблюдение требований ФОП ДО и ФАОП ДО для обучающихся с ОВЗ: организация учебно-воспитательной работы с детьми дошкольного возраста по ФГОС ДО»
- «Организационно-методические аспекты подготовки обучающихся к ВПР в соответствии с ФГОС ООО и ФГОС СОО»
- «Профилактика зависимого поведения среди подростков и молодёжи»
- Особенности обучения предмету «Труд (технология)»
- Физическая культура и специфика организации адаптивной физической культуры для обучающихся с ОВЗ
- Профессиональная деятельность педагога-организатора. Обеспечение реализации дополнительных общеобразовательных программ
- Управление процессом реализации услуг (работ) в сфере молодежной политики
- Организация работы классного руководителя в образовательной организации
- Управленческая деятельность в организации дополнительного образования детей

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.