Для всех учителей из 37 347 образовательных учреждений по всей стране

Скидка до 75% на все 778 курсов

Выбрать курс
Заключительная неделя! Разыгрываем 200 000 ₽ среди активных педагогов. Добавьте свои разработки в библиотеку “Инфоурок”
Добавить авторскую разработку
и получить бесплатное свидетельство о публикации в СМИ №ФС77-60625 от 20.01.2015
Инфоурок Информатика ПрезентацииПрезентация по информатике на тему "Основные операторы. Операторы целочисленного деления"

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

библиотека
материалов
1. Алгоритм ветвления – это алгоритм, в котором выполнение команд зависит от...

Описание презентации по отдельным слайдам:

1 слайд 1. Алгоритм ветвления – это алгоритм, в котором выполнение команд зависит от
Описание слайда:

1. Алгоритм ветвления – это алгоритм, в котором выполнение команд зависит от выполнения условия. 2. Условие – это некое логическое выражение, принимающее только значение «Ложь». 3. Функция Sqrt (x) – квадратный корень из x; 4. Ветка «минус» в Паскале обозначается оператором Then. 5. Оператором ветвления – является оператор Writeln. 6. Оператор <If> читается, как «Если». 7. integer – это вещественный тип данных? 8. Read – процедура ввода. 9. Логический оператор «and» читается как «или». 10. Оператором называется простое предложение языка, которое определяет действие в процессе выполнения алгоритма в программе. Если высказывание истинно, рисуете прямую линию «-», если ложно – изображаете домик «^». Задание 1. Графический диктант.

2 слайд задание 2
Описание слайда:

задание 2

3 слайд задание 3
Описание слайда:

задание 3

4 слайд задание 4 Перед вами таблица, соедините линиями зарезервированные слова и их
Описание слайда:

задание 4 Перед вами таблица, соедините линиями зарезервированные слова и их обозначения. Program <вещественный тип данных> Label <конец>; Const <заголовок программы>; Var <Остаток от целочисленного деления> Begin <раздел объявления меток> End <раздел объявления переменных>; Sqr(x) <квадратный корень из аргумента> Sqrt(x) <Целочисленное деление> A div B <возведение аргумента в квадрат> A mod B <округляет значение вещественного типа до целого> Round(x) <начало>; real <раздел объявления констант>

5 слайд Вспомним
Описание слайда:

Вспомним

6 слайд Выражение Выражение – совокупность операндов и операций. Операнды – константы
Описание слайда:

Выражение Выражение – совокупность операндов и операций. Операнды – константы, переменные, функции. Арифметические операции – бинарные операции + - * / , (* - умножение, / - деление) унарные операции + и - . бинарные операции div и mod определены только для целых чисел, переменных типа integer. div – деление нацело 5 div 2 = 2 mod – остаток от деления 43 mod 10 = 3

7 слайд Операции div и mod ВНИМАНИЕ!!! Операции div и mod определены только для данны
Описание слайда:

Операции div и mod ВНИМАНИЕ!!! Операции div и mod определены только для данных типа integer Целочисленное деление x div y = x / y, округленное до ближайшего целого по направлению к нулю. Остаток от целочисленного деления x mod y = x - (x div y) * y. Пример использования: 1. Для определения четности числа: x mod 2 = 0 <-> x — четное x mod 2 <> 0 <-> x — нечетное 2. Для операций с цифрами числа Сумма цифр целого трехзначного числа А. s:=a div 100+a mod 100 div 10 +a mod 10;

8 слайд Приоритет операций Приоритет - порядок выполнения операций в выражении. Опера
Описание слайда:

Приоритет операций Приоритет - порядок выполнения операций в выражении. Операции, имеющие одинаковый приоритет, выполняются слева направо. Для изменения порядка операций используют скобки (), скобки обладают наивысшим приоритетом. Операции в скобках Умножение (*) и деление (/) Целочисленное деление (DIV и MOD) Сложение (+) и вычитание (-) Пример: А * А + В /4 – 12 * С 1 4 2 5 3 A + ((C – D) / (2 + K) – 1) * B 6 1 3 2 4 5

9 слайд Можно ли в Паскале вычислить … X2 =? Sin(x)=? Корень квадратный? Модуль числа
Описание слайда:

Можно ли в Паскале вычислить … X2 =? Sin(x)=? Корень квадратный? Модуль числа…? Да! В Паскале имеются следующие встроенные функции:

