Арифметические строковые и логические выражения доклад
Обновлено: 07.07.2024
2 Классификация операций 1. арифметические операции: унарные: +, - бинарные: +, -, *, /, div, mod 2. операции отношения: =, <>,, = 3. булевские (логические) операции: not (логическое отрицание), and (лог. И), or (лог. ИЛИ), xor (исключающее ИЛИ) 4. строковая операция (конкатенация) +
3 Выpажения предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций (напpимеp, exp(x)), объединенных знаками операций. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры. Различают выражения арифметические, логические и строковые. Арифметические выражения служат для определения одного числового значения. Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Таким образом, логическое выражение может принимать только два значения "истина" или "ложь" (да или нет). Значения строковых (литерных) выражений тексты. В них могут входить литерные константы, литерные переменные и литерные функции, разделенные знаком операции сцепки. Например, А + В означает присоединение строки В к концу строки А. Если А = "куст ", а В = "зеленый", то значение выражения А+В есть "куст зеленый".
4 Арифметические выражения Арифметический выражения строятся из арифметических констант, переменных, функций и операций над ними. Частным случаем выражения является константа, переменная или функция. При составлении выражений следует выполнять следующие правила: 1. Записывать все составные части выражений в одну строку. В выражениях двухэтажных и более верхние и нижние индексы не допускаются. Например, формула должна быть записана в виде следующего выражения: (A1*X1+B2*X2+5*A3*X3)/(25*D-14*F).
5 2. Использовать скобки только одного типа - круглые. Применение фигурных и квадратных скобок в выражениях запрещается, так как они имеют особое назначение. Поэтому алгебраической записи a в языке ПАСКАЛЬ соответствует выражение a*(b+c*(d+e*(f+g))). В правильно записанном выражении число открывающихся скобок всегда должно равняться числу закрывающихся скобок. При записи сложных выражений рекомендуется всегда проверять, соблюдено ли это правило. 3. Нельзя записывать подряд два знака арифметических операций. Например, выражение 3*A*B/-Z неверно. Его следует записать так: 3*A*B(-Z). 4. Необходимо помнить, что вычисления выполняются слева направо в соответствии со старшинством операций. Самой старшей является операция вычисления значения функции, например, SIN(X). Затем идут операции умножения и деления, а также целочисленные операции DIV и MOD. Операции сложения и вычитания обладают самым низким приоритетом и выполняются в последнюю очередь. Если аргумент функции представляет собой выражение, то сначала определяется значение этого выражения. Например, в выражении SIN(0.14+Z) сначала вычисляется аргумент (0.14+Z), а затем значение функции SIN. Арифметические выражения
6 Логические выражения Логические выражения строятся из логических данных, логических операций и операций отношений. В операциях отношения могут участвовать арифметические и логические выражения, а также символьные данные. Результатом логического выражения является значение TRUE или FALSE. В логических выражениях принят следующий приоритет операций: 1) NOT 2) *, /, DIV, MOD, AND; 3) +, -, OR; 4), >=, >; Операции, указанные в одной строке, имеют одинаковый приоритет. В логическом выражении допускается использование только круглых скобок. При наличии скобок сначала выполняются действия в скобках ( в первую очередь в самых внутренних), а затем вне скобок. В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от логических операций AND и OR.
Вы можете изучить и скачать доклад-презентацию на тему Арифметические, строковые и логические выражения. Презентация на заданную тему содержит 11 слайдов. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций в закладки!
Классификация операций арифметические операции: унарные: +, - бинарные: +, -, *, /, div, mod 2. операции отношения: =, <>, , = 3. булевские (логические) операции: not (логическое отрицание), and (лог. И), or (лог. ИЛИ), xor (исключающее ИЛИ) 4. строковая операция (конкатенация) +
- Для учеников 1-11 классов и дошкольников
- Бесплатные сертификаты учителям и участникам
Описание презентации по отдельным слайдам:
Арифметические, строковые и логические выражения. Функции в языках ООПП 9 класс Угринович Н.Д. ФГОС
Арифметические выражения В состав арифметических выражений могут входить переменные числового типа, числа, знаки арифметических операций (+, , , /), а также математические функции Порядок вычислений арифметических выражений производится в соответствии правилами математики
Логические выражения В состав логических выражений могут входить логические переменные, логические значения, операторы сравнения чисел и строк, а также логические операции Логические выражения могут принимать лишь два значения: True (истина) или False (ложь).
Логические выражения Операторы сравнения =, , <>, = сравнивают выражение в левой части оператора с выражением в правой части оператора и представляют результат в виде логического значения True и False. Например: 5>3 = True;А=В = False
Логические выражения Логические операции: логическое умножение – And, логическое сложение – Or, логическое умножение – Not. При записи сложных логических выражений используются скобки, например: (5>3) And (А=В) = False (5>3) Or (А=В) = True; Not (5>3) = False
Функции в языках ООиПП Логические операции: логическое умножение – And, логическое сложение – Or, логическое умножение – Not. При записи сложных логических выражений используются скобки, например: (5>3) And (А=В) = False (5>3) Or (А=В) = True; Not (5>3) = False
Использованный источник: Угринович Н.Д. Информатика: учебник для 9 класса. ФГОС. - М: БИНОМ, 2012. - 152 с.
- подготовка к ЕГЭ/ОГЭ и ВПР
- по всем предметам 1-11 классов
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
Курс повышения квалификации
Инструменты онлайн-обучения на примере программ Zoom, Skype, Microsoft Teams, Bandicam
- Курс добавлен 31.01.2022
- Сейчас обучается 24 человека из 17 регионов
Курс повышения квалификации
Педагогическая деятельность в контексте профессионального стандарта педагога и ФГОС
- ЗП до 91 000 руб.
- Гибкий график
- Удаленная работа
Дистанционные курсы для педагогов
Свидетельство и скидка на обучение каждому участнику
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
5 608 189 материалов в базе
Самые массовые международные дистанционные
Школьные Инфоконкурсы 2022
Свидетельство и скидка на обучение каждому участнику
Другие материалы
Вам будут интересны эти курсы:
Оставьте свой комментарий
- 29.12.2015 6407
- PPTX 109.8 кбайт
- 151 скачивание
- Оцените материал:
Настоящий материал опубликован пользователем Гаврилова Ольга Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Автор материала
40%
- Подготовка к ЕГЭ/ОГЭ и ВПР
- Для учеников 1-11 классов
Московский институт профессиональной
переподготовки и повышения
квалификации педагогов
Дистанционные курсы
для педагогов
663 курса от 690 рублей
Выбрать курс со скидкой
Выдаём документы
установленного образца!
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
В Россию приехали 10 тысяч детей из Луганской и Донецкой Народных республик
Время чтения: 2 минуты
Курские власти перевели на дистант школьников в районах на границе с Украиной
Время чтения: 1 минута
Новые курсы: функциональная грамотность, ФГОС НОО, инклюзивное обучение и другие
Время чтения: 15 минут
Минпросвещения России подготовит учителей для обучения детей из Донбасса
Время чтения: 1 минута
Отчисленные за рубежом студенты смогут бесплатно учиться в России
Время чтения: 1 минута
Минтруд предложил упростить направление маткапитала на образование
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Разработать проект, который позволит производить четыре арифметических действия над числами (сложение, вычитание, умножение и деление).
Label1.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
Работа над проектом начинается с создания графического интерфейса, для этого на форму помещаются элементы управления
В состав строковых выражений могут входить переменные строкового типа, строки (последовательности символов) и строковые функции.
Разработать проект, в котором для сложения двух строковых переменных А и В и строки "форма" используется операция конкатенации.
Dim А, В As String
Private Sub Button1_Click (…)
Label1.Text = A + "форма" + В
, , = и 5 3 = True ; "А" = "В" = False " width="640"
В состав логических выражений могут входить логические переменные, логические значения, результаты операций сравнения чисел и строк,
а также логические операции.
Логические выражения могут принимать лишь два значения: True (Истина) и False (Ложь).
- Операции сравнения =, , , = и
- 5 3 = True ; "А" = "В" = False
Над элементами логических выражений могут производиться логические операции, которые на языке Visual Basic обозначаются следующим образом:
логическое умножение — And ,
логическое сложение — Or
логическое отрицание — Not .
При записи сложных логических выражений используются скобки. Например:
(5 3) And ("А" = "В") = False
(5 3) Or ("A" = "В") = True
Not (5 3) = False
Разработать проект, в котором определяется истинность или ложность логических выражений, рассмотренных выше
3 Label2.Text = "A" = "В" Label3.Text = (5 3) And ("A" = "B") Label4.Text = (5 3) Or ("A" = "B") Label5.Text = Not (5 3) " width="640"
Арифметические выражения. В состав арифметических выражений могут входить кроме переменных числового типа также и числа, над переменными и числами могут производиться различные арифметические операции, а также математические операции, выраженные с помощью функций.
Порядок вычисления арифметических выражений соответствует общеизвестному порядку выполнения арифметических операций (возведение в степень, умножение или деление, сложение или вычитание), который может изменяться с помощью скобок.
Строковые выражения. В состав строковых выражений могут входить переменные строкового типа, строки и строковые функции.
Строками являются любые последовательности символов, заключенные в кавычки. Например:
"информатика", "2000", "2*2"
Логические выражения. В состав логических выражений кроме логических переменных могут входить также числа, числовые или строковые переменные или выражения, которые сравниваются между собой с использованием операций сравнения (>, =, 3 — истинно;
Над элементами логических выражений могут производиться логические операции, которые на языке Visual Basic обозначаются следующим образом: логическое умножение — And, логическое сложение — Or и логическое отрицание Not. При записи сложных логических выражений часто используются скобки. Например: (5 > 3) And (2*2 = 5)— ложно; (5 > 3) Or (2*2 = 5)— истинно.
Присваивание переменным значений. Переменная может получить или изменить значение с помощью оператора присваивания. Синтаксис этого оператора следующий:
|
[Let] ИмяПеременной = Выражение
Ключевое слово Let в большинстве случаев не используется.
При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, равное значению выражения (арифметического, строкового или логического), которое находится справа от знака равенства.
Создадим проект, который позволит продемонстрировать использование переменных различных типов, арифметических, строковых и логических выражений и операции присваивания.
Сначала произведем деление двух целых чисел, а для хранения результата будем использовать различные типы числовых переменных, то есть результаты будут вычисляться с различной точностью.
1. Создать новый проект. Для создания графического интерфейса разместить на форме (frml) управляющий элемент командная кнопка (cmdl).
В качестве аргументов программы пусть выступают две целочисленные переменные intA и intB, ав качестве результатов неотрицательная целочисленная переменная bytC, вещественная переменная одинарной точности sngD и вещественная переменная двойной точности dblE.
2. Объявить переменные для их использования в программе:
Dim intA, intB As Integer, bytC As Byte, sngD As Single, dblE As Double
Создадим заготовку событийной процедуры, в которой в качестве объекта будет использоваться кнопка cmdl, а в качестве события щелчок — Click ().
3. Произвести двойной щелчок по кнопке cmdl, в окне Программный код появится заготовка событийной процедуры:
Sub cmdl_Click() End Sub
Теперь необходимо разработать программный модуль, реализующий следующий алгоритм деления двух чисел:
1. Присвоить аргументам алгоритма, переменным mtA и intB конкретные значения.
2. Присвоить каждой из переменных by tC, sngD и dblE результат деления аргументов.
3. Напечатать результаты (значения переменных) на форме.
Реализацию первых двух инструкций (команд) алгоритма произведем с помощью операторов присваивания. В качестве исходных чисел возьмем целые числа 2 и 3. Печать результатов алгоритма осуществим с помощью метода Print, которым обладает объект frml.
Метод Print используется для печати на форме чисел и строк, а также значений числовых и строковых переменных или выражений, которые образуют список печати. В качестве разделителей списка печати используется либо запятая, либо точка с запятой. В первом случае элементы списка печатаются каждый в своей зоне (каждая зона имеет длину 14 символов), во втором случае элементы списка печатаются вплотную друг к другу. В случае отсутствия списка печати на форму выводится пустая строка.
Синтаксис метода Print следующий:
4. В окне Программный код ввести первую событийную процедуру целиком:
Dim intA, intB As Integer, bytC As Byte, sngD
As Single, dblE As Double
bytC = intA / intB
sngD = intA / intB
dblE = intA / intB
frml.Print bytC, sngD, dblE
Теперь создадим событийную процедуру, реализующую операцию конкатенации строк и строковой переменной.
5. Разместить на форме (frml) управляющий элемент командная кнопка (cmd2).
Создадим заготовку событийной процедуры, в которой в качестве объекта будет использоваться кнопка cmd2, а в качестве события — щелчок Click ().
Объявим строковые переменные и произведем конкатенацию двух строковых выражений и строковой переменной.
6. В окне Программный код ввести вторую событийную процедуру целиком:
Dim strA, strB As String Sub cmd2_Click() strA = "форма"
strB = "ин" + strA + "тика" frml.Print strB End Sub
Затем создадим событийную процедуру, реализующую логические операции с логическими переменными.
7. Разместить на форме (frml) управляющий элемент командная кнопка (cmd3).
Создадим заготовку событийной процедуры, в которой в качестве объекта будет использоваться кнопка cmd3, а в качестве события щелчок Click ()•
Объявим логические переменные, присвоим им значения логических выражений, в которые входят операции сравнения, и произведем операцию логического умножения двух логических переменных.
8. В окне Программный код ввести третью событийную процедуру целиком:
Dim ЫпА, ЫпВ, ЫпС As Boolean
0.6666667 0 666666686534882 |
информатика False |
Sub cmd3_Click() ЫпА = 5 > 3 ЫпВ = 2*2 = 5 ЫпС = ЫпА And ЫпВ frml.Print ЫпС End Sub
9. После запуска проекта на экране появится его графический интерфейс (форма с размещенными на ней командными кнопками). Последовательные щелчки по кнопкам вызовут выполнение событийных процедур и на форме будут напечатаны результаты выполнения проекта.
В первой событийной процедуре производится деление двух чисел с различной точностью, которая зависит от типа переменной, используемой для хранения результатов вычислений.
После выполнения второй событийной процедуры строковая переменная strC примет значение "информатика".
Вопросы длЯМпмышления |
1. Могут ли в состав одного выражения входить переменные различных типов? 2. В чем разница между операцией арифметического сложения и операцией конкатенации? |
После выполнения третьей событийной процедуры логическая переменная ЫпС примет значение False (Ложь).
Проект хранится в каталоге \textbook\VB\prjVB2\
Jgj Практические задания
4.12. Создать проект вычисления факториала числа. Предусмотреть визуализацию процесса вычисления факториала.
4.13. Создать проект, в котором сравниваются результаты сложения чисел и конкатенации строк, например 5 + 5 и "5" + "5".
Из переменных можно образовывать арифметические, строковые и логические выражения.
Арифметические выражения. В состав арифметических выражений могут входить кроме переменных числового типа также и числа, над переменными и числами могут производиться различные арифметические операции, а также математические операции, выраженные с помощью функций.
Порядок вычисления арифметических выражений соответствует общеизвестному порядку выполнения арифметических операций (возведение в степень, умножение или деление, сложение или вычитание), который может изменяться с помощью скобок.
Строковые выражения. В состав строковых выражений могут входить переменные строкового типа, строки и строковые функции.
Строками являются любые последовательности символов, заключенные в кавычки. Например:
"информатика", "2000", "2*2"
Логические выражения. В состав логических выражений кроме логических переменных могут входить также числа, числовые или строковые переменные или выражения, которые сравниваются между собой с использованием операций сравнения (>, =, 3 — истинно;
Над элементами логических выражений могут производиться логические операции, которые на языке Visual Basic обозначаются следующим образом: логическое умножение — And, логическое сложение — Or и логическое отрицание Not. При записи сложных логических выражений часто используются скобки. Например: (5 > 3) And (2*2 = 5)— ложно; (5 > 3) Or (2*2 = 5)— истинно.
Присваивание переменным значений. Переменная может получить или изменить значение с помощью оператора присваивания. Синтаксис этого оператора следующий:
|
[Let] ИмяПеременной = Выражение
Ключевое слово Let в большинстве случаев не используется.
При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, равное значению выражения (арифметического, строкового или логического), которое находится справа от знака равенства.
Создадим проект, который позволит продемонстрировать использование переменных различных типов, арифметических, строковых и логических выражений и операции присваивания.
Сначала произведем деление двух целых чисел, а для хранения результата будем использовать различные типы числовых переменных, то есть результаты будут вычисляться с различной точностью.
1. Создать новый проект. Для создания графического интерфейса разместить на форме (frml) управляющий элемент командная кнопка (cmdl).
В качестве аргументов программы пусть выступают две целочисленные переменные intA и intB, ав качестве результатов неотрицательная целочисленная переменная bytC, вещественная переменная одинарной точности sngD и вещественная переменная двойной точности dblE.
2. Объявить переменные для их использования в программе:
Dim intA, intB As Integer, bytC As Byte, sngD As Single, dblE As Double
Создадим заготовку событийной процедуры, в которой в качестве объекта будет использоваться кнопка cmdl, а в качестве события щелчок — Click ().
3. Произвести двойной щелчок по кнопке cmdl, в окне Программный код появится заготовка событийной процедуры:
Sub cmdl_Click() End Sub
Теперь необходимо разработать программный модуль, реализующий следующий алгоритм деления двух чисел:
1. Присвоить аргументам алгоритма, переменным mtA и intB конкретные значения.
2. Присвоить каждой из переменных by tC, sngD и dblE результат деления аргументов.
3. Напечатать результаты (значения переменных) на форме.
Реализацию первых двух инструкций (команд) алгоритма произведем с помощью операторов присваивания. В качестве исходных чисел возьмем целые числа 2 и 3. Печать результатов алгоритма осуществим с помощью метода Print, которым обладает объект frml.
Метод Print используется для печати на форме чисел и строк, а также значений числовых и строковых переменных или выражений, которые образуют список печати. В качестве разделителей списка печати используется либо запятая, либо точка с запятой. В первом случае элементы списка печатаются каждый в своей зоне (каждая зона имеет длину 14 символов), во втором случае элементы списка печатаются вплотную друг к другу. В случае отсутствия списка печати на форму выводится пустая строка.
Синтаксис метода Print следующий:
4. В окне Программный код ввести первую событийную процедуру целиком:
Dim intA, intB As Integer, bytC As Byte, sngD
As Single, dblE As Double
bytC = intA / intB
sngD = intA / intB
dblE = intA / intB
frml.Print bytC, sngD, dblE
Теперь создадим событийную процедуру, реализующую операцию конкатенации строк и строковой переменной.
5. Разместить на форме (frml) управляющий элемент командная кнопка (cmd2).
Создадим заготовку событийной процедуры, в которой в качестве объекта будет использоваться кнопка cmd2, а в качестве события — щелчок Click ().
Объявим строковые переменные и произведем конкатенацию двух строковых выражений и строковой переменной.
6. В окне Программный код ввести вторую событийную процедуру целиком:
Dim strA, strB As String Sub cmd2_Click() strA = "форма"
strB = "ин" + strA + "тика" frml.Print strB End Sub
Затем создадим событийную процедуру, реализующую логические операции с логическими переменными.
7. Разместить на форме (frml) управляющий элемент командная кнопка (cmd3).
Создадим заготовку событийной процедуры, в которой в качестве объекта будет использоваться кнопка cmd3, а в качестве события щелчок Click ()•
Объявим логические переменные, присвоим им значения логических выражений, в которые входят операции сравнения, и произведем операцию логического умножения двух логических переменных.
8. В окне Программный код ввести третью событийную процедуру целиком:
Dim ЫпА, ЫпВ, ЫпС As Boolean
0.6666667 0 666666686534882 |
информатика False |
Sub cmd3_Click() ЫпА = 5 > 3 ЫпВ = 2*2 = 5 ЫпС = ЫпА And ЫпВ frml.Print ЫпС End Sub
9. После запуска проекта на экране появится его графический интерфейс (форма с размещенными на ней командными кнопками). Последовательные щелчки по кнопкам вызовут выполнение событийных процедур и на форме будут напечатаны результаты выполнения проекта.
В первой событийной процедуре производится деление двух чисел с различной точностью, которая зависит от типа переменной, используемой для хранения результатов вычислений.
После выполнения второй событийной процедуры строковая переменная strC примет значение "информатика".
Вопросы длЯМпмышления |
1. Могут ли в состав одного выражения входить переменные различных типов? 2. В чем разница между операцией арифметического сложения и операцией конкатенации? |
После выполнения третьей событийной процедуры логическая переменная ЫпС примет значение False (Ложь).
Проект хранится в каталоге \textbook\VB\prjVB2\
Jgj Практические задания
4.12. Создать проект вычисления факториала числа. Предусмотреть визуализацию процесса вычисления факториала.
4.13. Создать проект, в котором сравниваются результаты сложения чисел и конкатенации строк, например 5 + 5 и "5" + "5".
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни.
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰).
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой.
Читайте также: