Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Программируем на Pascal. Занятие 3

Программируем на Pascal. Занятие 3

Международный конкурс по математике «Поверь в себя»

для учеников 1-11 классов и дошкольников с ЛЮБЫМ уровнем знаний

Задания конкурса по математике «Поверь в себя» разработаны таким образом, чтобы каждый ученик вне зависимости от уровня подготовки смог проявить себя.

К ОПЛАТЕ ЗА ОДНОГО УЧЕНИКА: ВСЕГО 28 РУБ.

Конкурс проходит полностью дистанционно. Это значит, что ребенок сам решает задания, сидя за своим домашним компьютером (по желанию учителя дети могут решать задания и организованно в компьютерном классе).

Подробнее о конкурсе - https://urokimatematiki.ru/


Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

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

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

Поделитесь материалом с коллегами:

Тема занятия:

Язык программирования «Pascal».
Основные математические функции. Первая программа.


Цель занятия:

  1. Познакомиться с арифметическими операциями и основными математическими функциями;

  2. Получить навыки записи математических выражений на языке Pascal;

  3. Ввести в компьютер простейшие программы с использованием оператора writeln.


7. Арифметические операции.

В языке Pascal используется следующие арифметические операции:

арифметическая операция (а=14, b=4) результат

  • сложение (+) S:=a+b S=18

  • вычитание (-) S:=a-b S=10

  • умножение (*) S:=a*b S=56

  • деление (/) S:=a / b S=3.5

  • целочисленное деление S:=a div b S=3

  • остаток от целочисленного деления S:=a mod b S=2

Нет возведения в степень. Если степень целая, её заменяют умножением:а3 S:=a*a*a

Для возведения числа в произвольную степень используется следующее соотношение: xy=e ln(x ) =eylnx тогда xy=exр(y*ln(x))


8. Основные математические функции.

sqr(x) - возведение X в квадрат

sqrt(x) - корень квадратный из X

abs(x) - модуль от X

int(x) - целая часть X (результат - вещественное число)

trunc(x) - целая часть X (результат - целое число)

round(x) - округляет число X до целого (результат - целое число)

frac(x) - дробная часть от X

pi - выдаёт число 3.1415926….. (19 знаков после запятой)

sin(x) - синус X

cos(x) - косинус X

arctan(x) - арктангенс X

exp(x) - возведение числа е=2.7183 в стерень Xх)

ln(x) - логорифм числа X

random(x) - выбирается случайное число от 0 до X-1 (целое)

random - выбирается случайное число от 0 до 1 (вещественное)


10. Операции отношения.

= - равно <> - неравно

< - меньше > - больше

<= - меньше или равно

>= - больше или равно

10. Оператор присваивания.

Знак := называется оператором присваивания.

Например Y:= 5; X:=sqr(Y) + 3

Это означает следующее: переменной Y присвоить значение 5, а переменной X присвоить значение 52+3=28.

11. Идентификаторы.

Идентификаторы в Pascal - это имена констант, переменных, меток, объектов. Идентификаторы могут иметь произвольную длину, но значащими являются только первые 63 символа.

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


Оператор вывода информации.

Для вывода информации на экран компьютера используется оператор:
write( ) или writeln( )

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

Вопросы для повторения:

  1. Чем отличается операция /от операции div?

  2. Существует ли в Pascal операция возведения в степень?

  3. Что должно быть записано слева от оператора присваивания?

  4. Что может быть записано в правой части оператора присваивания?

  5. Может ли слово Apple являться переменной?

  6. Что такое переменная?

  7. Что такое идентификатор?

  8. Почему знак умножения необходимо записывать явно (нужно писать f*w, а не fw)?


Задания для самостоятельной работы:

  1. Вычислите устно:

a) a:= 78 mod 5 б) b:=97 div 9 в) c:= 13 mod 7

г) kl:= (50 div 4) mod 5 д) fl:= 82 mod (30 div 7)

  1. Вычислите устно:

a) z:= sqr(9) б) w:=sqrt(9) в) x:= abs(-7)

г) y1:= int(5.7) д) y2:= trunc(5.7) e) y3:= round(5.7)

ж) k:= frac(5.7) з) sl:= 2+pi и)* pr:= sqr(sqrt(8))

  1. Какие из предложенных ниже записей являются идентификаторами, а какие нет?

a) uд б) w9 в) 9w г) y(17)

д) alpha e) y#kl ж) _kl з) f_h

и) my prog к) div л) date_27 м) MyNameSerg

  1. Загрузите Pascal. Введите записанную ниже программу в компьютер. Просмотрите, какие разделы присутствуют в программе. Выполните программу.

program My_prog1;

const

s='Моя первая программа';

Begin

write(s);

End.

  1. Введите записанную ниже программу в компьютер. На основании этого примера (дописывая и удаляя ln) попробуйте разобраться в чём отличие между операторами write( ) и writeln( )

program My_prog2;

var

a:integer;

b,c:real;

Begin

a:=-64;

b:=sqrt(abs(a));

c:=int(pi);

writeln('b=',b);

writeln('c=',c);

End.

  1. *Составьте программы для вычисления следующих формул:

а)z=3+x2-3x3 б) d=x (sin x + cos(x2) + |x|)

в) l = 2 π r г) k=1 + |y-x|3 + |y-x|/(x+1)

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

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

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy



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

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

от проекта "Инфоурок" с указанием данных образовательной лицензии, что важно при прохождении аттестации.

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests

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

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