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

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

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 Правила записи функций с использованием компьютерной системы алгоритмизации и программирования

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

Для дошкольников и учеников 1-11 классов

Рекордно низкий оргвзнос 25 Р.

Документы в архиве:

Название документа Проверочная работа Паскаль.doc

Автор: Габинет Валентина Ивановна
учитель информатики высшей категории
МОУ «Гимназия №26» г.Омск
e-mail: gabinet . valentina 2011@ yandex . ru

«Программирование на Паскале»

1. Запишите следующее выражение по правилам программирования:

2. Выпишите недопустимые имена переменных:

a) Nomer;
b) S34;
c) И 92;
d) Kol_vo54;
e) 45_A;

3. Установите соответствие (с помощью стрелок) между переменной и типом данных:

а ) A:=3.234 а ) Integer
b) Z:=14 b) Real

c) B:=10351 c) Byte
d) K:=-0.2 d) Word

а) присваивающую переменной V значение 7;

б) увеличивающую значение переменной Z на 30;

в) вычисляющую значение переменной R по формуле ( X 2 + Y 2 ):2;

Опишите переменные, необходимые для вычисления:

6. Напишите инструкцию вывода на экран:

а) вашего имени б) числа 400 в) значения выражения 7,3(3,2 2 +8,61)

Определите, какое значение примет переменная С в результате выполнения данной последовательности операторов присваивания:

a:=8; b:=a/2; c:=43 mod a; a:=(b+c) div 6; b:=b+1; c:=sqrt(abs(a*b-14));

8. Установите соответствие между служебными словами и названиями разделов программы:

а) Var а) Раздел операторов
b) Program b) Раздел имени программы
c) Uses c) Раздел описания переменных
d) Begin …end d) Раздел описания библиотечных модулей

9. Найдите ошибки в записях оператора:

a ) Write ©;
b ) Writeln ;
c ) Writeln (Введите любое число);
d ) Write X , Y ;

e ) WRITELN (‘воскресенье, нерабочий день’);

10. Какая структура программы верная:

begin
program MyFirst;
X:=Y+195;
end.

program MyProg;
begin
Writeln (‘ Привет ’);
end.

11. Расположите в правильном порядке строки программы, вычисляющей периметр и площадь параллелограмма:

6) var a,b,h,p,s: integer;

Дан текст программы в таблице с ошибками:

исправьте ошибки в программе;

что выведется на экран в результате выполнения программы?

Программа с ошибками

Программа без ошибок

На экране будет напечатано:

War: a,b,c – integer, x: real;

Writln ( summa= , c);

Writeln(‘x=’ , x, ‘kvadrat=’ , x*x);

13. Перевести блок-схему на язык Паскаль.

Вычисление расстояния между точками А и B.

Ответы к проверочной работе:

W=sqrt(abs(sqr(m)-8*n))/sqr(6.5*y+3*x*y+7/9*x+sqr(y))

с) И92 е) 45_А i) fg_л23

а ) A:=3.234 а ) Integer
b) Z:=14 b) Real

c) B:=10351 c) Byte
d) K:=-0.2 d) Word

5. var x,y,k:real; b:integer;

а) Var а) Раздел операторов
b) Program b) Раздел имени программы
c) Uses c) Раздел описания переменных
d) Begin …end d) Раздел описания библиотечных модулей

a ) Write ©; — не соответствует формату оператора
b ) Writeln ;
c ) Writeln (Введите любое число); фраза в скобках должна быть в апострофах
d ) Write X , Y ; не хватает скобок

e ) WRITELN (‘воскресенье, нерабочий день’);

10. Верна программа слева.

11. Верный порядок следования строк: 3, 5, 6, 11, 10, 9, 4, 1, 8, 7, 2

12. Программа без ошибок:

Var: a,b:integer, x,c: real;

Writeln ( ‘summa=’ , c:1:1);

Writeln(‘x=’ , x:1:1, ‘kvadrat=’ , (x*x):1:2);

На экране будет напечатано: summa=5.1

var x1, x2, y1, y2: integer;

Название документа сопр письмо.doc

ФИО полностью : Габинет Валентина Ивановна

Должность: учитель информатики

квалификациионная категория: высшая

место работы (образовательное учреждение): МОУ «Гимназия №26» г.Омск

Республика/край, город/поселение: Омская обл. г. Омск

контактный для пользователей e-mail: gabinet. valentina 2011@ yandex . ru

адрес сайта личного или сайта ОУ (если есть): http://sc26omsk.narod.ru/index.html

тема урока: проверка знаний по операторам Паскаля

класс/группа: 9 класс

использованные источники и литература

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

Чтобы скачать материал, введите свой E-mail, укажите, кто Вы, и нажмите кнопку

Нажимая кнопку, Вы соглашаетесь получать от нас E-mail-рассылку

Если скачивание материала не началось, нажмите еще раз "Скачать материал".

  • Информатика

1. Запишите следующее выражение по правилам программирования:

2. Выпишите недопустимые имена переменных:

a) Nomer;
b) S34;
c) И92;
d) Kol_vo54;
e) 45_A;
i) fg-л23

3. Установите соответствие (с помощью стрелок) между переменной и типом данных:

а) A:=3.234 а) Integer
b) Z:=14 b) Real
c) B:=10351 c) Byte
d) K:=-0.2 d) Word
e) C:= 64000

4. Запишите инструкцию:

а) присваивающую переменной V значение 7;

б) увеличивающую значение переменной Z на 30;

в) вычисляющую значение переменной R по формуле (X2+Y2):2;

5. Опишите переменные, необходимые для вычисления:

6. Напишите инструкцию вывода на экран:
а) вашего имени б) числа 400 в) значения выражения 7,3(3,22+8,61)

7. Определите, какое значение примет переменная С в результате выполнения данной последовательности операторов присваивания:

a:=8; b:=a/2; c:=43 mod a; a:=(b+c) div 6; b:=b+1; c:=sqrt(abs(a*b-14));

8. Установите соответствие между служебными словами и названиями разделов программы:

а) Var а) Раздел операторов
b) Program b) Раздел имени программы
c) Uses c) Раздел описания переменных
d) Begin …end d) Раздел описания библиотечных модулей

9. Найдите ошибки в записях оператора:

a) Write ©;
b) Writeln;
c) Writeln (Введите любое число);
d) Write X,Y;
e) WRITELN (‘воскресенье, нерабочий день’);

10. Какая структура программы верная:

begin
program MyFirst;
X:=Y+195;
end.

program MyProg;
begin
Writeln (‘Привет’);
end.

11. Расположите в правильном порядке строки программы, вычисляющей периметр и площадь параллелограмма:

Идёт приём заявок

Подать заявку

Для учеников 1-11 классов и дошкольников

Учебное время: 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

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

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

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

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

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

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

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

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

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

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

      16.10.2019 18
      16.10.2019 14
      15.10.2019 51
      15.10.2019 866
      14.10.2019 42
      14.10.2019 64
      13.10.2019 38
      12.10.2019 79

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

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

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

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