10 слайд Встроенные функции div – деление нацело 5 div 2 = 2 mod – остаток от деления
Описание слайда:

Встроенные функции div – деление нацело 5 div 2 = 2 mod – остаток от деления 43 mod 10 = 3 Функция Действие Тип аргумента Тип результата PI Вызов числа «пи» = 3,14159… - Вещ. SIN(X) Синус веществ. х Вещ. Вещ. COS(X) косинус Вещ. Вещ. ARCTAN(X) арктангенс Вещ. Вещ. SQR(X) Квадрат х Цел./Вещ. Цел./Вещ. SQRT(X) Квадратный корень Вещ. Вещ. ABS(X) Абсолютная величина (модуль х) Цел./Вещ. Цел./Вещ. ROUND(X) округление Вещ. Цел. TRUNC(X) Отбрасывание дробной части х Вещ. Цел. EXP(X) ех Вещ. Вещ. LN(X) Натуральный логарифм Вещ. Вещ. RANDOM(X) Случайное число из диапазона (0-х-1) Цел. Цел.

11 слайд Правила записи выражений Все записи в одну строку. Знаки умножения опускать н
Описание слайда:

Правила записи выражений Все записи в одну строку. Знаки умножения опускать нельзя. Главный критерий правильности записи выражения - совпадение порядка выполнения операций с принятым в математике.

12 слайд Арифметические выражения Какие из приведенных выражений правильно записаны на
Описание слайда:

Арифметические выражения Какие из приведенных выражений правильно записаны на языке ПАСКАЛЬ? 1 (A+B+C)/2 2 A^ 2C 3 SIN(X+2)*2 4 2COS(A+2)-A 5 X^.Y+Z-5.1 6 (X+Y*3.2-A)B 7 X+Y/(Z*Z) 8 X*X+Y*Y=R*R 9 SQRT(A*2+B*B) 1 3 7 9

13 слайд Задания на перевод математического выражения на язык Паскаль. 1) Запишите мат
Описание слайда:

Задания на перевод математического выражения на язык Паскаль. 1) Запишите математическое выражение в виде арифметического выражения на языке Паскаль:

14 слайд Выполнить обратную операцию: «перевести» запись с языка Pascal в нормальную м
Описание слайда:

Выполнить обратную операцию: «перевести» запись с языка Pascal в нормальную математическую форму:   а) F=(3*X+4*Y)/(2*SQR(K)-4*T/Y) б) R=2+3*X*Y-SQRT(64+SQR(K))/6*X в) K=SQRT(ABS(A+B)/ABS(A-B))/(A*B) г) D=SIN(3.14*X)-COS(3.14+X) д) M=((X+Y)^3*(X-Y)^2)/SQR(X^2+Y^2)

