Презентация к уроку: "Типы данных в языке программирования Паскаль"
презентация к уроку по информатике и икт (10 класс)
Использование различных типов данных в Pascal, имеют огромное значение для программирования, так как определяют способы и алгоритмы обработки этих данных. Под типом данных мы будем понимать множество допустимых значений переменных, а также совокупность операций над ними.
Скачать:
Вложение | Размер |
---|---|
tipy_dannyh_v_yap_paskal.pptx | 380.23 КБ |
Предварительный просмотр:
Подписи к слайдам:
Константы и переменые Данные — это информация, необходимая для выполнения программы, представленная в формальном виде, который обеспечивает возможность ее хранения, обработки и передачи (англ. datа ). Переменная — это именованная область оперативной памяти, в которой может храниться нужная информация (данные). Способ хранения определяется типом переменной. Константа — это именованное значение, которое остается неизменным на протяжении всего времени выполнения программы.
Типы данных Использование различных типов данных в Pascal , имеют огромное значение для программирования, так как определяют способы и алгоритмы обработки этих данных. Под типом данных мы будем понимать множество допустимых значений переменных, а также совокупность операций над ними.
Система типов данных Паскаля
Типы данных К простым относятся числовые (целые и вещественные) типы, логический, символьный, перечислимый и диапазонный тип. Перечислимый тип данных задается перечислением всех значений, которые может принимать переменная данного типа. При описании отдельные значения указываются через запятую, а весь список заключается в круглые скобки. Например: Var Mesyac : ( May,June,July,August );
Типы данных Структурированные типы (т.е. имеющие какую-то структуру), образовываются массивами, записями, множествами и файлами. Все простые типы, кроме вещественного, являются порядковыми. Значения только этих типов могут быть индексами переменных и массивов и параметрами цикла for . Индекс – это порядковый номер в последовательности. Обычно обозначается символом i . Нумерация начинается с единицы. Например: В последовательности A,B,C…Z , индексы символов соответственно 1,2,3…26.
Типы данных: 1. Порядковые целые
Типы данных: 1. Порядковые целые К порядковым относятся также перечислимый и интервальный тип. Перечислимый тип определяется упорядоченным набором идентификаторов. Значения перечислимого типа занимают 4 байта. Например: type Season = ( Winter,Spring,Summer,Autumn ); DayOfWeek = ( Mon,Tue,Wed,Thi,Thr,Sat,Sun ); Интервальный тип представляет собой подмножество значений целого, символьного или перечислимого типа и описывается в виде a .. b , где a - нижняя, b - верхняя граница интервального типа: var a: 0..10; c: ' a'..'n '; d: Mon .. Sat ; Тип, на основе которого строится интервальный тип, называется базовым для этого интервального типа. Значения интервального типа занимают 4 байта.
Типы данных: 2.Вещественный тип. Тип real (числовой вещественный). Значения вещественного типа занимают 8 байт, содержат 15-16 значащих цифр и находятся в диапазоне -1.8∙10308 .. 1.8∙10308. Константы типа real можно записывать как в форме с плавающей точкой, так и в экспоненциальной форме: 1.7; 0.013; 2.5e3 (2500); 1.4e-1 (0.14).
Типы данных: 3. Логический тип Тип boolean (логический). Переменные и константы логического типа занимают 1 байт и могут иметь одно из двух значений, задаваемых константами True (истина - 1) и False (ложь - 0).
Типы данных: 4. Строковый тип Тип string (строковый). Применяется при использовании текстовых данных в программе, состоит из набора последовательно расположенных символов char . По умолчанию под переменную типа string отводится 256 байт, при этом в нулевом байте хранится длина строки. Т.е. строки состоят, не более чем, из 255 символов. Пример описания: var s: string ; Можно явно указать количество символов для переменной в [ ]. Например: var s: string [50 ]; В данном случае под переменную выделяется 50 символов.
Выражения, операнды и операции В алгоритмах программ участвуют выражения . Простыми выражениями являются переменные и константы . Сложные выражения строятся из более простых с использованием операций, скобок, вызовов функций, процедур, индексов и приведений типов. Данные, к которым применяются операции, называются операндами. Операциями в ЯП называются действия над данными (операндами). В Pascal ABC имеются следующие операции: @, not , ^, *, /, div , mod , and , shl , shr , +, -, or , xor , =, >, <, <>, <= , >=.
Арифметические операции К арифметическим относятся бинарные (применяемые к двум операндам) операции + - * / для вещественных и целых чисел, бинарные операции div и mod для целых чисел и унарные (применяемые к одному операнду) операции + и - для вещественных и целых чисел. Выражение, имеющее числовой тип, называется арифметическим. Тип арифметического выражения определяется по следующему правилу: если все операнды целые и в выражении отсутствует операция деления /, то выражение имеет тип integer , в противном случае выражение имеет тип real . Например, если b имеет тип byte , а c имеет тип word , то выражения b+c , b-с или b * c имеют тип integer , а выражение b / c - тип real .
Арифметические операции: DIV и MOD. Операции целочисленного деления и нахождения остатка от деления. Применяются они для данных типа integer . При выполнении целочисленного деления ( операция DIV ) остаток от деления отбрасывается. Например, 12 div 4 = 3; 19 div 5 = 3; 136 div 10 = 13, 27 div 10 = 2. С помощью операции MOD можно найти остаток от деления одного целого числа на другое. Например: 12 mod 3 = 0; 19 mod 5 = 4; 136 mod 10 = 6, 27 mod 10 = 7.
Стандартные функции Функция — это последовательность инструкций, имеющая имя и результат. Значение функции (результат) связано с ее именем, поэтому имена функций можно использовать в выражениях. Выполнение инструкций функции происходит при вычислении значений выражений, в которых имя функции используется в качестве операнда. Процесс перехода к инструкциям функции называется вызовом функции или обращением к функции . Процесс перехода от инструкций функции к инструкциям программы, вызвавшей функцию, называется возвратом из функции.
Стандартные функции В общем виде инструкция обращения к функции выглядит так: Переменная : = Функция (Параметры) где переменная — имя переменной, которой надо присвоить значение, вычисляемое функцией. функция — имя функции, значение которой надо присвоить переменной; параметры — список параметров, которые используются для вычисления значения функции. В качестве параметров обычно используют переменные программы или выражения.
Стандартные функции Следует обратить внимание на то, что: каждая функция возвращает значение определенного типа, поэтому тип возвращаемого значения или, как говорят, тип функции должен совпадать с типом переменной, которой присваивается значение функции; тип и количество параметров для каждой конкретной функции строго определены.
Стандартные функции
Стандартные функции
Стандартные функции
Запись арифметических выражений Операции выполняются слева направо с соблюдением приоритета (в порядке убывания): Все символы пишутся в одну строку на одном уровне. Проставляются ВСЕ знаки операций. Не допускаются два следующих подряд знака операций. (А+(-В), но не А+-В) Несколько записанных подряд операций одинакового приоритета выполняются последовательно слева направо. Часть выражения, заключенная в скобки, вычисляется в первую очередь.
Запись арифметических выражений Приоритет Операция 1 not , @ 2 *, /, div, mod, and, shl , shr 3 +, - , or , xor 4 =, <>, >, >=, <, :=, in
Задание 1. Переведите выражение из линейной записи в обычную. sqrt (0.5* sin ( x+y )+2* a )/0.2* sqr ( c )- abs ( x-y ) Задание 2. Запишите математическое выражение в одну строку на языке программирования.
Логические (булевы) операции К логическим относятся бинарные операции and , or и xor , а также унарная операция not . Эти операции выполняются с использованием операндов типа boolean и возвращают значение типа boolean . Выражение, имеющее тип boolean , называется логическим (булевым).
Логические (булевы) операции Операция and – конъюнкция (логическое умножение, пересечение, &, ^, "и"). Выражение a & b дает значение t rue только в том случае, если a и b имеют значения true , в остальных случаях – false: true and true = true true & false = false false ^ false = false
Логические (булевы) операции Операция or – дизъюнкция (логическое сложение, объединение, +, v , "или"). Выражение a + b дает значение false в том и только в том случае, если a и b имеют значения false , в остальных случаях – результат true : t rue or true = true true + false = true f alse v false = false
Логические (булевы) операции Операция not – инверсия (логическое отрицание , ¬, − , операция "не"). Выражение not a имеет значение, противоположное значению a: not true = false ¬ false = true
Операторы языка Pascal В результате выполнения оператора присваивания значение переменной становится равным значению заданного выражения. Имя_переменной := Выражение; Символ := означает операцию присваивания. Выражение может содержать константы, переменные, вызовы функций, знаки операций и скобки. Инструкция присваивания выполняется следующим образом: сначала вычисляется результат выражения, находящегося справа от символа присваивания, затем вычисленное значение записывается в переменную, имя которой стоит слева от символа присваивания.
Задания В программе объявлены переменные: a,b,c : integer ; m,n : real ; Определите тип следующего выражения: 2* a I nteger ли real 2. В программе объявлены переменные: a,b,c : integer ; m,n : real ; Определите тип следующего выражения a /4+( a+c ) I nteger или real
Задания 3. В программе объявлены переменные: a,b,c : integer ; m,n : real ; Определите тип следующего выражения ( a+b+c+m+n )*6 I nteger или real 4 . В программе объявлены переменные: a,b,c : integer; m,n : real; Определите тип следующего выражения a+2+c*m Integer или real
Задания 1. Какое значение получит переменная Х в результате выполнения оператора присваивания? Х:=5; Х:=Х*Х; Х:=Х+1; 2. Какое значение получит переменная Х в результате выполнения оператора присваивания? В:=5; Х:=-3*В; Х:=5-Х
Операторы языка Pascal В Паскале ввод и вывод данных выполняется с помощью оператора вызова стандартных процедур. read и readln для ввода; write и writeln — для вывода.
Процедура ввода данных read и readln Синтаксис вызова процедуры read : read ( список_переменных ); Список переменных состоит из одного или более имен переменных. Если имен переменных несколько, то они разделяются запятыми. Константы при наборе разделяются пробелом. Процедура ввода данных позволяет многократно выполнять одну и ту же программу с различными значениями исходных данных. Синтаксис вызова процедуры readln : readln ( список_переменных ); Если вместо процедуры ввода read был использован readln , то ввод данных следующим оператором будет выполняться с новой строки.
Процедуры вывода данных write и writeln В инструкции после слова write в скобках: задается список имен переменных. Кроме имен переменных в список можно включить сообщение — текст, заключенный в апострофы, выражения.. Синтаксис вызова стандартной процедуры write : write ( список_выражений ); Список выражений состоит из одного или более выражений. Если выражений несколько, то они разделяются запятыми. В качестве частных случаев выражений в списке могут присутствовать константы и переменные базовых типов. Инструкция writeln отличается от инструкции write только тем, что после вывода сообщения или значений переменных курсор переходит в начало следующей строки.
По теме: методические разработки, презентации и конспекты
Урок и презентация по теме Язык программирования Паскаль
Конспект урока + Презентация...
Основы программирования: ТЕМА 01. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ.
ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...
Презентация "Основные типы данных языка программирования Паскаль"
Презентация "Основные типы данных языка программирования Паскаль"...
Программирование. Язык программирования Паскаль
Цель• Познакомить обучающихся с языком программирования Паскаль• Отрабатывать практические умения обучающихся по работе в сре...
презентация к уроку "История и общие сведения о языке программирования Паскаль. Организация ввода и вывода данных"
Данную презентацию можно использовать на уроках информатики в 8 классе при изучении программирования....
Презентация по теме "Данные в языке программирования Паскаль"
Цель: познакомиться с типами данных языка программирования Паскаль....