Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Свидетельство о публикации

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

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

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

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

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

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

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

Язык программирования «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% уже осенью 2017 года.


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

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

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

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

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