Поурочный план по теме:Программирование как формальный способ записи алгоритмов, алфавит, синтаксис языка программирования. Правила записи арифметических выражений.


Урок 18/19 Дата________
Тема урока: Программирование как формальный способ записи алгоритмов, алфавит, синтаксис языка программирования. Правила записи арифметических выражений.
Цель урока: сформировать первые сведения о языке программирования Pascal. Познакомить учащихся с правилами записи арифметических выражений.
Тип урока: изучение новых знаний.
Оборудование и программное обеспечение: презентация MS PowerPoint.
Дидактический материал: __________________________
Знать:
алфавит языка Паскаль;
правила записи арифметических выражений;
Уметь:
записывать арифметические выражения
Ход урока
Орг. Момент.
Повторение (тест. Алгоритмы)Объяснение нового материала
«Программирование как формальный способ записи алгоритмов» В 50—60 годы, программы писались на машинном языке, т. е. представляли собой очень длинные последовательности нулей и единиц. Однако составление программ на машинном языке было чрезвычайно трудоемким делом. Для облегчения труда программистами начали создаваться языки программирования. - Что же такое язык программирования? Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятных для исполнителя, т.е. компьютера. Исторические сведения о языке «Pascal» Язык программирования Паскаль получил своё название в честь великого французского математика и физика Блеза Паскаля, который в 1642г. изобрёл счётную машину для арифметических операций, так называемое "паскалево колесо". В конце 1968 г. профессор Вирт и его сотрудники из швейцарского федерального института технологии в Цюрихе разработали первую версию языка Паскаль. Спустя два года - первый вариант компилятора. В 1971 г. Вирт выпустил описание своего языка. Язык программирования Паскаль, оказал огромное влияние на несколько поколений программистов и стал базой для создания большого числа языков программирования. Чтобы записать алгоритм на языке Pascal нужно знать основные операторы, команды, алфавит языка. Алфавит и словарь языка Pascal Основой Паскаля, как и любого языка, является алфавит – конечный набор знаков, состоящий из букв, цифр и специальных символов. В качестве букв в Паскале используются прописные и строчные буквы латинского алфавита Аа Bb Сс Dd Ее Ff G g Hh li Jj Kk LI M m Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz (русский алфавит используется только для пометок и для задания литерных величин). В качестве цифр – арабские цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. При написании программ используются специальные символы: + - * / = > < [ ] {} ( ) ‘ . , : ; ^ @ $ # пробел так же является символом Запуск системы Pascal Для запуска системы выполнить двойной щелчок по ярлыку на рабочем столе Окно системы Pascal Программа написанная на языке Паскаль – это текстовый файл, содержащий алгоритм на языке программирования. Такой файл имеет расширение .раs
Операции и стандартные функции алгоритмического языка
Основные операции и функции алгоритмического языка приведены ниже.
ТАБЛИЦА 3. Операции и стандартные функции алгоритмического языка
Название операции или функции Форма записи
сложение х + у
вычитание х - у
умножение х * у
деление х / у
возведение в степень х ** у
корень квадратный sgrt(x)
абсолютная величина | x| abs(x) и iabs(x)
знак числа (-1,0 или 1) sign(х)
Синус sin x sin(х)
Косинус cos x cos(х)
Тангенс tg x tg(х)
Котангенс ctg x ctg(х)
Арксинус arcsin x arcsin(х)
Арккосинус arcos x arccos(х)
Арктангенс arctg x arctg(х)
Арккотангенс arcctg x arcctg(х)
натуральный логарифм ln x ln(х)
десятичный логарифм lg x lg(х)
степень числа е (е ~ 2.718181) ex exp(х)
минимум из чисел х и у min(х,у)
максимум из чисел х и у max(х,у)
остаток от деления х на у (х, у — целые) mod(х,у)
частное от деления х на у (х, у — целые) div(х,у)
целая часть числа х, т.е. максимальное целое
число, не превосходящее хint(х)
случайное число в диапазоне от 0 до хrnd(х)
15.5. Порядок действий в арифметических выражениях
При вычислении арифметических выражений компьютер выполняет действия в следующем порядке:
вычисляются выражения в скобках (в том числе аргументы функций); порядок действий внутри скобок определяется теми же правилами (т. е. сначала вычисляются скобки внутри скобок и т. д.);
вычисляются значения функций;
справа налево выполняются возведения в степень;
слева направо выполняются умножение и деление;
слева направо выполняются сложение и вычитание.
Возведение в степень справа налево означает, что запись а**в**с следует понимать как , но не как (ав)с.
Умножение, деление, сложение и вычитание выполняются слева направо. Например, запись а + в - с означает (а + в)- с, но не а + (в -с).
Примеры записи арифметических выражений на алгоритмическом языке
Выражение Линейная запись
-1/x**2
a/(b*c)
a/b*c или (a/b)*c
2**(2**(2**n))
x**(y**z)
(-b+sqrt(b**2-4*a*c))/(2*a)
sqrt(p*(p-a)*(p-b)*(p-c))
(a+b+c)/2
sqrt(a**2+b**2-2*a*b*cos(gamma))
(a*d+b*c)/(b*d)
sin(alfa)*cos(beta)+cos(alfa)*sin(beta)
Закрепление
д/з. Повторение. Выполнить выражение уч. Алгебра.
Приложение 1.
ЗАДАЧИ И УПРАЖНЕНИЯ
1. Вычислите значение выражения, записанного на алгоритмическом языке:
а)24/(3*4) - 24/3/4 + 24/3*4,
б)40/(4*5) - 40/4/5 + 40/4*5;
в)(2 + 3*4)/2 + 5 - (2 + sqrt(4));
г) 60/(23 - (2 + 3*sqrt( (5 - abs (1 - 2))));
д)71 + abs ((16 - 7*2)/2) – sqrt (sqrt (625))
2. Переведите из линейной записи в обычную:
а)а/b/с;г) а/b**с;ж) а/b**с**d;
б)а*b/с;д) а + b/с;з)1/(1+х*х);
в)а/b*с;е) (а + b)/с;и) 1/(1 + х**2).
3. Переведите из линейной записи в обычную:
а) 1/sqrt (1 + х**2);е) sin (х)**2 + sin (у)**2;
б) sqrt (х**2 + у**2);ж) sin (х**2) + sin (у**2);
в)х**(1/3);з) а + b/с + d;
г)х**(-1/3);и) (а + b)/(с + d);
д) 1/х**(1/3);к) а/sin (А).
4. Переведите из линейной записи в обычную:
а) sqrt (tg (А + В))/sqrt (tg (А - В));
б) 1/2*а*b*sin (С);
в) sqrt (b**2 + с**2 + 2*b*с*соs (А))/2;
г) 2*b*с*соs (А/2)/(b + с);
д) sqrt ((р - а)*(р - b)*(р - с)*р);
е) 4*R*sin (А/2)*sin (В/2)*sin (С/2);
ж) (а*х + b)/(с*х + d);
з) sqrt (а*х**2 + b*х + с);
и) arctg (х/sgrt (1 - х**2));
к) 2*sin ((alfa + beta)/2)*cos ((alfa - beta)/2).
5. Запишите по правилам алгоритмического языка следующие выражения:
а) ;л) I2
б) ;м) ;
в) ;н)
г) ;о) sin x cos y + sin y cos x;
д) ;п)
е) ;р) ;
ж) ;с) ;
з) b2 – 4ac;т) ;
и) ;у) ;
к) ;ф) |1-|x||.