Выбранный для просмотра документ pril1.pps
Скачать материал "Урок информатики и ИКТ в 10 классе "Типы данных в Паскале""
Рабочие листы
к вашим урокам
Скачать
1 слайд
Тема: «Типы данных»
Лекция
2 слайд
Цель:
Представить целостную картину о типах данных языка Паскаль.
3 слайд
Функционирование любой программы связано с обработкой данных.
Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы.
В процессе выполнения программы исходные данные преобразуются в результаты.
Данные
Переменные
Константы
4 слайд
Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. В языке Turbo Pascal используются константы следующих видов: числовые, логические (булевские), символьные и строковые.
Переменные, в отличие от констант, могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера, которым присвоено определенное имя (идентификатор). В любой момент времени переменная имеет только одно, текущее, значение.
5 слайд
Вопрос. Как вы думаете, может ли быть верным данное высказывание а:=а+1?
Ответ. Математик сочтет это высказывание неверным. Для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1 и занесение полученного результата в ту же ячейку а. После выполнения этого действия старое значение переменной а будет потеряно, т.к. одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании.
Именование констант и переменных в программировании очень похоже на использование символических выражений в алгебре.
Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных.
Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций.
6 слайд
7 слайд
Простые (скалярные) типы данных
К скалярным (scalar - простые) типам данных относят типы данных таких величин, значения которых не содержат составных частей.
Все простые данные имеют два характерных свойства: неделимость и упорядоченность их значений.
8 слайд
Целочисленные типы данных
Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.
9 слайд
Вещественные типы данных
Вещественные типы данных представляют собой вещественные значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей запятой, и с фиксированной точкой.
10 слайд
Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПЭВМ. Для размещения в памяти переменной литерного типа требуется один байт.
Булевским типом называют тип данных, представляемый двумя значениями true (истина) и false (ложь). Для размещения в памяти переменной булевского типа требуется 1 байт.
Пользовательские типы. Кроме стандартных типов данных Паскаль поддерживает скалярные типы, определенные самим пользователем. К ним относятся перечисляемый и интервальный типы. Данные этих типов занимают в памяти один байт. Их применение значительно улучшает наглядность программы, делает более легким поиск ошибок, экономит память.
Интервальный тип (диапазон) позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной интервального типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона. Обе константы должны принадлежать одному из стандартных типов (тип real недопустим). Значение первой константы должно быть значительно меньше значения второй.
Перечисляемый тип (enumerated type) – тип данных, задается списком принадлежащих ему значений. Например, в виде строковых констант: color=(red, blue, green, black). В приведенном примере создается новый (нестандартный) тип данных color. Переменные этого типа могут принимать всего 4 значения: red, blue, green, black. Такая возможность создания новых пользовательских типов данных имеется в языке Turbo Pascal.
11 слайд
Структурированные типы данных
Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов.
Структурированные типы данных в отличие от простых задают множества сложных значений с одним общим именем.
Существует несколько методов структурирования, каждый из которых отличается способом обращения к отдельным компонентам и, следовательно, способом обозначения компонентов, входящих в структурные данные.
По способу организации и типу компонентов в сложных типах данных выделяют следующие разновидности:
регулярный тип (массивы);
комбинированный тип (записи);
файловый тип (файлы);
множественный тип (множества);
строковый тип (строки);
в языке Турбо Паскаль версии 6.0 и старше введен объектный тип (объекты).
12 слайд
Строки
Строка (string) – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.
13 слайд
Массивы
В структурных типах выделяют регулярный тип (массивы - array).
Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.
14 слайд
Множества
Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного.
15 слайд
Записи
Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record).
Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект.
16 слайд
Файлы
Большие совокупности данных удобно иметь записанными во внешней памяти в виде последовательности сигналов. В Паскале для этих целей предусмотрены специальные объекты – файлы (file). Файлом называется совокупность данных, записанная во внешней памяти под определенным именем.
17 слайд
Памятка по решению задач на объявление данных
каждая переменная программы должна быть объявлена;
объявление переменных помещают в раздел, который начинается словом var; константы помещают в раздел, который начинается словом const; переменные пользовательских типов (перечисляемые и интервальные) объявляют по особой схеме;
В имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);
после инструкции объявления данных рекомендуется указывать назначение переменной или константы;
инструкция объявления констант выглядит так: ИмяКонстанты = значение константы;
инструкция объявления переменных выглядит так: имя ИмяПеременной: тип;
инструкция объявления переменных интервального типа помещается в двух разделах type, var;
инструкция объявления переменных перечисляемого типа помещается в двух разделах type, var;
18 слайд
Задача 1.Объявите переменные, необходимые для вычисления значения функции у=х2.
Вариант 1.
var
х:real; {аргумент}
у: real; {функция}
19 слайд
Задача 2. Объявите данные, необходимы для вычисления площади круга.
const
pi=3.14 ; {число }
var
r: real; {радиус}
s: real; {площадь}
20 слайд
Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состоящей из нескольких тетрадей, карандашей и линейки.
var
k1: real; {количество тетрадей}
k2: real; {количество карандашей}
с1: real; {цена одной тетради}
с2: real; {цена одного карандаши}
с3: real; {цена линейки}
s: real; {стоимость покупки}
21 слайд
Вопросы
Какие данные различают в языке Паскаль?
На какие две основные группы можно разделить эти данные?
Посмотрите на схему и назовите основные типы скалярного типа данных.
Почему важно правильно определить тип данных при составлении программы? Приведите свой пример.
Как выглядят инструкции объявления констант и переменных?
Почему рекомендуется указывать назначение данных, используемых в программе?
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ strokovyy_i_simvolnyy_tipy_dannykh.ppt
Скачать материал "Урок информатики и ИКТ в 10 классе "Типы данных в Паскале""
Рабочие листы
к вашим урокам
Скачать
1 слайд
Строковый и символьный типы данных
2 слайд
Основные сведения о символьных величинах
Текст – это произвольная последовательность символов некоторого алфавита.
Алфавитом может служить любое множество символов, например, (0,1…9), (А,Б…, а,…), (A,B…, a,b,..).
Строкой символов, или символьной (строковой, текстовой) константой, называется последовательность символов, заключенных в кавычки. Максимальная длина – 255 символов.
Cтрока, не содержащая ни одного символа называется пустой строкой или строкой нулевой длины.
3 слайд
Символьный тип данных: Char.
Описание – Var S:char.
Диапазон значений: любой символ (один!) – буквы, цифры, знаки препинаний и специальные символы. Каждому символу соответствует индивидуальный числовой код от 0 до 255.
Значения для переменных типа char задаются в апострофах, например: ch:=‘*’; a:=‘3’; letter:=‘G’; rus:=‘ф’.
2. Строковый тип данных: String.
Строкой называется последовательность символов определенной длины.
Описание – Var Str1:string(30); Str2: string.
Типы переменных
для работы с символами
4 слайд
Стандартные функции
для работы с
символьными величинами
5 слайд
Операция сложения (конкатенация)
Позволяет строить из двух символьных строк третью, состоящую из символов первой строки, за которой следуют символы второй строки.
1. Обозначение: знаком «+»
Пример: var str1, str2, str3: string(20);
begin
str1:=‘У Егорки’;
str2:=‘всегда отговорки’;
str3:=str1+’ ‘+str2;
В результате значение строки str3: «У Егорки всегда отговорки», но…
2. Функция concat(str1,str2,…strn) (где n – произвольное количество) – функция сцепления строк. Аргументами могут быть как имена строк, так и сами строки.
Пример: а) Результат concat(str1,str2) будет строка :
«У Егорки всегдаотговорки»,
б) concat(‘ab’,’cd’,’ef’) - получится строка ‘abcdef’
6 слайд
Сравнение
Происходит посимвольно слева направо: сравниваются коды соответствующих символов до тех пор, пока не нарушится равенство, при этом сразу делается вывод о знаке неравенства.
Две строки называются равными, если они равны по длине и совпадают посимвольно.
‘Balkon’<‘balkon’
‘balkon’>’balken’
‘balkon’>’balk’
Можно использовать любые сравнения и их комбинации в условных операторах (>, >=, <, <=, =, <>).
7 слайд
Доступ к отдельному символу
Для доступа к отдельному символу в строке необходимо указать имя строки и в квадратных скобках номер позиции элемента (символа) в строке.
По отношению к отдельному символу строки возможны все те же операции, что и по отношению к переменной типа Char.
8 слайд
Длина строки
Длина строки – это количество введенных символов, не может превышать максимально возможной длины, указанной в описательной части.
Значение длины определяется при помощи функции Length(…), результат которой целое число, равное количеству символов.
Пример:
Str1:=‘ABCDEFGH’;
Str2:=‘Мама мыла раму’;
k1:= Length(str1);
K2:= Length(str2);
Результат: k1=8; K2=14.
9 слайд
Копирование
Функция copy(str,n,m) – копирует m символов строки str, начиная с n-го символа. При этом исходная строка не меняется.
Результат можно присваивать другой строке или сразу выводить на экран.
Пример:
Str1:=‘ABCDEFGH’;
Str2:=‘abcdefgh’;
Str3:=copy(str1,4,3);
Writeln(str3); Результат: str3=‘DEF’
Writeln(copy(str2,4,3)); Результат: ‘def’
10 слайд
Удаление
Используется процедура Delete(str,n,m), которая вырезает из строки str m символов, начиная с n-го; при этом сама строка изменяется.
Пример:
Str1:=‘ABCDEFGH’;
Delete(str1,3,4);
Результат: Str1=‘ABGH’
11 слайд
Замена (вставка)
Вставку строки Str1 в строку Str2, начиная с n-го символа осуществляет процедура Insert(Str1,Str2,n), при этом первая строка не изменяется, а вторая получает новое значение.
Пример:
Str1:=‘ABCDEFGH’;
Str2:=‘abcdefgh’;
Insert(str1,str2,3);
Результат: Str2=‘abABCDEFGHcdefgh’
12 слайд
Подстрока
Позицию подстроки str1 в строке str2 определяет функция pos(str1,str2).
Результат – целое число, которое определяет номер первого элемента, с которого начинается первое вхождение подстроки в строку. Если такой подстроки нет, то значение функции равно 0.
Пример:
Str1:=‘CDE’;
Str2:=‘ABCDEFGH’;
K1:=pos(str1,str2);
K2:=pos(str2,str1);
Результат: K1=3; K2=0
13 слайд
Числа и строки
1. Процедура Str(N,str1) переводит числовое значение N в строковое и присваивает результат строке str1, причем можно переводить любые числа.
Пример: Str(1234, str1);
Результат str1:=‘1234’
2. Функция val(str,N,K) переводит строковое значение в числовое.
Если строка действительно является записью числа, то значение K=0, а N – это число; иначе K будет равно номеру символа, в котором встречается первое нарушение записи числа N.
Пример:
val(‘1234’,N,K); N=1234, K=0
val(’12d34’,N,K); N=0, K=3
14 слайд
Функции преобразования типов
Функция определения символа по числовому коду в ASCII – chr(x). X – тип integer (byte), результат – тип char.
Пример: chr(65) = ‘A’
2. Функция определения числового кода символа в ASCII – ord(x). X – тип char, результат – тип integer.
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Урок по теме.doc
Скачать материал "Урок информатики и ИКТ в 10 классе "Типы данных в Паскале""
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
· Урок формирования знаний и умений учащихся по теме “Типы данных языка Паскаль”: скалярные и структурированные данные, стандартные и пользовательские типы данных, целые, логические, символьные, перечисляемые, интервальные, вещественные, ссылочные, строковые, регулярные, комбинированные, множественные, файловые, процедурные
развитие приемов умственной деятельности (обобщение, анализ, синтез, сравнение); развитие внимания, восприятия.
Лучше всего, для восприятия учащимися лекционного материала, сопровождать лекцию демонстрацией слайдов презентации Выделить важные моменты в отдельные слайды. Некоторые таблицы и схемы можно заготовить учащимся в виде раздаточного материала – это экономит время и лучше воспринимается учащимися.
6 655 065 материалов в базе
Настоящий материал опубликован пользователем Софийчук Владимир Степанович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
600 ч.
Курс профессиональной переподготовки
300 ч. — 1200 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.