Remkomplekty.ru

IT Новости из мира ПК
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Запишите по правилам языка паскаль выражение

Практическая №2. Запись арифметических выражений по правилам языков программирования

Как организовать дистанционное обучение во время карантина?

Помогает проект «Инфоурок»

Практическая работа

Учебное время: 2 часа

Формируемые умения: У2

Формируемые ОК: ОК 2, ОК 3, ОК 5

Тема занятия: Запись арифметических выражений по правилам языков программирования

Научиться записывать арифметические выражения по правилам языков программирования

Материально-техническое и информационное обеспечение:

раздаточный материал: Методические указания к проведению практических занятий, рабочая тетрадь

Порядок выполнения работы

Арифметическим (АВ) называется выражение, составленное из операндов арифметического типа и использующее только знаки арифметических операций и круглые скобки.

При записи алгебраических выражений используют арифметические операции (сложение, умножение, вычитание, деление), функции Pascal, круглые скобки.

Правила записи выражений на Паскале (Pascal)

    Выражения записываются в строчку — все символы пишутся в строку на одном уровне.

    Проставляются все знаки операций. Нельзя опускать знак умножения между сомножителями, например, нельзя писать 5b – надо писать 5*b .

    Допускается применение круглых скобок

    Не допускается подряд два знака операций

    Для обозначения переменных используются буквы латинского алфавита и символ подчеркивания

    Аргументы функций (sin, cos и др.) как и аргументы вспомогательных алгоритмов, записываются в круглых скобках, например sin(x) , cos(4*x) .

    Количество открывающихся и количество закрывающихся скобок должно быть одинаковым;

    Операции выполняются в порядке старшинства (по приоритету):

    операции в скобках

    унарная операция смены знака (унарный минус — смена знака);

    операции умножения и деления (в том числе целочисленного деления div и нахождения остатка от деления mod);

    операции сложения и вычитания

    Для изменения порядка операций в выражении используются круглые скобки

    Операции одного старшинства выполняются слева направо.

    Не следует записывать выражений, не имеющих математического смысла. Например, деление на нуль, логарифм отрицательного числа и т.п.

    Индексы элементов массивов в Pascal записываются в квадратных скобках.

    Математические функции языка Pascal

    Косинус x радиан

    Значение e в степени x

    Целая часть числа x

    Квадрат числа x

    Квадратный корень из x

    Дробная часть x

    Тангенс x радиан

    Котангенс x радиан

    Арктангенс числа x

    Натуральный логарифм x

    В языке Pascal нет возведения в степень . Если степень целая, её заменяют умножением: а 3 ↔aaa

    Для возведения в произвольную степень можно воспользоваться равенством:

    Кроме арифметических операций над операндами можно производить операции отношения .

    больше или равно

    Пример записи арифметического выражения

    Запишите арифметические выражения по правилам языков программирования

    Выполните задания в рабочей тетради согласно своему варианту.

    Номер варианта соответствует номеру в журнале.

    Выберите книгу со скидкой:

    ЕГЭ. Информатика. Новый полный справочник для подготовки к ЕГЭ

    350 руб. 171.00 руб.

    Изучаем C++ через программирование игр

    350 руб. 837.00 руб.

    ОГЭ-2020. Информатика. Тренировочные варианты

    350 руб. 205.00 руб.

    Высоконагруженные приложения. Программирование, масштабирование, поддержка

    350 руб. 2446.00 руб.

    ЕГЭ-2020. Информатика. Сборник заданий: 350 заданий с ответами

    350 руб. 111.00 руб.

    Выразительный JavaScript. Современное веб-программирование. 3-е издание

    350 руб. 1815.00 руб.

    Современный язык Java. Лямбда-выражения, потоки и функциональное программирование

    350 руб. 2085.00 руб.

    Вероятностное программирование на Python: байесовский вывод и алгоритмы

    350 руб. 1748.00 руб.

    Объектно-ориентированное программирование в С++. Классика Computer Science

    350 руб. 1702.00 руб.

    Изучаем программирование на JavaScript

    350 руб. 2092.00 руб.

    Экстремальное программирование: разработка через тестирование

    350 руб. 994.00 руб.

    CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд.

    350 руб. 1843.00 руб.

    БОЛЕЕ 58 000 КНИГ И ШИРОКИЙ ВЫБОР КАНЦТОВАРОВ! ИНФОЛАВКА

    Инфолавка — книжный магазин для педагогов и родителей от проекта «Инфоурок»

    Бесплатный
    Дистанционный конкурс «Стоп коронавирус»

    • Варнакова Наталья Викторовна
    • Написать
    • 415
    • 16.10.2019

    Номер материала: ДБ-742898

    Добавляйте авторские материалы и получите призы от Инфоурок

    Еженедельный призовой фонд 100 000 Р

    • 16.10.2019
    • 267
    • 16.10.2019
    • 60
    • 15.10.2019
    • 183
    • 15.10.2019
    • 5538
    • 14.10.2019
    • 102
    • 14.10.2019
    • 135
    • 13.10.2019
    • 69
    • 12.10.2019
    • 138

    Не нашли то что искали?

    Вам будут интересны эти курсы:

    Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.

    Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако редакция сайта готова оказать всяческую поддержку в решении любых вопросов связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.

    Выражения Паскаль

    Какую структуру имеют выражения Паскаль? Выражения Паскаль задают определенное правило, по которому вычисляется некоторое значение. В состав выражений входят:

    • знаки операций
    • константы
    • указатели функций
    • переменные
    • скобки

    Математические операции Паскаль:

    Приведем стандартные математические операции в Паскале:

    Читать еще:  Как установить сертификат безопасности

    + — сложение (3+58=61)
    — — вычитание (4-42=-38)
    * — умножение (8*12=96)
    / — деление (46/23=2)

    Однако кроме этих стандартных операций в Паскале предусмотрены еще 2 математические операции:

    div — деление нацело (10/3=3)
    mod — деление с остатком (10/3=1)

    Логические операции Паскаль:

    В языке Паскаль присутствуют еще и логические операции над аргументами логического типа, например, у нас даны две логические переменные A и B. В таблице истинности запишем результат выполнения тех или иных логических операций:

    Под not понимается логическое отрицание («НЕ»), and означает логическое умножение («И»), or подразумевает логическое сложение («ИЛИ»), xor раскрывает логическое «исключающее ИЛИ».

    Операции отношения Паскаль:

    Теперь поговорим об операциях отношения в Турбо Паскаль:

    Уникальность операций отношения состоит в том, что их можно выполнять не только над числами, но и над строками, символами, множителями и указателями.

    Приоритет операций Паскаль:

    Как в математике, так и в программировании присутствует приоритет операций. В Турбо Паскале порядок вычисления выражения фиксируется по старшинству содержащихся в нем операций:

    В математике тем не менее возможно переопределить порядок выполнения операций при помощи скобок. Турбо Паскаль — не исключение:

    2*4-3 = 5, 2*(7-10) = -6

    Математические функции Паскаль:

    Приведем основные математические функции, которые разработчики Турбо Паскаль предусмотрели и вставили в системную библиотеку:

    abs(n) — абсолютное значение числа n,

    sin(n) — синус числа n, где n — угол в радианах,

    cos(n) — косинус числа n, где n — угол в радианах,

    В Турбо Паскале не предусмотрены функций тангенса и котангенса. Чтобы их вычислить, используют выражения sin(x)/cos(x), cos(x)/sin(x) соответственно.

    atan(n) — арктангенс числа n,

    exp(n) — число e = 2,718 в степени n,

    ln(n) — натуральный логарифм числа n,

    pi — число Пи = 3,14,

    sqr(n) — квадрат числа n.

    В Турбо Паскале нет функции, чтобы возвести число в произвольную степень, поэтому, как и в математике, можно либо многократно умножать число на себя для возведения в целочисленную степень, либо воспользоваться функциями экспоненты и натурального логарифма, чтоб возвести число как в целочисленную, так и в вещественную степень (более эффективный способ):

    2^(1.33) = exp(1.33*ln(2))

    sqrt(n) — квадратный корень из числа n,

    trunc(n) — число, равное целой части числа n (отбрасывается дробная часть числа n, результатом выполнения будет число с типом longint),

    frac(n) — число, равное дробной части числа n,

    int(n) — число, равное целой части числа n (в результате получается число с типом real),

    round(n) — округление числа n (возвращаемое значение будет иметь тип longint),

    random(n) — генератор псевдослучайных чисел в диапазоне 0 до n (если аргумент отсутствует, т.е. просто random, то в результате выполнения этой функции появится вещественное число от 0 до 1).

    Если вы хотите использовать random в процессе выполнения программы, то нужно его инициализировать(другими словами, активировать) процедурой randomize, иначе при последующем запуске программы будет выводиться та же самая последовательность случайных чисел. Рассмотрим на примере программу, которая выводит на экран любые 7 чисел в диапазоне от -15 до 15:

    program chislo;

    var j: integer;

    begin randomize;

    for j:=1 to 7 do

    writeln(random(26)-10);

    end.

    inc(m,n) — увеличение значения числа m на n (если число n не указано, то число m увеличивается на единицу),

    dec(m,n) — уменьшение значения числа m на n (если число n не указано, то число m уменьшается на единицу).

    Практическая №2. Запись арифметических выражений по правилам языков программирования

    Как организовать дистанционное обучение во время карантина?

    Помогает проект «Инфоурок»

    Практическая работа

    Учебное время: 2 часа

    Формируемые умения: У2

    Формируемые ОК: ОК 2, ОК 3, ОК 5

    Тема занятия: Запись арифметических выражений по правилам языков программирования

    Научиться записывать арифметические выражения по правилам языков программирования

    Материально-техническое и информационное обеспечение:

    раздаточный материал: Методические указания к проведению практических занятий, рабочая тетрадь

    Порядок выполнения работы

    Арифметическим (АВ) называется выражение, составленное из операндов арифметического типа и использующее только знаки арифметических операций и круглые скобки.

    При записи алгебраических выражений используют арифметические операции (сложение, умножение, вычитание, деление), функции Pascal, круглые скобки.

    Правила записи выражений на Паскале (Pascal)

      Выражения записываются в строчку — все символы пишутся в строку на одном уровне.

      Проставляются все знаки операций. Нельзя опускать знак умножения между сомножителями, например, нельзя писать 5b – надо писать 5*b .

      Допускается применение круглых скобок

      Не допускается подряд два знака операций

      Для обозначения переменных используются буквы латинского алфавита и символ подчеркивания

      Аргументы функций (sin, cos и др.) как и аргументы вспомогательных алгоритмов, записываются в круглых скобках, например sin(x) , cos(4*x) .

      Количество открывающихся и количество закрывающихся скобок должно быть одинаковым;

      Операции выполняются в порядке старшинства (по приоритету):

      операции в скобках

      унарная операция смены знака (унарный минус — смена знака);

      операции умножения и деления (в том числе целочисленного деления div и нахождения остатка от деления mod);

      операции сложения и вычитания

      Для изменения порядка операций в выражении используются круглые скобки

      Читать еще:  Этот сайт не может обеспечить безопасное

      Операции одного старшинства выполняются слева направо.

      Не следует записывать выражений, не имеющих математического смысла. Например, деление на нуль, логарифм отрицательного числа и т.п.

      Индексы элементов массивов в Pascal записываются в квадратных скобках.

      Математические функции языка Pascal

      Косинус x радиан

      Значение e в степени x

      Целая часть числа x

      Квадрат числа x

      Квадратный корень из x

      Дробная часть x

      Тангенс x радиан

      Котангенс x радиан

      Арктангенс числа x

      Натуральный логарифм x

      В языке Pascal нет возведения в степень . Если степень целая, её заменяют умножением: а 3 ↔aaa

      Для возведения в произвольную степень можно воспользоваться равенством:

      Кроме арифметических операций над операндами можно производить операции отношения .

      больше или равно

      Пример записи арифметического выражения

      Запишите арифметические выражения по правилам языков программирования

      Выполните задания в рабочей тетради согласно своему варианту.

      Номер варианта соответствует номеру в журнале.

      Выберите книгу со скидкой:

      ЕГЭ. Информатика. Новый полный справочник для подготовки к ЕГЭ

      350 руб. 171.00 руб.

      Изучаем C++ через программирование игр

      350 руб. 837.00 руб.

      ОГЭ-2020. Информатика. Тренировочные варианты

      350 руб. 205.00 руб.

      Высоконагруженные приложения. Программирование, масштабирование, поддержка

      350 руб. 2446.00 руб.

      ЕГЭ-2020. Информатика. Сборник заданий: 350 заданий с ответами

      350 руб. 111.00 руб.

      Выразительный JavaScript. Современное веб-программирование. 3-е издание

      350 руб. 1815.00 руб.

      Современный язык Java. Лямбда-выражения, потоки и функциональное программирование

      350 руб. 2085.00 руб.

      Вероятностное программирование на Python: байесовский вывод и алгоритмы

      350 руб. 1748.00 руб.

      Объектно-ориентированное программирование в С++. Классика Computer Science

      350 руб. 1702.00 руб.

      Изучаем программирование на JavaScript

      350 руб. 2092.00 руб.

      Экстремальное программирование: разработка через тестирование

      350 руб. 994.00 руб.

      CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд.

      350 руб. 1843.00 руб.

      БОЛЕЕ 58 000 КНИГ И ШИРОКИЙ ВЫБОР КАНЦТОВАРОВ! ИНФОЛАВКА

      Инфолавка — книжный магазин для педагогов и родителей от проекта «Инфоурок»

      Бесплатный
      Дистанционный конкурс «Стоп коронавирус»

      • Варнакова Наталья Викторовна
      • Написать
      • 416
      • 16.10.2019

      Номер материала: ДБ-742898

      Добавляйте авторские материалы и получите призы от Инфоурок

      Еженедельный призовой фонд 100 000 Р

      • 16.10.2019
      • 267
      • 16.10.2019
      • 60
      • 15.10.2019
      • 183
      • 15.10.2019
      • 5538
      • 14.10.2019
      • 102
      • 14.10.2019
      • 135
      • 13.10.2019
      • 69
      • 12.10.2019
      • 138

      Не нашли то что искали?

      Вам будут интересны эти курсы:

      Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.

      Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако редакция сайта готова оказать всяческую поддержку в решении любых вопросов связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.

      лабы по информатике, егэ

      лабораторные работы и задачи по программированию и информатике, егэ по информатике

      Pascal: Занятие №2. Часть 1: Условный оператор в Паскале (If)

      Условный оператор в Паскале

      До рассмотрения данной темы в основном использовались линейные алгоритмы в Паскале, характерные для весьма простых задач, когда действия (операторы) выполняются последовательно, одно за другим. Более сложные алгоритмы предусматривают использование конструкция ветвления.

      Блок-схема условного оператора:

      Условный оператор в Паскале имеет следующий синтаксис:

      Сокращенный вариант:

      if условие then оператор;

      Полный вариант:

      if условие then оператор else оператор;

      Условный оператор в Паскале — if — служит для организации хода задачи таким образом, при котором изменяется последовательность выполнения операторов в зависимости от какого-либо логического условия. Логическое условие может принимать одно из двух значений: либо true (истина), либо false (ложь), соответственно, оно может быть либо истинным, либо ложным.

      Составной оператор

      Если при истинном условии необходимо выполнять несколько операторов, то их по правилам языка Pascal необходимо заключать в блок, начинающийся со служебного слова begin и заканчивающегося служебным словом end . Такой блок принято называть операторными скобками, а данную конструкцию — составным оператором:

      Операторные скобки и составной оператор в Паскале:

      if логическое выражение then begin оператор1; оператор2; end else begin оператор1; оператор2; end;

      Перевод с английского оператора условия облегчит понимание его использования:


      В условии (в логическом выражении) используются операторы отношения.
      Рассмотрим список операторов отношения Паскаля:

      • больше >
      • меньше
      • больше или равно в Pascal >=
      • меньше либо равно в Pascal
      • сравнение в Pascal =
      • не равно в Pascal <>

      Подробно разобраться в работе условного оператора в Паскале можно, просмотрев видеоурок:

      Обратите внимание на то, как в данном примере выводится y . При выводе переменных типа real в pascal, можно использовать так называемый форматированный вывод, или запись с двумя двоеточиями:
      y:6:2
      — цифра после первого двоеточия ( 6 ) указывает на то, сколько знаков будет занимать число при выводе на экран
      — цифра после второго двоеточия ( 2 ) указывает на то, сколько знаков после запятой вещественного числа будет выводиться

      Читать еще:  Форматированный вывод паскаль

      Таким образом, использование такой записи в pascal практически позволяет выполнить округление до сотых, тысячных и т.п.

      Логические операции в Паскале (в логическом выражении)

      Когда необходимо использовать двойное условие в Pascal, то понадобятся логические операции.

      • Логическая операция AND (И), поставленная между двумя условиями, говорит о том, что должны выполняться сразу оба эти условия (должны быть истинными). Логический смысл операции — «конъюнкция».
      • Поставленный между двумя условиями, знак OR (ИЛИ) говорит о том, что достаточно, если будет выполняться хотя бы одно из них (одно из двух условий истинно). Логический смысл операции — «дизъюнкция».
      • На языке Паскаль XOR — знак логической операции, имеющий смысл «строгая дизъюнкция» и указывающий на то, что необходимо, чтобы одно из двух условий выполнялось (истинно), а другое — не выполнялось (ложно).
      • Логическая операция NOT перед логическим выражением или переменной имеет смысл «отрицание» или «инверсия» и указывает на то, что если данная переменная или выражение истинны, то их отрицание — ложь и наоборот.

      Методические указания к лабораторной работе по курсу «Информатика» Основы алгоритмизации и программирования на языке

      Главная > Методические указания

      3 ПРАВИЛА ЗАПИСИ ВЫРАЖЕНИЙ В ПРОГРАММИРОВАНИИ

      Все арифметические выражения на компьютере записываются в строчку, переноса не допускается

      Знаки арифметических операций

      При записи выражения используются только круглые скобки. Если в выражении необходимо использовать несколько скобок стоит обратить внимание на то что количество открытых скобок равно количеству закрытых.

      Примеры записи арифметических выражений

      Большие выражения для удобства записи можно разбивать на части, используя дополнительные переменные и операцию присваивание.

      Для записи выражения берем дополнительные переменные n и m. Переменной n присваиваем значение верхней части выражения и значению m присваиваем значение n деленного на нижнюю часть выражения.

      3.1 Правила записи выражений в программировании с использованием компьютерной системы алгоритмизации и программирования


      Выбрать в главном меню пункт «Правила записи выражений на языке Pascal» . Далее задание «Запись арифметических выражений»

      Задание. Запишите приведенные ниже выражения в соответствии с правилами записи арифметических выражений в программировании. Все выражения записываются в одну строку с минимальным количеством скобок.

      В соответствующую графу записать математическое выражение на языке Pascal и нажать ОК. Если выражение введено не верно, то на экране появится соответствующая запись. Одновременно указывается количество верных ответов.


      3.2 Запись функций на языке Pascal

      Функцией в математике называется переменная величина, значение которой может изменяться в зависимости изменение другой величины (аргумента).

      Запись функции в программе

      Определение синуса аргумента

      Определение косинуса аргумента

      Определение квадратного корня аргумента

      Определение квадрата аргумента

      Если аргумент целое число, то Integer иначе Real

      Определение абсолютного значения (модуля) аргумента

      Если аргумент целое число, то Integer иначе Real

      Определение экспоненты аргумента

      Определение натурального логарифма аргумента

      В зависимости от того до чего округляем

      Отбрасывание дробной части аргумента

      Функции тангенса в Pascal не предусмотрено, поэтому ее принято записывать как Sin(x)/Cos(x). Данная функция является функцией вещественного типа.

      3.3 Примеры записи выражений с использованием функций в программе

      Ранее мы уже говорили, что в Pascal функция тангенса расписывается как синус деленный на косинус. В приведенном примере аргументом как синуса так и косинуса служит функция квадратного корня sqrt(x), аргументом которого в свою очередь является переменная х.

      Внешней функцией этого выражения является квадрат аргументом которому служит все выражение (sqrt(x)+sqr(x)) заключенное в скобках, в котором, что в первом случае с квадратным корнем sqrt, что во втором случае с квадратом sqr аргументом является переменная х.

      В данном примере аргументом абсолютного значения является все выражение заключенное в модуле 1+sinx (1+sin (x)), где в свою очередь аргументом синуса sin является переменная х.

      В данном примере использовано две простые функции экспонента и натуральный логарифм. Аргументом экспоненты exp является переменная величина х, а для натурального логарифма ln в качестве аргумента использовано строгое значение 5. В остальном выражение оформляется по правилам записи арифметических выражений.

      Обратите внимание, что практически во всех приведенных примерах нами использованы сложные функции, т.е. одна функция получается, вложена в другую, при оформлении выражения в программе стоит учитывать этот факт, в противном случае написанная вами программа будет выполнена не корректно.

      И еще один небольшой нюанс. В четвертом примере нами было использовано значение вещественного типа, в программировании подобные значения записываются с точкой.

      3.4 Правила записи функций с использованием компьютерной системы алгоритмизации и программирования

      Задание. Запишите приведенные ниже выражения в соответствии с правилами записи выражений в программировании. Все выражения записываются в одну строку с минимальным количеством скобок.

      Ссылка на основную публикацию
      ВсеИнструменты
      Adblock
      detector
      ×
      ×