Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Поурочный план по теме:Программирование как формальный способ записи алгоритмов, алфавит, синтаксис языка программирования. Правила записи арифметических выражений.
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

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

библиотека
материалов

Урок 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. вычисляются выражения в скобках (в том числе аргументы функций); порядок действий внутри скобок определяется теми же правилами (т. е. сначала вычисляются скобки внутри скобок и т. д.);

  2. вычисляются значения функций;

  3. справа налево выполняются возведения в степень;

  4. слева направо выполняются умножение и деление;

  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||.





Автор
Дата добавления 18.05.2016
Раздел Информатика
Подраздел Конспекты
Просмотров275
Номер материала ДБ-088435
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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