15 слайд Структура программы Program ;		{Заголовок программы} Var ;	{описание переменн
Описание слайда:

Структура программы Program <name>; {Заголовок программы} Var <переменные>; {описание переменных} begin <программа>; {операторы} end. Имя программы, раздел описания переменных и каждый оператор отделяются друг от друга точкой с запятой. В конце программы после end – точка.

16 слайд Переменные Переменная – величина, которая в процессе выполнения программы м
Описание слайда:

Переменные Переменная – величина, которая в процессе выполнения программы может менять свое значение. Имена переменных состоят из латинских букв и цифр, начинаются только с буквы. !!! Имена переменных не должны совпадать с операторами или служебными словами языка Паскаль! Например, именем переменной не могут быть: begin, var, read и т.п.

17 слайд Какие типы у переменных? Когда мы выполняем операцию деления или извлекаем кв
Описание слайда:

Какие типы у переменных? Когда мы выполняем операцию деления или извлекаем квадратный корень, то результат наших вычислений - …? - вещественное число, состоящее из целой и дробной части.

18 слайд Диапазон Занимаемая память -32768…+32767 -2147483648… +2147483647 2 байта 4 б
Описание слайда:

Диапазон Занимаемая память -32768…+32767 -2147483648… +2147483647 2 байта 4 байта Обозначение INTEGER LongInt Наименование Целый Длинный целый 10-38 – 1037 6 байт 1 из 256 символов 1 байт REAL CHAR STRING Вещественный Символьный Строковый Раздел описания переменных начинается со слова VAR (сокращение от английского слова variable – переменная) и размещается перед основным блоком программы (перед первым BEGIN). После имен переменных через двоеточие указывается их тип. Константы описываются в разделе с рубрикой CONST, там же указывается их значение. VAR a, b: real; i, j: integer; CONST g=9.81; ….. 1. 2. Некоторые типы переменных

19 слайд Оператор присваивания := Выполняет изменение значения переменной Синтаксис  :
Описание слайда:

Оператор присваивания := Выполняет изменение значения переменной Синтаксис <имя переменной> := <выражение>; Семантика Вычисляется <выражение> в правой части, Результат записывается в <переменную> . Ограничение. Тип выражения должен быть совместим по присваиванию с переменной. Например: Одинаковые типы совместимы. Выражение типа integer можно присвоить переменной типа real. Обратное неверно. Пример использования оператора присваивания. a := (3 + 5) * 8; b := a + 2;

20 слайд Оператор присваивания Среди приведенных выражений указать правильные оператор
Описание слайда:

Оператор присваивания Среди приведенных выражений указать правильные операторы присваивания: 1 X:=X+5 5 X+2:=Y 2 Y:=7 6 K+5:=X+Y 3 WRITE(“C=”,C:6:2) 7 WRITE(“A+B”) 4 Z:=SQR(Z)+5.3*X 8 X:=X*X+A*X+B 1 2 4 8

21 слайд Оператор присваивания Какое значение получит переменная Y после выполнения сл
Описание слайда:

Оператор присваивания Какое значение получит переменная Y после выполнения следующей программы? Х:= 5; A:= 2; В:= -1; У:= A*X+B; 9

22 слайд Оператор присваивания Какое значение получит переменная Y после выполнения сл
Описание слайда:

Оператор присваивания Какое значение получит переменная Y после выполнения следующей программы? А:=12; В:=14; А:=10; В:=В+5; У:=А+В; END. 29

23 слайд Оператор присваивания Какое значение получит переменная X после выполнения сл
Описание слайда:

Оператор присваивания Какое значение получит переменная X после выполнения следующей программы? A:= 3; B:= 4; A:=(A+B)/2+A*2; X:=SQRT(A+B*B-0.5); END. 5

24 слайд Оператор присваивания Какое значение получит переменная S после выполнения пр
Описание слайда:

Оператор присваивания Какое значение получит переменная S после выполнения программы? A:=5; B:=6; S:=A*B; A:=-1; B:=3; S:=S+A*B; 27

25 слайд Оператор ввода read, readln Синтаксис read(); readln(); Семантика Происходит
Описание слайда:

Оператор ввода read, readln Синтаксис read(<список переменных>); readln(<список переменных>); Семантика Происходит считывание данных с клавиатуры и запись их в переменные из <списка переменных> по порядку. Вводить данные нужно через пробел или по нажатию <Enter>. Программа продолжится, когда будут считаны все данные. Readln – вызывает переход к следующей строке. С процедурой ввода связан ряд ошибок (например, если должно быть получено целое число, а вводится 'ABC'). Пример: read (a,b) readln (x,y,z)

26 слайд Вывод write, writeln. Вывод в окно вывода Синтаксис: Write (); writeln(); Пар
Описание слайда:

Вывод write, writeln. Вывод в окно вывода Синтаксис: Write (<список выражений>); writeln(<список выражений>); Параметры в списке перечисляются через запятую. Семантика: Вычисление значений выражений. Вывод значений. Процедура writeln после вывода своих параметров осуществляет переход на следующую строку. Пустой writeln вызывает пропуск строки.

27 слайд Вывод write writeln. Форматы вывода. В процедурах вывода write и writeln можн
Описание слайда:

Вывод write writeln. Форматы вывода. В процедурах вывода write и writeln можно указать формат вывода, в виде (*:m:n, где m и n - целые значения. . :m - ширина поля вывода. :n  - количество знаков после десятичной точки Если длина выводимого значения меньше ширины поля вывода, то выводимый текст слева дополняется пробелами. Выравнивание по правому краю. Если длина выводимого значения больше ширины поля вывода, то формат игнорируется. Значения с форматом вывода вида :m будутпредставлены в экспоненциальной форме. Например, если a, b - целые переменные, то при выполнении операторов a:=-2437; b:=13555; writeln(a:6,'Привет!':9); writeln(b:1); в окно вывода будет выведен следующий текст:  -2437  Привет! 13555 Например: writeln(-14.859:10:3); // ___-14.859 writeln(-14.859:10:5); // _-14.85900 writeln(-14.859:10:2); // ____-14.86 writeln(-14.859:10:0); // _______-15 writeln(-14.859:10:7); // -14.8590000 writeln((0,1):10:1);   // _(0.0,1.0) (здесь символом _ изображены пробелы).

28 слайд Оператор write, writeln 1 write (&#039; A=&#039;,A:5:2) 		5 write(x:6:3,f:7:4) 2 write(
Описание слайда:

Оператор write, writeln 1 write (' A=',A:5:2) 5 write(x:6:3,f:7:4) 2 write(a,b,c) 6 write(s,d) 3 writeln 7 write(‘s= ‘, s:6:3, ‘ ‘,’w=’,w:8:4) 4 write (‘ x=', x: 10:5) 8 write(sqrt(25)+5) Какие из операторов вывода, приведенные в таблице, выводят только значения переменных? 2. Какие из приведенных операторов вывода выводят имена переменных и их значения? 3. Какой оператор определяет пропуск строки? 2 5 6 1 4 7

29 слайд Задача Дано двузначное число. Нужно найти число десятков в нем.
Описание слайда:

Задача Дано двузначное число. Нужно найти число десятков в нем.

30 слайд Решение: Чтобы найти количество десятков (сотен, тысяч и пр.) нужно разделить
Описание слайда:

Решение: Чтобы найти количество десятков (сотен, тысяч и пр.) нужно разделить исходное число на десять (сто, тысячу и пр.) нацело. Пример: 25/10=2(2 десятка) 689/100=6(6 сотен) В Паскале для целочисленного деления применяют оператор DIV

31 слайд 25 div 10 =2 689 div 10 =68 В общем виде: m div n — целая часть от деленя m
Описание слайда:

25 div 10 =2 689 div 10 =68 В общем виде: m div n — целая часть от деленя m на n program des; var n:integer; Begin readln(n); writeln(n div 10 ,'десятков в числе'); End.

32 слайд Задача Дана масса тела в килограммах. Составить программу перевода массы в то
Описание слайда:

Задача Дана масса тела в килограммах. Составить программу перевода массы в тонны и килограммы.

33 слайд Решение: В 1 тонне 1000 килограмм, то есть чтобы отделить количество тонн нуж
Описание слайда:

Решение: В 1 тонне 1000 килограмм, то есть чтобы отделить количество тонн нужно нацело разделить число на 1000. Однако, нам необходимо найти и количество килограмм в остатке, то есть нам нужен еще и остаток от целочисленного деления. Пример: 6894/1000= 6 тонн и 894 килограмм 589/1000= 0 тонн и 589 килограмм В Паскале для определения остатка от целочисленного деления применяют оператор MOD

34 слайд 25 mod 10 =5 689 mod 100 =89 В общем виде: m mod n — остаток от деленя m на
Описание слайда:

25 mod 10 =5 689 mod 100 =89 В общем виде: m mod n — остаток от деленя m на n program tonna; var n:integer; Begin readln(n); writeln(n div 1000 ,'тонн и ', n mod 1000, ' килограмм'); End.

35 слайд Задачи для тренировки: С кондитерской фабрики отгружают конфеты в коробках по
Описание слайда:

Задачи для тренировки: С кондитерской фабрики отгружают конфеты в коробках по 10 кг, 5 кг и 1 кг. Какое наименьшее количество коробок потребуется для перевозки N килограмм конфет? Дано двузначное число. Найти сумму и произведение его цифр. Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа. Допустим, вы получили наследство 1 млн. долларов и хотите красиво пожить. После долгих раздумий вы решаете, что будете жить на 8000$ в месяц. На сколько лет вам хватит наследства?

36 слайд Домашнее задание: 1. Повторить теоретический материал по теме: «Операторы язы
Описание слайда:

Домашнее задание: 1. Повторить теоретический материал по теме: «Операторы языка Паскаль». 2. Написать в тетради мини-сочинение на тему: «Нужно ли нам изучать Паскаль? Его плюсы и минусы.»

Курс повышения квалификации
Курс профессиональной переподготовки
Учитель математики и информатики
Курс профессиональной переподготовки
Учитель информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация

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

Курс повышения квалификации «Табличный процессор MS Excel в профессиональной деятельности учителя математики»
Курс повышения квалификации «Методика преподавания информатики в начальных классах»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Использование компьютерных технологий в процессе обучения в условиях реализации ФГОС»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс повышения квалификации «Введение в программирование на языке С (СИ)»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.