Презентация к уроку: "Типы данных в языке программирования Паскаль"
презентация к уроку по информатике и икт (10 класс)
Использование различных типов данных в Pascal, имеют огромное значение для программирования, так как определяют способы и алгоритмы обработки этих данных. Под типом данных мы будем понимать множество допустимых значений переменных, а также совокупность операций над ними.
Скачать:
Вложение | Размер |
---|---|
![]() | 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 только тем, что после вывода сообщения или значений переменных курсор переходит в начало следующей строки.
По теме: методические разработки, презентации и конспекты
![](/sites/default/files/pictures/2014/01/12/picture-379911-1389548964.png)
Основы программирования: ТЕМА 01. ЯЗЫК ПРОГРАММИРОВАНИЯ ПАСКАЛЬ.
ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...
![](/sites/default/files/pictures/2014/08/15/picture-469751-1408103008.jpg)
Презентация "Основные типы данных языка программирования Паскаль"
Презентация "Основные типы данных языка программирования Паскаль"...
![](/sites/default/files/pictures/2015/11/13/picture-708332-1447417185.jpg)
Программирование. Язык программирования Паскаль
Цель• Познакомить обучающихся с языком программирования Паскаль• Отрабатывать практические умения обучающихся по работе в сре...
![](/sites/default/files/pictures/2021/04/03/picture-1326605-1617433719.jpg)
презентация к уроку "История и общие сведения о языке программирования Паскаль. Организация ввода и вывода данных"
Данную презентацию можно использовать на уроках информатики в 8 классе при изучении программирования....
Презентация по теме "Данные в языке программирования Паскаль"
Цель: познакомиться с типами данных языка программирования Паскаль....