Программирование на языке Паскаль. Типы данных.
презентация к уроку по информатике и икт (8 класс)
Презентация может быть использована для изучения основ программирования на языке Паскаль. В ней описаны основные типы данных, функции, необходимые для работы сцелыми и вещественными переменными. Приведены примеры записи вещественных чисел на на Паскале.
Скачать:
Вложение | Размер |
---|---|
![]() | 1.2 МБ |
Предварительный просмотр:
Подписи к слайдам:
Цели и задачи Познакомить учащихся с основными типами данных языка программирования Паскаль. Изучить операции и функции, которые применяются для работы с целым и вещественным типами данных. 2
Данные КОНСТАНТЫ Константа - постоянное выражение любого типа, определяемое программистом и не меняющееся в процессе выполнения программы ПЕРЕМЕННЫЕ Переменная (идентификатор) – это поименованная область оперативной памяти. Имя переменной не превышает 63 символов и может состоять из строчных или прописных латинских символов. Допустимо использование цифр и символа «подчёркивание» («_»). Значения возникают и могут изменяться в процессе выполнения программы 3
Стандартные типы данных Integer - целочисленные данные, во внутреннем представлении занимают 2 байта Real - вещественные данные, занимают 6 байтов Char - символ, занимает 1 байт String - строка символов, занимает MAX + 1 байт, где MAX – максимальное число символов в строке Boolean - логический тип, занимает 1 байт и имеет два значения: false ( ложь) и true (истина) 4
Целый тип переменных Описывается - INTEGER Целой считается переменная, которая удовлетворяет условию: -32768 <=N<=32767 Если целое число превышает эти значения, то оно воспринимается компьютером как вещественное и должно быть описано REAL 5
Операции, используемые для работы с целыми переменными Приоритет – это последовательность выполнения действий в строке операций. Если приоритет = 1, то действия выполняются в первую очередь, если приоритет = 2, то эти действия выполняются во вторую очередь. 7
Операции, используемые для работы с целыми переменными Знак операции Назначение Приоритет + Сложение 2 - Вычитание 2 * Умножение 1 div Целая часть от деления 1 mod Остаток от деления 1 6
Операции, используемые для работы с целыми переменными Пример: 7 div 2 = 3 (-7) div 2 = - 3 3 div 5 = 0 (-7) div (-2) = 3 7 mod 2 = 1 (-14) mod 3 = - 2 3 mod 5 = 3 (-10) mod 5 = 0 Для вычисления результатов можно воспользоваться формулами: M mod N = M - ((M div N)*N) , если M> =(( M div N)*N) M mod N = M – ((M div N) * N)*N)+N , если M<((M div N)*N) 8
Функции, дающие целый результат Функция Тип аргумента Назначение Abs (x) X - целое Абсолютная величина Х Sqr (x) Х - целое Возведение Х в квадрат Trunc (x) Х – веществ. Выделение целой части числа Х Round (x) Х – веществ. Округление Х до целого числа Succ (x) X - целое Следующее за Х число Pred (x) X - целое Предыдущее перед Х число Int (x) Х – веществ. Выделяет целую часть вещественного числа Random (x) X - целое Случайное число от 0 до Х-1. Если функция не содержит аргумента, то генерируется случайное число от 0 до 1 Randomize; Оператор, позволяющий генерировать новую последовательность случайных чисел при каждом новом запуске программы на выполнение 9
Функции, дающие целый результат Округление производится по следующим формулам: Round (x) = trunc (x+0.5) , если x>=0 Round (x) = trunc (x-0.5) , если x <0 Пример: trunc (5.234) = 5 round (5.234) = 5 trunc (-5.23) = -5 round (-5.23)= -5 trunc (-1.8) = -1 round (-1.8) = -2 10
Вещественный тип переменных Описывется – REAL . Позволяет переменной принимать значения вещественных чисел Операции, используемые для работы с вещественными переменными Знак операции Назначение Приоритет + Сложение 2 - Вычитание 2 * Умножение 1 / Деление 1 11
Функции, дающие вещественный результат Математическая запись Запись на языке Паскаль Назначение sin x sin (x) Синус числа х cos x cos (x) Косинус числа х tg x sin (x) / cos (x) Тангенс числа Х arctg x arctan (x) Арктангенс числа Х ln x ln (x) Натуральный логарифм числа Х e x exp (x) Экспонента числа Х √ x sqrt (x) Корень квадратный числа Х frac (x) Выделяет дробную часть числа Х 12
Запись вещественных чисел С фиксированной точкой С плавающей точкой 0.002 229.0 3.14159 -987.89 .5 -.56 Математическая запись Запись на языке Паскаль 0.56*10 4 -23*10 -3 0.57*10 3 26*10 -2 -3*10 -3 0.56Е04 -23Е-03 0.57Е03 26Е-02 -3Е-03 13
Ответьте на вопросы Какие типы данных выделяют в ЯП Паскаль? Что мы называем константой? Дайте определение переменной. Какие типы переменных можно выделить? Какие операции используют для работы с целыми переменными? Назовите операции, которые используют для работы с вещественными переменными. Приведите примеры функций, дающих целый результат. Приведите примеры функций, дающих вещественный результат.
Использованная литература: Житкова О.А., Кудрявцева Е.К. «Справочные материалы по программированию на языке Паскаль» Лукин С.Н. « Turbo Pascal 7.0 самоучитель для начинающих» Вольский С.В., Дмитриев П.А. « Turbo Pascal 7.0 для студентов и школьников» 14
По теме: методические разработки, презентации и конспекты

«Алфавит и структура языка «Паскаль». Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».
Сформировать основные приемы работы со средой программирования TURBO Pascal.Изучить основные типы переменных и научиться записывать выражения с использованием встроенных функций и арифметических опера...
Паскаль. Типы данных.
Паскаль. Типы данных....
Программирование. Начало программирование на языке Pascal
Материал разработан и опубликован для московского проекта единая общегородская образовательная платформа...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для преподавателей
Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal". Вашему вниманию предлага...

Электронный учебник по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальности 050202 отделения "информатика"
Данный электронный учебник является программно-методическим обеспечением для дистанционного обучения по курсу "Программирование. Структурное программирование на языке Pascal" для студентов специальнос...

Программирование для школьников: Разбор задач командной олимпиады по программированию на языке Лого – 2015
Весной 2015 года, в Петербурге проходила восемнадцатая командная олимпиада по программированию на языке Лого. В каждой команде два человека и один...
Программирование на С++. Динамические структуры данных. Деревья.
Программирование на С++. Динамические структуры данных. Деревья.https://uchebnik.mos.ru/my_materials/material_view/lesson_templates/1000810?sharing_key=d692d405-ca1b-4ee5-b5b0-a8e502f37845...