Инфоурок Информатика КонспектыУрок на тему "Типы переменных"

Урок на тему "Типы переменных"

Скачать материал

Выберите документ из архива для просмотра:

Выбранный для просмотра документ 6f6d2dd2475d331f7307c53ccae404bd (1).docx

Умарова Алия Жумажановна  -  учитель информатики

СОПШДО № 17 г. Павлодара

 

Урок № 1, 2. Тема:  «Типы данных в Паскаль»

Цель урока: сформировать у учащихся целостного представления о типах данных языка Паскаль.

План урока

Организационный момент – 10 минут

Лекция – 25 минут

Закрепление  –  8 минут

Домашнее задание – 2 минуты

Ход урока

I. Организационный момент

Итак, тема урока “Типы данных”. Запишите тему урока.

II. Лекция (рассчитанная на два занятия с приложением в виде презентации)

Функционирование любой программы связано с обработкой данных. Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы. Программа по ходу выполнения может запрашивать недостающие исходные данные.

В процессе выполнения программы исходные данные преобразуются в результаты.

Каждый элемент данных, используемый в программе, является константой или переменной.

Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. В языке Turbo Pascal используются константы следующих видов: числовые, логические (булевские), символьные и строковые.

Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да - нет, истина – ложь, 1 - 0). Символьные и строковые константы – это отдельные символы и их последовательности.

Переменные, в отличие от констант, могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера, которым присвоено определенное имя (идентификатор). Содержимое этих ячеек может меняться, но имя переменной остается неизменным. Каждое новое значение, записанное в ячейку памяти, “затирает” предыдущее значение, поэтому в любой момент времени переменная имеет только одно, текущее, значение. Обычно переменные используются для хранения исходных данных, результатов программы, а также промежуточных данных, которые образуются по ходу выполнения алгоритма.

Вопрос. Как вы думаете, может ли быть верным данное высказывание а:=а+1?

В математике значение переменной в рамках определенной задачи неизменно, поэтому математик сочтет это высказывание неверным. Для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1 и занесение полученного результата в ту же ячейку а. После выполнения этого действия старое значение переменной а будет потеряно, т.к. одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании.

Именование констант и переменных в программировании очень похоже на использование символических выражений в алгебре, однако, для того чтобы компилятор смог их обрабатывать, нужно снабдить его некоторой дополнительной информацией – выполнить описание. В этой информации сообщается о типе каждой именованной величины.

Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных. Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций. Каждый тип имеет свой диапазон значений и специальное зарезервированное слово для описания. Все типы данных можно разделить на две группы: скалярные и структурированные (составные). Скалярные типы, в свою очередь, делятся на стандартные и пользовательские.

Перечень типов данных в языке Турбо Паскаль можно представить в виде следующей схемы:

Рисунок 1

Простые (скалярные) типы данных

К скалярным (scalar - простые) типам данных относят типы данных таких величин, значения которых не содержат составных частей.

Все простые данные имеют два характерных свойства: неделимость и упорядоченность их значений.

Целочисленные типы данныхТип   Диапазон   Требуемая память (байт)

byte   0..255 1

shortint       -128..127    1

integer        -32768..32767      2

word 0..65535     2

longint        -2147483648..2147483647      4

Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.

Вещественные типы данныхТип    Диапазон   Мантисса   Требуемая память (байт)

real    2.9*10E – 39..1.7*10E38        11-12 6

single 1.5*10E – 45..3.4*10E38        7-8    4

double        5.0*10E – 324..1.7*10E308     15-16 8

extended     1.9*10E – 4951..1.1*10E4932 19-20 10

comp -2E+63+1..2E+63-1       10-20 8

Вещественные типы данных представляют собой вещественные значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей запятой, и с фиксированной точкой.

Вещественные значения могут изображаться в форме с фиксированной точкой, например 7.32, 456.721 или 0.015, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок> (7.32Е+00, 4.56721Е+02, 1.5Е-02).

Литерный (символьный) тип

Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПЭВМ.

Каждому символу приписывается целое число в диапазоне от 0 до 255. Для размещения в памяти переменной литерного типа требуется один байт.

Булевский тип

Булевским типом называют тип данных, представляемый двумя значениями true (истина) и false (ложь). Он широко применяется в логических выражениях и выражениях отношения. Для размещения в памяти переменной булевского типа требуется 1 байт.

Пользовательские типы

Кроме стандартных типов данных Паскаль поддерживает скалярные типы, определенные самим пользователем. К ним относятся перечисляемый и интервальный типы.

Данные этих типов занимают в памяти один байт, поэтому скалярные пользовательские типы не могут содержать более 256 элементов. Их применение значительно улучшает наглядность программы, делает более легким поиск ошибок, экономит память.

Интервальный тип (диапазон)

Интервальный тип позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной интервального типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона.

Обе константы должны принадлежать одному из стандартных типов (тип real недопустим). Значение первой константы должно быть значительно меньше значения второй.

Например: 1..12 (номер месяца может принимать значения от 1 до 12) или ‘а’..’я’ (буквы русского алфавита – от а до я)

Перечисляемый тип

Перечисляемый тип (enumerated type) – тип данных, заданных списком принадлежащих ему значений.

Объявление перечисляемого типа описывает множество идентификаторов, которые являются возможными значениями перечисляемого типа. Идентификаторы в описании типа представляют собой константы. Отдельные значения указываются через запятую, а весь список заключается в круглые скобки.

Перечисляемый тип ограничен больше чем интервальный, он задается перечислением своих значений.

Например, в виде строковых констант: color=(red, blue, green, black). В приведенном примере создается новый (нестандартный) тип данных color. Переменные этого типа могут принимать всего 4 значения: red, blue, green, black. Такая возможность создания новых пользовательских типов данных имеется в языке Turbo Pascal.

Структурированные типы данных

Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов.

Структурированные типы данных в отличие от простых задают множества сложных значений с одним общим именем. Можно сказать, что структурные типы определяют некоторый способ образования новых типов из уже имеющихся.

Существует несколько методов структурирования. По способу организации и типу компонентов в сложных типах данных выделяют следующие разновидности: регулярный тип (массивы); комбинированный тип (записи); файловый тип (файлы); множественный тип (множества); строковый тип (строки); в языке Турбо Паскаль версии 6.0 и старше введен объектный тип (объекты).

В отличие от простых типов данных, данные структурированного типа характеризуются множественностью образующих этот тип элементов, т.е. переменная или константа структурированного типа всегда имеет несколько компонентов. Каждый компонент в свою очередь может принадлежать структурированному типу, т.е. возможна вложенность типов.

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

Строки

Строка (string) – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.

Массивы

Простые типы определяют различные множества неразделимых значений. В отличие от них структурированные типы задают множества сложных значений, каждое из которых образует совокупность нескольких значений другого типа. В структурных типах выделяют регулярный тип (массивы - array). Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.

Множества

Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного.

Записи

Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record). Например, товар на складе описывается следующими величинами: наименование, количество, цена, наличие сертификата качества и т.д. В этом примере наименование – величина типа string, количество – integer, цена – real, наличие сертификата – boolean.

Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект.

Файлы

Большие совокупности данных удобно иметь записанными во внешней памяти в виде последовательности сигналов. В Паскале для этих целей предусмотрены специальные объекты – файлы (file). Файлом называется совокупность данных, записанная во внешней памяти под определенным именем.

Рассмотри задачи на объявление переменных и констант скалярного типа.

Приступая к решению задач на объявление данных скалярного типа, следует помнить, что:

каждая переменная программы должна быть объявлена;

объявление переменных помещают в раздел, который начинается словом var; константы помещают в раздел, который начинается словом const; переменные пользовательских типов (перечисляемые и интервальные) объявляют по особой схеме;

В имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);

после инструкции объявления данных рекомендуется указывать назначение переменной или константы;

инструкция объявления констант выглядит так: ИмяКонстанты = значение константы;

Пример:

const

min=1; {минимальное значение}

max=54; {максимальное значение}

инструкция объявления переменных выглядит так: имя ИмяПеременной: тип;

var

k1: integer; {количество тетрадей}

k2: byte; {количество карандашей}

c1: real; {цена одной тетради}

инструкция объявления переменных интервального типа помещается в двух разделах type, var и выглядит так:

 

type

<имя типа>=(<константа1> ..<константа2>);

var

<идентификатор, …>: <имя типа>;

Пример:

type

days=1..31 ; {дни месяца}

var

rabotday: days; {рабочие дни}

vihodday: days; {выходные дни}

инструкция объявления переменных перечисляемого типа помещается в двух разделах type, var и выглядит так:

type

<имя типа>=(<значении 1, значение 2, значение n>);

var

<идентификатор, …>: <имя типа>;

Пример:

type

days=(monday, muesday, wednesday, thursday, friday, saturday, sunday) ; {дни }

var

day: days; {дни недели}

season: (may, april, juin ); {дни отпуска}

Рассмотрим несколько задач на объявление данных скалярного типа.

Задача 1. Объявите переменные, необходимые для вычисления значения функции у=х2.

Учитель. Прежде чем записать инструкцию объявления переменных для вычисления того или иного выражения или функции, необходимо: записать формулу; определить количество переменных, входящих в эту формулу; определить какой тип может быть у этих переменных; определить наиболее приемлемый. Важно помнить, что программа должна занимать минимально памяти компьютера, а это напрямую зависит от типа данных.

Анализ задачи. Сколько переменных входят в данную формулу у=х2? Какое значение имеет переменная х? Какое значение имеет переменная у? Какого типа могут быть переменные? Если переменная х – целого типа, то какого типа должна быть переменная у? Какие варианты инструкции объявления переменной для вычисления данной функции могут быть? Запишем их.

Вариант 1.           

Вариант 2.

      Вариант 3.

var

х:real; {аргумент}

у: real; {функция}        

 

var

х:integer;{аргумент}

у:integer;{функция}

var

х: integer; {аргумент}

у:real;{функция}

 

 

Какой из этих вариантов самый приемлемый и почему?

Задача 2. Объявите данные, необходимы для вычисления площади круга.

Анализ задачи. Запишем формулу для вычисления площади круга: s=r2. Сколько переменных входят в данное выражение? Есть ли еще данные, кроме переменных, входящих в данную формулу? Чем является число  - переменной или константой? Какое значение имеет переменная r? Какое значение имеет переменная s? Если переменная r – целого типа, то какого типа должна быть переменная s? Запишем инструкцию объявления данных.

const

pi=3.14 ; {число  }

var

r: real; {радиус}

s: real; {площадь}

Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состоящей из нескольких тетрадей, карандашей и линейки.

Анализ задачи. Запишем формулу для вычисления площади круга: s=k1*c1+k2*c2+c3. Сколько переменных входят в данную формулу? Какое значение имеют переменные k1, k2? Какое значение имеют переменные с1, с2, с3? Какое значение имеет переменная s? Запишем инструкцию объявления данных.

var

k1: real; {количество тетрадей}

k2: real; {количество карандашей}

с1: real; {цена одной тетради}

с2: real; {цена одного карандаши}

с3: real; {цена линейки}

s: real; {стоимость покупки}

III. Подведение итогов урока

Учитель. На этом уроке вы узнали о типах данных языка Паскаль. Давайте еще раз посмотрим схему, отображающую типы данных. И обобщим услышанное во время лекции.

 

Ответьте, пожалуйста, на вопросы:

Какие данные различают в языке Паскаль? (Ответ: переменные и константы).

На какие две основные группы можно разделить эти данные? (Ответ: простые (скалярные) и структурированные).

Посмотрите на схему и назовите основные типы скалярного типа данных. (Ответ: литерные, вещественные, целые, логические, пользовательские).

Как выглядят инструкции объявления констант и переменных? (Ответ: const Имя Константы=Значение; var ИмяПеременной: тип;)

Почему рекомендуется указывать назначение данных, используемых в программе? (Ответ: во-первых, это считается хорошим тоном программирования, во-вторых, облегчает чтение программы и отслеживание ее работы).

Учитель. Большое всем спасибо за работу. Очень рада, что вы внимательно слушали, помогали мне в работе. И теперь главное, хорошо подготовиться дома к следующему занятию.

IV. Домашнее задание

Знать материал лекции.

Приготовить таблицы диапазонов целых и вещественных чисел.

Знать зарезервированные слова для скалярного типа данных.

Задачи (по карточкам).

V. Карточка для домашнего задания

Объявите переменные, необходимые для вычисления площади кольца.

Объявите переменные, необходимые для вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложки.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Инструктор по гимнастике

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ домино.docx

 

 

Program

 

 

Строковый тип

 

String

 

Начало

 

Begin

 

 

Целый тип

 

Integer

 

Переменная

 

Variable

 

Заголовок программы

 

 

 

 

 

 

 

 

 

 

 

 

End

 

Логический тип

 

Boolean

 

Веществен-ный тип

 

Real

 

Заголовок программы

 

Program

 

Раздел описания

 

Var

 

 

Конец

 

 

 

 

 

 

 

 

 

 

 

 

Variable

 

Раздел описания

 

Var

 

Целый тип

 

Integer

 

Веществен-ный тип

 

Real

 

Начало

 

Begin

 

Перемен- ная

 

 

 

 

 

 

 

 

 

 

 

 

Boolean

 

 

Конец

 

End

 

Строковый тип

 

String

 

Переменная

 

Var

 

Заголовок программы

 

Program

 

Логический тип

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Integer

 

Начало

 

Begin

 

Конец

 

 

End

 

Веществен-ный тип

 

Real

 

Логический тип

 

Boolean

 

 

Целый тип

 

 

 

 

 

                                                                                                           

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ К уроку текст.docx

  • Как называют информацию, обрабатываемую компьютером или полученную в качестве промежуточных либо итоговых результатов? (Ответ: данными)

 

Информацию, обрабатываемую компьютером или полученную в качестве промежуточных либо итоговых результатов, называют данными.

Функционирование любой программы связано с обработкой данных. Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы. Программа по ходу выполнения может запрашивать недостающие исходные данные.

В процессе выполнения программы исходные данные преобразуются в результаты.

Каждый элемент данных, используемый в программе, является константой или переменной.

1.Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. 

 

2. Переменные, в отличие от констант, могут менять свои значения при выполнении программы

Переменные, используемые в программе, должны быть описаны в разделе описаний, расположенном сразу после заголовка программы. Описать переменную — это значит указать после зарезервированного слова Var имя и тип переменной. Например: Var a: integer;

Раздел описания переменных. Для каждой переменной, используемой в программе, задается ее тип. Формат описания переменных:

VAR <имя1, имя2,…>:<тип>;

В языке Turbo Pascal имеются следующие группы простых типов данных:

1) Целые типы  

2) Вещественный тип 

3) Перечисляемый тип  

4) Тип-диапазон

5) Символьный тип

6) Логический тип

Найдите раздел описания переменных в рассмотренном примере. Назовите, какие переменные мы используем.

(карточки с примерами)

В примере1 мы используем  переменные типа integer, это переменные целого типа. То есть, если на требование программы ввести переменную, мы введем дробное число, то программа выполнена не будет, а будет выдано сообщение об ошибке. Подробнее о типах переменных мы будем говорить позднее.

целым типом Integer (описывает диапазон значений целых чисел от -2 147 483 648 до +2 147 483 647; в памяти компьютера занимает 4 байт)

В примере2  мы используем  переменные типа Real

вещественный тип Real (описывает диапазон значений дробных чисел (десятичных дробей), которые могут включать до 16 десятичных цифр; в памяти компьютера занимает 8 байт).

 

Вопросы к параграфу:

1. Что называют переменной?

2. Каковы правила записи имен переменных?

3. Какие типы числовых данных Вам известны?

4. Что значит описать переменную?

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ К уроку.docx

Цель урока: сформировать у учащихся целостного представления о типах данных языка Паскаль.

Задачи урока:

  • образовательные: формирование знаний и умений учащихся по теме “Типы данных языка Паскаль”: скалярные и структурированные данные, стандартные и пользовательские типы данных, целые, логические, символьные, перечисляемые, интервальные, вещественные, ссылочные, строковые, регулярные, комбинированные, множественные, файловые, процедурные типы данных.
  • развивающие: развитие приемов умственной деятельности (обобщение, анализ, синтез, сравнение); развитие внимания, восприятия.
  • воспитательные: развивать познавательный интерес к программированию, повышать информационную культуру учащихся.

Тип урока: урок изучения нового материала.

Вид урока: сдвоенный, продолжительность 90 минут.

Форма проведения: лекция.

Оборудование: компьютер, проектор.

Программное обеспечение: презентация в PowerPoint по теме урока “Типы данных”

При подготовке урока использовалась литература:

Попов В.Б. Turbo Pascal для школьников: Учеб. Пособие.- 3-е доп. изд. - М.: Финансы и статистика, 2002.

Рапаков Г.Г., Ржеуцкая С.Ю. Turbo Pascal для студентов и школьников. – СПб.: БХВ-Петербург, 2004.

Культин Н. Б. Turbo Pascal в задачах и примерах. – СПб.: БХВ-Петербург, 2002г.

Рекомендации по проведению лекции

Лучше всего, для восприятия учащимися лекционного материала, сопровождать лекцию демонстрацией слайдов презентации Приложение 1 Выделить важные моменты в отдельные слайды. Некоторые таблицы и схемы можно заготовить учащимся в виде раздаточного материала – это экономит время и лучше воспринимается учащимися.

План урока

  1. Организационный момент – 10 минут
  2. Лекция – 75 минут
  3. Подведение итогов урока – 3 минуты
  4. Домашнее задание – 2 минуты

Ход урока

I. Организационный момент

Учитель. Здравствуйте, ребята! Прежде чем приступить к серьезной работе, настроиться на получение большого потока информации, я предлагаю Вам выступить с сообщениями по темам: “Язык программирования Паскаль”, “История создания языка Паскаль”, “Никлаус Вирт – создатель языка программирования Паскаль”.

Учащиеся выступают с сообщениями по названным темам, подготовленным дома. Важно проследить, чтобы информация была различной и взаимно дополняла друг друга.

Учитель. Большое спасибо всем выступающим. Сегодня на уроке мы должны представить целостную картину о типах данных языка Паскаль. Приготовьтесь к внимательному восприятию информации. По ходу лекции будет демонстрироваться презентация, в которой отображены важные моменты темы. Их необходимо записать себе в тетрадь. Итак, тема урока “Типы данных”. Запишите тему урока.

II. Лекция

Функционирование любой программы связано с обработкой данных. Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы. Программа по ходу выполнения может запрашивать недостающие исходные данные.

В процессе выполнения программы исходные данные преобразуются в результаты.

Каждый элемент данных, используемый в программе, является константой или переменной.

Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. В языке Turbo Pascal используются константы следующих видов: числовые, логические (булевские), символьные и строковые.

Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да - нет, истина – ложь, 1 - 0). Символьные и строковые константы – это отдельные символы и их последовательности.

Переменные, в отличие от констант, могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера, которым присвоено определенное имя (идентификатор). Содержимое этих ячеек может меняться, но имя переменной остается неизменным. Каждое новое значение, записанное в ячейку памяти, “затирает” предыдущее значение, поэтому в любой момент времени переменная имеет только одно, текущее, значение. Обычно переменные используются для хранения исходных данных, результатов программы, а также промежуточных данных, которые образуются по ходу выполнения алгоритма.

Вопрос. Как вы думаете, может ли быть верным данное высказывание а:=а+1?

В математике значение переменной в рамках определенной задачи неизменно, поэтому математик сочтет это высказывание неверным. Для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1и занесение полученного результата в ту же ячейку а. После выполнения этого действия старое значение переменной а будет потеряно, т.к. одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании.

Именование констант и переменных в программировании очень похоже на использование символических выражений в алгебре, однако, для того чтобы компилятор смог их обрабатывать, нужно снабдить его некоторой дополнительной информацией – выполнить описание. В этой информации сообщается о типе каждой именованной величины.

Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных. Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций. Каждый тип имеет свой диапазон значений и специальное зарезервированное слово для описания. Все типы данных можно разделить на две группы: скалярные и структурированные (составные). Скалярные типы, в свою очередь, делятся на стандартные и пользовательские.

Перечень типов данных в языке Турбо Паскаль можно представить в виде следующей схемы:

http://festival.1september.ru/articles/410277/Image549.jpg

Рисунок 1

Простые (скалярные) типы данных

К скалярным (scalar - простые) типам данных относят типы данных таких величин, значения которых не содержат составных частей.

Все простые данные имеют два характерных свойства: неделимость и упорядоченность их значений.

Целочисленные типы данных

Тип

Диапазон

Требуемая память (байт)

byte

0..255

1

shortint

-128..127

1

integer

-32768..32767

2

word

0..65535

2

longint

-2147483648..2147483647

4

Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.

Вещественные типы данных

Тип

Диапазон

Мантисса

Требуемая память (байт)

real

2.9*10E – 39..1.7*10E38

11-12

6

single

1.5*10E – 45..3.4*10E38

7-8

4

double

5.0*10E – 324..1.7*10E308

15-16

8

extended

1.9*10E – 4951..1.1*10E4932

19-20

10

comp

-2E+63+1..2E+63-1

10-20

8

Вещественные типы данных представляют собой вещественные значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей запятой, и с фиксированной точкой.

Вещественные значения могут изображаться в форме с фиксированной точкой, например 7.32, 456.721 или 0.015, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок> (7.32Е+00, 4.56721Е+02, 1.5Е-02).

Литерный (символьный) тип

Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПЭВМ.

Каждому символу приписывается целое число в диапазоне от 0 до 255. Для размещения в памяти переменной литерного типа требуется один байт.

Булевский тип

Булевским типом называют тип данных, представляемый двумя значениями true (истина) и false (ложь). Он широко применяется в логических выражениях и выражениях отношения. Для размещения в памяти переменной булевского типа требуется 1 байт.

Пользовательские типы

Кроме стандартных типов данных Паскаль поддерживает скалярные типы, определенные самим пользователем. К ним относятся перечисляемый и интервальный типы.

Данные этих типов занимают в памяти один байт, поэтому скалярные пользовательские типы не могут содержать более 256 элементов. Их применение значительно улучшает наглядность программы, делает более легким поиск ошибок, экономит память.

Интервальный тип (диапазон)

Интервальный тип позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной интервального типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона.

Обе константы должны принадлежать одному из стандартных типов (тип real недопустим). Значение первой константы должно быть значительно меньше значения второй.

Например: 1..12 (номер месяца может принимать значения от 1 до 12) или ‘а’..’я’ (буквы русского алфавита – от а до я)

Перечисляемый тип

Перечисляемый тип (enumerated type) – тип данных, заданных списком принадлежащих ему значений.

Объявление перечисляемого типа описывает множество идентификаторов, которые являются возможными значениями перечисляемого типа. Идентификаторы в описании типа представляют собой константы. Отдельные значения указываются через запятую, а весь список заключается в круглые скобки.

Перечисляемый тип ограничен больше чем интервальный, он задается перечислением своих значений.

Например, в виде строковых констант: color=(red, blue, green, black). В приведенном примере создается новый (нестандартный) тип данных color. Переменные этого типа могут принимать всего 4 значения: red, blue, green, black. Такая возможность создания новых пользовательских типов данных имеется в языке Turbo Pascal.

Структурированные типы данных

Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов.

Структурированные типы данных в отличие от простых задают множества сложных значений с одним общим именем. Можно сказать, что структурные типы определяют некоторый способ образования новых типов из уже имеющихся.

Существует несколько методов структурирования. По способу организации и типу компонентов в сложных типах данных выделяют следующие разновидности: регулярный тип (массивы); комбинированный тип (записи); файловый тип (файлы); множественный тип (множества); строковый тип (строки); в языке Турбо Паскаль версии 6.0 и старше введен объектный тип (объекты).

В отличие от простых типов данных, данные структурированного типа характеризуются множественностью образующих этот тип элементов, т.е. переменная или константа структурированного типа всегда имеет несколько компонентов. Каждый компонент в свою очередь может принадлежать структурированному типу, т.е. возможна вложенность типов.

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

Строки

Строка (string) – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.

Массивы

Простые типы определяют различные множества неразделимых значений. В отличие от них структурированные типы задают множества сложных значений, каждое из которых образует совокупность нескольких значений другого типа. В структурных типах выделяют регулярный тип (массивы - array). Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.

Множества

Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного.

Записи

Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record). Например, товар на складе описывается следующими величинами: наименование, количество, цена, наличие сертификата качества и т.д. В этом примере наименование – величина типа string, количество – integer, цена – real, наличие сертификата – boolean.

Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект.

Файлы

Большие совокупности данных удобно иметь записанными во внешней памяти в виде последовательности сигналов. В Паскале для этих целей предусмотрены специальные объекты – файлы (file). Файлом называется совокупность данных, записанная во внешней памяти под определенным именем.

Рассмотри задачи на объявление переменных и констант скалярного типа.

Приступая к решению задач на объявление данных скалярного типа, следует помнить, что:

  • каждая переменная программы должна быть объявлена;
  • объявление переменных помещают в раздел, который начинается словом var; константы помещают в раздел, который начинается словом const; переменные пользовательских типов (перечисляемые и интервальные) объявляют по особой схеме;

В имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);

  • после инструкции объявления данных рекомендуется указывать назначение переменной или константы;
  • инструкция объявления констант выглядит так: ИмяКонстанты = значение константы;

Пример:

const

min=1; {минимальное значение}

max=54; {максимальное значение}

  • инструкция объявления переменных выглядит так: имя ИмяПеременной: тип;

var

k1: integer; {количество тетрадей}

k2: byte; {количество карандашей}

c1: real; {цена одной тетради}

  • инструкция объявления переменных интервального типа помещается в двух разделах type, var и выглядит так:

type

<имя типа>=(<константа1> ..<константа2>);

var

<идентификатор, …>: <имя типа>;

Пример:

type

days=1..31 ; {дни месяца}

var

rabotday: days; {рабочие дни}

vihodday: days; {выходные дни}

  • инструкция объявления переменных перечисляемого типа помещается в двух разделах type, var и выглядит так:

type

<имя типа>=(<значении 1, значение 2, значение n>);

var

<идентификатор, …>: <имя типа>;

Пример:

type

days=(monday, muesday, wednesday, thursday, friday, saturday, sunday) ; {дни }

var

day: days; {дни недели}

season: (may, april, juin ); {дни отпуска}

Рассмотрим несколько задач на объявление данных скалярного типа.

Задача 1. Объявите переменные, необходимые для вычисления значения функции у=х2.

Учитель. Прежде чем записать инструкцию объявления переменных для вычисления того или иного выражения или функции, необходимо: записать формулу; определить количество переменных, входящих в эту формулу; определить какой тип может быть у этих переменных; определить наиболее приемлемый. Важно помнить, что программа должна занимать минимально памяти компьютера, а это напрямую зависит от типа данных.

Анализ задачи. Сколько переменных входят в данную формулу у=х2? Какое значение имеет переменная х? Какое значение имеет переменная у? Какого типа могут быть переменные? Если переменная х – целого типа, то какого типа должна быть переменная у? Какие варианты инструкции объявления переменной для вычисления данной функции могут быть? Запишем их.

Вариант 1.

Вариант 2.

Вариант 3.

var

х:real; {аргумент}

у: real; {функция}

var

х:integer;{аргумент}

у:integer;{функция}

var

х: integer; {аргумент}

у:real;{функция}

Какой из этих вариантов самый приемлемый и почему?

Задача 2. Объявите данные, необходимы для вычисления площади круга.

Анализ задачи. Запишем формулу для вычисления площади круга: s=http://festival.1september.ru/articles/410277/img1.gifr2. Сколько переменных входят в данное выражение? Есть ли еще данные, кроме переменных, входящих в данную формулу? Чем является число http://festival.1september.ru/articles/410277/Image550.gif - переменной или константой? Какое значение имеет переменная r? Какое значение имеет переменная s? Если переменная r – целого типа, то какого типа должна быть переменная s? Запишем инструкцию объявления данных.

const

pi=3.14 ; {число http://festival.1september.ru/articles/410277/img1.gif }

var

r: real; {радиус}

s: real; {площадь}

Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состоящей из нескольких тетрадей, карандашей и линейки.

Анализ задачи. Запишем формулу для вычисления площади круга: s=k1*c1+k2*c2+c3. Сколько переменных входят в данную формулу? Какое значение имеют переменные k1, k2? Какое значение имеют переменные с1, с2, с3? Какое значение имеет переменная s? Запишем инструкцию объявления данных.

var

k1: real; {количество тетрадей}

k2: real; {количество карандашей}

с1: real; {цена одной тетради}

с2: real; {цена одного карандаши}

с3: real; {цена линейки}

s: real; {стоимость покупки}

III. Подведение итогов урока

Учитель. На этом уроке вы узнали о типах данных языка Паскаль. Давайте еще раз посмотрим схему, отображающую типы данных. И обобщим услышанное во время лекции.

Ответьте, пожалуйста, на вопросы:

  1. Какие данные различают в языке Паскаль? (Ответ: переменные и константы).
  2. На какие две основные группы можно разделить эти данные? (Ответ: простые (скалярные) и структурированные).
  3. Посмотрите на схему и назовите основные типы скалярного типа данных. (Ответ: литерные, вещественные, целые, логические, пользовательские).
  4. Почему важно правильно определить тип данных при составлении программы? Приведите свой пример. (Ответ: для того чтобы программа занимала меньший объем памяти и не было сбоев в программе).
  5. Как выглядят инструкции объявления констант и переменных? (Ответ: const ИмяКонстанты=Значение; var ИмяПеременной: тип;)
  6. Почему рекомендуется указывать назначение данных, используемых в программе? (Ответ: во-первых, это считается хорошим тоном программирования, во-вторых, облегчает чтение программы и отслеживание ее работы).

Учитель. Большое всем спасибо за работу. Очень рада, что вы внимательно слушали, помогали мне в работе. И теперь главное, хорошо подготовиться дома к следующему занятию.

IV. Домашнее задание

  1. Знать материал лекции.
  2. Приготовить таблицы диапазонов целых и вещественных чисел.
  3. Знать зарезервированные слова для скалярного типа данных.
  4. Задачи (по карточкам).

V. Карточка для домашнего задания

  1. Объявите переменные, необходимые для вычисления площади кольца.
  2. Объявите переменные, необходимые для вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Карточка.docx

Карточка 1

Фамилии ____________________________   класс_____________

 

Типы данных

Информацию, обрабатываемую компьютером или полученную в качестве промежуточных либо итоговых результатов, называют ____________________________________________.

Данные в программировании принято называть ___________________________________.

Величины, значения которых ________________ в процессе выполнения программы, называют___________________, а те величины, которые ________________ своего значения, —_________________.

Значения величин, которые ________________программа, должны находиться в оперативной памяти компьютера, состоящей из __________ (байтов). Каждая ячейка имеет ______________ (порядковый номер). Адресам ячеек памяти, в которые записываются значения величин с целью их использования в программе, принято давать _________________________.

Имя переменной (идентификатор) всегда должно начинаться с __________________ буквы либо знака________________, после чего могут следовать несколько латинских букв, цифры либо символ подчеркивания, записанные _________________.

Имя переменной ___________________ совпадать с именем программы.

В процессе выполнения программы значение каждой переменной может __________________ — на то она и ___________________!

 

 

Дополнительное задание.

Объявите данные

var

____: _______; {3 тетради}

____: _______; {3,5 яблока }

____: _______; {строка текста }

____: _______; {2 ручки и 1 книга }

____: _______; {2,5 блокнота и 1,2 груши}

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Конспект интегрированного урока.docx

Конспект интегрированного урока

Дата: 25.11.2014

Класс: 7

Тема: Типы переменных

Цели:

- Познакомить с понятием переменная, с типами переменных; Научить правильно объявлять переменные; Показать учащимся связь английского языка и информатики;

- Развивать познавательный интерес; Развивать умение анализировать, обобщать; Развивать навыки работы с английскими буквами и текстом, а так же представлять себя на английском языке;

- Воспитывать стремление к получению новых знаний; Воспитывать коммуникативные качества, умение слушать.

Тип урока: Объяснение нового материала

Оборудование: Интерактивная доска, проектор, компьютеры, My test.

 

 

План урока:

Этап урока

Время, мин

Организационный момент. Постановка целей урока

2

Домашнее задание

2

Актуализация знаний. Интеллектуальная разминка. Тест

5+1

Объяснение нового материала

10

Игра «Домино»

10

Практикум.

10

Итог урока. Выставление оценок

3

Рефлексия

2

 

Ход урока

1.       Орг. Момент:

 

Очень часто программисты используют термин переменная. Сегодня мы познакомимся с определением переменная, с типами переменных, научимся описывать и применять переменные в программах.

Скажите какой язык программирования мы начали изучать? (Pascal). Правильно – Pascal.

- Перед тем как мы начнем изучать тему, пожалуйста, заполните таблицу «Мои знания и умения по типам переменных»  в начале урока

 

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

И уберите их на край стола до окончания урока.

2. Д/з:

1.       Выучить определение Переменная, а так же знать типы переменных.

2.       Объявить несколько переменных разного типа в тетради.

 

3. Актуализация знаний по предыдущей теме. Тестирование с помощью программы My test.

- I suggest you take the test. Я предлагаю вам пройти тест, файл теста находится на рабочем столе. При загрузке файла откроется окно с инструкцией, ознакомьтесь с ней!

Инструкция: Тест состоит из 5 вопросов по 3 варианта ответа, правильный ответ только один. Время, отведенное на тестирование - 4 минуты. Проходите тест внимательно т.к. повторно пройти тест нельзя! Для выбора ответа необходимо щелкнуть по кружочку рядом с номером ответа. В пятом вопросе теста вам необходимо расставить очередность структуры программы, выбрав номер из выпадающего списка.

- Запишите свои оценки в лист оценивания. Спасибо за тест!

 

4. Объяснение нового материала:

- Open your copebook and write down.

- Запишите в тетрадях определение переменной. Данные, которые изменяют свои значения в процессе выполнения программы, называют переменной.

Вы наверняка знакомы с переменными исходя из уроков алгебры или физики, например, наиболее часто встречающиеся переменные это ‘X’ и ‘Y’. Но у переменной есть различные типы, то есть если в алгебре в переменной может быть только число, то в программировании она может содержать в себе целые числа, дробные числа, текст, логическое значение и т.д.

Переменные хранятся в оперативной памяти, и занимают там определенное количество байт. Объем занимаемой памяти зависит от типа переменной.

Каждая переменная имеет свой тип. Тип переменной, определяет вид информации, которую можно хранить в переменной, определяет набор операций, которые можно выполнить с этим типом.

На языке Pascal много типов данных, но мы рассмотрим основные типы. Флипчарт

Integer – Целый тип (6; 8; 16 и т.д.)

Real – Вещественный тип (6,5; 8,18; 72,1 и.т.д.)

String – Строковый тип (набор текста)

Boolean – Логический тип (имеет 2 значения True или False)

 

В любой программе на Паскале, прежде чем использовать нужную переменную ее необходимо объявить. После названия программы и до слова begin вы должны написать ключевое слово var сокращение от VariableПеременная.

И далее перечислять все переменные, которые вы используете по следующему шаблону:

(Имя переменной): (Тип переменной);

Например: resultat: integer;

Переменные одного типа можно записывать через запятую.

Например: resultat, а, х: integer;

 

5. Игра «Домино»

- Вы знаете игру «Домино», что нужно для игры в домино? (Кости) Правильно – кости!

Сейчас вы разделитесь на группы по два человека. Каждая группа получает конверт, в котором по пять костей, но они не простые, на каждой кости есть ответы и вопросы. Ваша задача состоит в том, чтобы соединить как можно быстрее вопросы с ответами, но будьте внимательны на один вопрос нет ответа, и один из ответов не верный. При правильном расположении костей вы получите код, если ваш код верный, то вы ответили правильно на все вопросы. Желаю вам удачи!  (Взаимопроверка: учащиеся проверяют правильно ли ответила соседняя группа и выставляют оценку в лист оценивания) музыкальное сопровождение

 

6. Практикум:

Первые два задания выполняем в программе Pascal ABC. Программа находится на рабочем столе

Надпись: Критерий оценивания для 1, 2, 3 задания:
«5» - нет ошибок
«4» - одна ошибка
«3» - две и более ошибок
Задание №1

Объявите переменную а целым типом, в строковым типом

 

Задание №2

Объявить переменные у вещественным типом k логическим типом

 

Задание №3

Соотнести картинки с текстом

 

7. Итог урока: Выставление оценок

- Now summarize the results of our work. Возьмите свой лист оценивания сложите все оценки, запишите их в последней строке, затем разделите получившуюся сумму на количество оценок. Вот это и есть ваши оценки за урок.

 

А теперь заполните, пожалуйста, таблицу «Мои знания и умения по типам переменных»  после сегодняшнего урока

 

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

8. Рефлексия

Яблоня и яблоки

- Ребята у каждого из вас на столе лежат по два яблока зеленное и красное.

Если вам все понравилось и настроение у вас хорошее, то прикрепите к яблоне красные яблоки. А если наоборотзеленные.

- Thanks for the lesson! Good bay!

Спасибо за урок! До свиданье!

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ КОНСПЕКТ УРОКА.docx

Тема урока: Переменные: тип, имя, значение

 

Цель:ввести понятия переменные

 

Задачи:

Образовательные – дать определение понятию переменная, рассказать о типах переменных, значениях переменных и взаимосвязи между ними.

 

Развивающие  развитие внимательности, памяти, алгоритмического мышления школьников.

 

Воспитательные – развитие познавательного интереса, логического мышления.

 

Тип урока: формирования новых знаний.

Форма урока: мультимедиа – урок, практикум, лекция.

 

Оборудование урока:  мультимедийный проектор,  экран, раздаточный материал

 

План урока:

1        Организационный момент

2        Сообщение темы, цели урока

3        Актуализация знаний

4        Ознакомление с новым материалом

5        Закрепление знаний

6        Домашнее задание

 

Ход урока:

Организационный момент

 

Сообщение темы, цели урока

(слайд 1)

Тема урока: Переменные: тип, имя, значение

Цель: познакомиться с понятием переменные

Задачи: дать определение понятию переменная, рассказать о типах переменных, значениях переменных и взаимосвязи между ними.

Актуализация знаний

(слайд 2)

1.     Что такое алгоритм?

2.     Какими свойствами он обладает?

3.     Как записывается алгоритм?

4.     Какие алгоритмические структуры вы знаете?

 

Ознакомление с новым материалом

(слайд 3)

 

Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной.

Величины в программировании, как и в математике, делятся на переменные и константы. Значение переменной величины может изменяться. Значение константы остается неизменной в течение всей программы.

(слайд 4)

Понятие переменной является важным понятием программирования.

Для того чтобы программа обладала универсальностью, действия в ней должны совершаться не над постоянными, а над переменными величинами.

Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейке оперативной памяти.

(слайд 5)

В зависимости от типа переменной в памяти компьютера будет выделена определенная область. Данные различных типов требуют для своего хранения в оперативной памяти компьютера различное количество ячеек (байтов).

(слайд 6)

У каждой переменной есть имя, тип и текущее значение.

 Имя переменной (идентификатор) уникально и не может изменятся в процессе выполнения программы.

В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько.

Примеры идентификаторов: a, b5, x, y, x2, summ, bukva...

Количество символов не может быть больше1023.

(слайд 7)

Наглядно переменную можно представить как коробочку, в которую можно положить на хранение что-либо.

Имя переменной – это надпись на коробочке,

значение – это то, что хранится в ней в данный момент,

 а тип переменной говорит о том, что допустимо класть в эту коробочку.

(слайд 8)

Тип переменной определяется типом данных, которые могут быть значениями переменной.

 

Существуют три основных типа величин, с которыми работает компьютер(Visual Basic 2005):

 

q числовой (значения переменных типа Byte, Short 

    Integer, Long, Single, Double  в виде чисел);

q строковый (строковый тип String –

    последовательность символов);

q логический (значения логического типа-«истина»(True) или  

   «ложь» (False)) 

 

(слайд 9)

Тип переменной

Возможные значения

Объем занимаемой памяти

Byte

Целые числа от 0 до 255

1 байт

Integer

Целые числа от -32768 до 32767

2 байта

Real

Десятичные числа  2.9e-39..1.7e38

6 байт

Boolean

Логическое значение True(истина) или False (ложь)

2 байта

String

Строка символов

1 байт на каждый символ

Char

Символьный тип 'а',  '4',  '+', '-', либо код символа #126

 

Currency

Число в денежном формате

8 байтов

Date

Дата от 1 января 100г. до 31декабря 9999г.

8 байтов

Object

Ссылки на любой объект

4 байта

Variant

Любые значения

>=16 байтов

(слайд 10)

Присваивание переменным значений. Задать или изме­нить значение переменной можно с помощью оператора присваивания. При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, которое находится справа от знака ра­венства. Например:

А = 255(целое число)

В = -32768(целое число)

С = 3.14(десятичное число)

D = "информатика"(Строка символов)

G = True(Логическое значение)

Значение переменной может быть задано числом, стро­кой или логическим значением, а также может быть пред­ставлено с помощью арифметического, строкового или ло­гического выражения.

 

Закрепление материала:

(слайд 11)

 

Задание 1.“Ответить на вопросы”.

1.   Переменная – это область оперативной памяти компьютера, которая может … во время работы программы(хранить данные);

2.   Зависит ли имя переменной от её типа? (нет:X(имя): Real(тип));

3.   Зависит ли значение переменной от её имени? (нет:X(имя): Real(тип); Х:=2.6 (значение););

4.   Зависят ли хранимые в переменной данные от её типа? (да:X(имя):Real(тип); Х:=2.6 (значение)).

 

(слайд 12)

Задание 2.“Определите тип величины”.

Определите тип величины, если её значение равно:

1)    25 -  integer целый;

2)    36,6 –real вещественный;

3)    'нет' – string строковый;

4)    #13 – char символьный;

5)    48,2 - real вещественный;

6)    'число' – string строковый;

7)    '29' – string строковый;

8)    't' – char символьный.

(слайд 13)

Задание 3.“Выберите значения,  допустимые для величин целого типа ”.

1)    -5 (Byte)

2)    3,7

3)    38 (Byte,Integer)

4)    'три'

5)    20,2

6)    '23'

7)    6,0

8)    589 (Integer)

(слайд 14)

Задание 4.“Сопоставьте величинам, подходящие им типы ”.

Величина

Тип

Число учеников в классе

integer(целый)

Название дня недели

string (строковый)

Фамилия студента

string (строковый)

Знак умножения

char(символьный)

Дробное число

real (вещественный)

Масса  Земли

real (вещественный)  5,9736·1024 кг

Знак умножения

char(символьный)

Домашняя работа:

 (слайд 15)

Домашняя работа:

1.     Выучить типы переменной.

2.     Определите тип для величин

Величина

Тип

Высота здания

 

Число этажей в здании

 

Количество игроков в команде

 

Температура человека

 

Название вида дерева

 

Скорость машины

 

Название фильма

 

Подведение итогов урока

(слайд 16)

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Оценночный лист.docx

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Ф.И._____________________________________

№ задания

Оценка

Задание №1

 

Задание №2

 

Задание №3

 

Задание №4

 

Задание №5

 

Задание №6

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Переменные тип, имя, значение.docx

Журавлёва Елена Сергеевна

http://217.20.153.153/download.do?id=474378202860&type=3&version=0&storageId=757

Учитель информатики

 1 квалификационная категория

МБОУ СОШ №13

Кемеровская область, г. Новокузнецк

zhyralena@gmail.com


 

Тема урока: Переменные: тип, имя, значение

 

Предмет: информатика

Класс: 9

информатика, конспект урока, типы переменных, переменная, программирование.

 

Цель: ввести понятия переменные

 

Задачи:

Образовательные – дать определение понятию переменная, рассказать о типах переменных, значениях переменных и взаимосвязи между ними.

 

Развивающие  развитие внимательности, памяти, алгоритмического мышления школьников.

 

Воспитательные – развитие познавательного интереса, логического мышления.

 

Тип урока: формирования новых знаний.

Форма урока: мультимедиа – урок, практикум, лекция.

 

Оборудование урока:  мультимедийный проектор,  экран, раздаточный материал

 

План урока:

1        Организационный момент

2        Сообщение темы, цели урока

3        Актуализация знаний

4        Ознакомление с новым материалом

5        Закрепление знаний

6        Домашнее задание

 

Ход урока:

 

Переменная – это область оперативной памяти компьютера, которая может хранить данные во время работы программы.

Переменная имеет:

  • Имя (x, text, bm,)
  • значение (число, текст, символ )
  • тип (целый, вещественный, символьный, строковый)

Имя переменной (идентификатор):

  • начинается с буквы,
  • содержит буквы (лучше лат) и цифры,
  • длина имени не должна превышать 255 символов,
  • нельзя использовать зарезервированные слова,
  • не должно содержать пробелов и специальных символов.

 

В объектно-ориентированных языках программирования и алгоритмическом языке Basic переменные ис­пользуются для хранения и обработки данных в программах.

Переменные задаются именами, определяющими об­ласти оперативной памяти компьютера, в которых хранят­ся значения переменных. Значениями переменных могут быть данные различных типов (целые или вещественные числа, последовательности символов, логические значения и т. д.).

~       Переменные вводятся в программу для хранения и передачи данных внутри нее. Все переменные, которые предполагается использовать в программе должны, прежде всего, быть определены в разделе описания переменных.

~       Описание переменных начинается со служебного слова VAR, вслед за которым располагается последовательность самих определений переменных. 

~       Определение переменной заключается в указании ее имени (идентификатора) и типа.

~       Имя и тип разделяются двоеточием.

~       После объявления и описания переменной должен стоять символ ";".

~       Концом блока описания будет начало какого-либо другого блока программы или описание процедур и функций.

 

Тип переменной определяется типом данных, которые могут быть значениями переменной.

Тип переменной

~       Целый тип  (Byte,  Integer)– для использования целых чисел

~       Вещественный тип (Real)– для использования дробных чисел

~       Символьный тип (Char)–  это любые буквы алфавита, символы и цифры 0-9 (один символ). Использование  отдельных символов, заключаются  в знаки апострофов, например  'а',  '4',  '+', '-', либо код символа #126

~       Строковый тип (составной) (String)– для использования наборов символов, заключенных в знаки апострофов, например  'тип', '123'

 

Тип переменной

Возможные значения

Объем занимаемой памяти

Byte

Целые числа от 0 до 255

1 байт

Integer

Целые числа от -32768 до 32767

2 байта

Real

Десятичные числа  2.9e-39..1.7e38

6 байт

Boolean

Логическое значение True (истина) или False (ложь)

2 байта

String

Строка символов

1 байт на каждый символ

Char

Символьный тип 'а',  '4',  '+', '-', либо код символа #126

 

Currency

Число в денежном формате

8 байтов

Date

Дата от 1 января 100г. до 31декабря 9999г.

8 байтов

Object

Ссылки на любой объект

4 байта

Variant

Любые значения

>=16 байтов

 

Пример:

Var

X: Real;

Y: String; 

Z: Boolean;

 Begin 

     Х := 2 + 3.5 ;{ X = 5.5 }

     Y := 'Viena';  {Y = 'Viena'}

     Z := 4 > 7;    {Z = False }

  End;

 

Присваивание переменным значений. Задать или изме­нить значение переменной можно с помощью оператора присваивания. При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, которое находится справа от знака ра­венства. Например:

А = 255  (целое число)

В = -32768 (целое число)

С = 3.14 (десятичное число)

D = "информатика" (Строка символов)

G = True (Логическое значение)

Значение переменной может быть задано числом, стро­кой или логическим значением, а также может быть пред­ставлено с помощью арифметического, строкового или ло­гического выражения.

Закрепление материала:

Задание 1. “Ответить на вопросы”.

1.     Переменная – это область оперативной памяти компьютера, которая может … во время работы программы (хранить данные);

2.     Зависит ли имя переменной от её типа? (нет: X(имя): Real(тип));

3.     Зависит ли значение переменной от её имени? (нет: X(имя): Real(тип); Х:=2.6 (значение););

4.     Зависят ли хранимые в переменной данные от её типа? (да: X(имя): Real(тип); Х:=2.6 (значение)).

 

Задание 2. “Определите тип величины”.

Определите тип величины, если её значение равно:

1)    25 -  integer целый;

2)    36,6 – real вещественный;

3)    'нет' – string строковый;

4)    #13 – char символьный;

5)    48,2 - real вещественный;

6)    'число' – string строковый;

7)    '29' – string строковый;

8)    't' – char символьный.

 

Задание 3. “Выберите значения,  допустимые для величин целого типа ”.


1)    -5 (Byte)

2)    3,7

3)    38 (Byte, Integer)

4)    'три'

5)    20,2

6)    '23'

7)    6,0

8)    589 (Integer)


 

Задание 4. “Сопоставьте величинам, подходящие им типы ”.

Величина

Тип

Число учеников в классе

integer (целый)

Название дня недели

string (строковый)

Фамилия студента

string (строковый)

Знак умножения

char (символьный)

Дробное число

real (вещественный)

Масса  Земли

real (вещественный)  5,9736·1024 кг

Знак умножения

char (символьный)

 

Домашняя работа:

 

1.     Выучить типы переменной.

2.     Определите тип для величин

Величина

Тип

Высота здания

 

Число этажей в здании

 

Количество игроков в команде

 

Температура человека

 

Название вида дерева

 

Скорость машины

 

Название фильма

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Раздаточный материал

Тип переменной

 

~       Целый тип  (Byte,  Integer)– для использования целых чисел

~       Вещественный тип (Real)– для использования дробных чисел

~       Символьный тип (Char)–  это любые буквы алфавита, символы и цифры 0-9. Использование  отдельных символов, заключаются  в знаки апострофов, например  'а',  '4',  '+', '-', либо код символа #126

~       Строковый тип (составной) (String)– для использования наборов символов, заключенных в знаки апострофов, например  'тип', '123'

Тип переменной

Возможные значения

Объем занимаемой памяти

Byte

Целые числа от 0 до 255

1 байт

Integer

Целые числа от -32768 до 32767

2 байта

Real

Десятичные числа  2.9e-39..1.7e38

6 байт

Boolean

Логическое значение True (истина) или False (ложь)

2 байта

String

Строка символов

1 байт на каждый символ

Char

Символьный тип 'а',  '4',  '+', '-', либо код символа #126

 

Currency

Число в денежном формате

8 байтов

Date

Дата от 1 января 100г. до 31декабря 9999г.

8 байтов

Object

Ссылки на любой объект

4 байта

Variant

Любые значения

>=16 байтов

 

Тип переменной

 

~       Целый тип  (Byte,  Integer)– для использования целых чисел

~       Вещественный тип (Real)– для использования дробных чисел

~       Символьный тип (Char)–  это любые буквы алфавита, символы и цифры 0-9. Использование  отдельных символов, заключаются  в знаки апострофов, например  'а',  '4',  '+', '-', либо код символа #126

~       Строковый тип (составной) (String)– для использования наборов символов, заключенных в знаки апострофов, например  'тип', '123'

Тип переменной

Возможные значения

Объем занимаемой памяти

Byte

Целые числа от 0 до 255

1 байт

Integer

Целые числа от -32768 до 32767

2 байта

Real

Десятичные числа  2.9e-39..1.7e38

6 байт

Boolean

Логическое значение True (истина) или False (ложь)

2 байта

String

Строка символов

1 байт на каждый символ

Char

Символьный тип 'а',  '4',  '+', '-', либо код символа #126

 

Currency

Число в денежном формате

8 байтов

Date

Дата от 1 января 100г. до 31декабря 9999г.

8 байтов

Object

Ссылки на любой объект

4 байта

Variant

Любые значения

>=16 байтов

 

Домашняя работа: Ф.И._________класс___

1.                 Выучить типы переменной.

2.                 Определите тип для величин

Величина

Тип

Высота здания

 

Число этажей в здании

 

Количество игроков в команде

 

Температура человека

 

Название вида дерева

 

Скорость машины

 

Название фильма

 

 

Домашняя работа: Ф.И._________класс___

1.                 Выучить типы переменной.

2.                 Определите тип для величин

Величина

Тип

Высота здания

 

Число этажей в здании

 

Количество игроков в команде

 

Температура человека

 

Название вида дерева

 

Скорость машины

 

Название фильма

 

 

Домашняя работа: Ф.И._________класс___

1.                 Выучить типы переменной.

2.                 Определите тип для величин

Величина

Тип

Высота здания

 

Число этажей в здании

 

Количество игроков в команде

 

Температура человека

 

Название вида дерева

 

Скорость машины

 

Название фильма

 

Литература

 

Тимошевская Н.Е. Основы алгоритмизации и программирования на языке Pascal/ Справочник: Учеб.пособие. -Томск, Интернет ресурсы 2005. – 135с.

Тимошевская Н.Е. Основы алгоритмизации и программирования на языке Pascal/ Рабочая тетрадь: Учеб.пособие. -Томск, Интернет ресурсы 2005. – 135с.

Интернет ресурсы:

http://pas1.ru/programming.

http://pascal.proweb.kz/

http://nk-inform.narod.ru/pas/pas.htm

http://pascalabc.net/

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ план конспект 9 класс.docx

Умарова Алия Жумажановна  -  учитель информатики

СОПШДО № 17 г. Павлодара

 

Урок № 1, 2. Тема:  «Типы данных в Паскаль»

Цель урока: сформировать у учащихся целостного представления о типах данных языка Паскаль.

План урока

Организационный момент – 10 минут

Лекция – 25 минут

Закрепление  –  8 минут

Домашнее задание – 2 минуты

Ход урока

I. Организационный момент

Итак, тема урока “Типы данных”. Запишите тему урока.

II. Лекция (рассчитанная на два занятия с приложением в виде презентации)

Функционирование любой программы связано с обработкой данных. Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы. Программа по ходу выполнения может запрашивать недостающие исходные данные.

В процессе выполнения программы исходные данные преобразуются в результаты.

Каждый элемент данных, используемый в программе, является константой или переменной.

Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. В языке Turbo Pascal используются константы следующих видов: числовые, логические (булевские), символьные и строковые.

Числовые константы предназначены для представления числовых данных (целых и вещественных). Булевские константы используются для представления данных, имеющих смысл логических высказываний (да - нет, истина – ложь, 1 - 0). Символьные и строковые константы – это отдельные символы и их последовательности.

Переменные, в отличие от констант, могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера, которым присвоено определенное имя (идентификатор). Содержимое этих ячеек может меняться, но имя переменной остается неизменным. Каждое новое значение, записанное в ячейку памяти, “затирает” предыдущее значение, поэтому в любой момент времени переменная имеет только одно, текущее, значение. Обычно переменные используются для хранения исходных данных, результатов программы, а также промежуточных данных, которые образуются по ходу выполнения алгоритма.

Вопрос. Как вы думаете, может ли быть верным данное высказывание а:=а+1?

В математике значение переменной в рамках определенной задачи неизменно, поэтому математик сочтет это высказывание неверным. Для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1 и занесение полученного результата в ту же ячейку а. После выполнения этого действия старое значение переменной а будет потеряно, т.к. одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании.

Именование констант и переменных в программировании очень похоже на использование символических выражений в алгебре, однако, для того чтобы компилятор смог их обрабатывать, нужно снабдить его некоторой дополнительной информацией – выполнить описание. В этой информации сообщается о типе каждой именованной величины.

Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных. Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций. Каждый тип имеет свой диапазон значений и специальное зарезервированное слово для описания. Все типы данных можно разделить на две группы: скалярные и структурированные (составные). Скалярные типы, в свою очередь, делятся на стандартные и пользовательские.

Перечень типов данных в языке Турбо Паскаль можно представить в виде следующей схемы:

Рисунок 1

Простые (скалярные) типы данных

К скалярным (scalar - простые) типам данных относят типы данных таких величин, значения которых не содержат составных частей.

Все простые данные имеют два характерных свойства: неделимость и упорядоченность их значений.

Целочисленные типы данныхТип   Диапазон   Требуемая память (байт)

byte   0..255 1

shortint       -128..127    1

integer        -32768..32767      2

word 0..65535     2

longint        -2147483648..2147483647      4

Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.

Вещественные типы данныхТип    Диапазон   Мантисса   Требуемая память (байт)

real    2.9*10E – 39..1.7*10E38        11-12 6

single 1.5*10E – 45..3.4*10E38        7-8    4

double        5.0*10E – 324..1.7*10E308     15-16 8

extended     1.9*10E – 4951..1.1*10E4932 19-20 10

comp -2E+63+1..2E+63-1       10-20 8

Вещественные типы данных представляют собой вещественные значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей запятой, и с фиксированной точкой.

Вещественные значения могут изображаться в форме с фиксированной точкой, например 7.32, 456.721 или 0.015, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок> (7.32Е+00, 4.56721Е+02, 1.5Е-02).

Литерный (символьный) тип

Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПЭВМ.

Каждому символу приписывается целое число в диапазоне от 0 до 255. Для размещения в памяти переменной литерного типа требуется один байт.

Булевский тип

Булевским типом называют тип данных, представляемый двумя значениями true (истина) и false (ложь). Он широко применяется в логических выражениях и выражениях отношения. Для размещения в памяти переменной булевского типа требуется 1 байт.

Пользовательские типы

Кроме стандартных типов данных Паскаль поддерживает скалярные типы, определенные самим пользователем. К ним относятся перечисляемый и интервальный типы.

Данные этих типов занимают в памяти один байт, поэтому скалярные пользовательские типы не могут содержать более 256 элементов. Их применение значительно улучшает наглядность программы, делает более легким поиск ошибок, экономит память.

Интервальный тип (диапазон)

Интервальный тип позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной интервального типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона.

Обе константы должны принадлежать одному из стандартных типов (тип real недопустим). Значение первой константы должно быть значительно меньше значения второй.

Например: 1..12 (номер месяца может принимать значения от 1 до 12) или ‘а’..’я’ (буквы русского алфавита – от а до я)

Перечисляемый тип

Перечисляемый тип (enumerated type) – тип данных, заданных списком принадлежащих ему значений.

Объявление перечисляемого типа описывает множество идентификаторов, которые являются возможными значениями перечисляемого типа. Идентификаторы в описании типа представляют собой константы. Отдельные значения указываются через запятую, а весь список заключается в круглые скобки.

Перечисляемый тип ограничен больше чем интервальный, он задается перечислением своих значений.

Например, в виде строковых констант: color=(red, blue, green, black). В приведенном примере создается новый (нестандартный) тип данных color. Переменные этого типа могут принимать всего 4 значения: red, blue, green, black. Такая возможность создания новых пользовательских типов данных имеется в языке Turbo Pascal.

Структурированные типы данных

Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов.

Структурированные типы данных в отличие от простых задают множества сложных значений с одним общим именем. Можно сказать, что структурные типы определяют некоторый способ образования новых типов из уже имеющихся.

Существует несколько методов структурирования. По способу организации и типу компонентов в сложных типах данных выделяют следующие разновидности: регулярный тип (массивы); комбинированный тип (записи); файловый тип (файлы); множественный тип (множества); строковый тип (строки); в языке Турбо Паскаль версии 6.0 и старше введен объектный тип (объекты).

В отличие от простых типов данных, данные структурированного типа характеризуются множественностью образующих этот тип элементов, т.е. переменная или константа структурированного типа всегда имеет несколько компонентов. Каждый компонент в свою очередь может принадлежать структурированному типу, т.е. возможна вложенность типов.

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

Строки

Строка (string) – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.

Массивы

Простые типы определяют различные множества неразделимых значений. В отличие от них структурированные типы задают множества сложных значений, каждое из которых образует совокупность нескольких значений другого типа. В структурных типах выделяют регулярный тип (массивы - array). Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.

Множества

Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного.

Записи

Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record). Например, товар на складе описывается следующими величинами: наименование, количество, цена, наличие сертификата качества и т.д. В этом примере наименование – величина типа string, количество – integer, цена – real, наличие сертификата – boolean.

Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект.

Файлы

Большие совокупности данных удобно иметь записанными во внешней памяти в виде последовательности сигналов. В Паскале для этих целей предусмотрены специальные объекты – файлы (file). Файлом называется совокупность данных, записанная во внешней памяти под определенным именем.

Рассмотри задачи на объявление переменных и констант скалярного типа.

Приступая к решению задач на объявление данных скалярного типа, следует помнить, что:

каждая переменная программы должна быть объявлена;

объявление переменных помещают в раздел, который начинается словом var; константы помещают в раздел, который начинается словом const; переменные пользовательских типов (перечисляемые и интервальные) объявляют по особой схеме;

В имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);

после инструкции объявления данных рекомендуется указывать назначение переменной или константы;

инструкция объявления констант выглядит так: ИмяКонстанты = значение константы;

Пример:

const

min=1; {минимальное значение}

max=54; {максимальное значение}

инструкция объявления переменных выглядит так: имя ИмяПеременной: тип;

var

k1: integer; {количество тетрадей}

k2: byte; {количество карандашей}

c1: real; {цена одной тетради}

инструкция объявления переменных интервального типа помещается в двух разделах type, var и выглядит так:

 

type

<имя типа>=(<константа1> ..<константа2>);

var

<идентификатор, …>: <имя типа>;

Пример:

type

days=1..31 ; {дни месяца}

var

rabotday: days; {рабочие дни}

vihodday: days; {выходные дни}

инструкция объявления переменных перечисляемого типа помещается в двух разделах type, var и выглядит так:

type

<имя типа>=(<значении 1, значение 2, значение n>);

var

<идентификатор, …>: <имя типа>;

Пример:

type

days=(monday, muesday, wednesday, thursday, friday, saturday, sunday) ; {дни }

var

day: days; {дни недели}

season: (may, april, juin ); {дни отпуска}

Рассмотрим несколько задач на объявление данных скалярного типа.

Задача 1. Объявите переменные, необходимые для вычисления значения функции у=х2.

Учитель. Прежде чем записать инструкцию объявления переменных для вычисления того или иного выражения или функции, необходимо: записать формулу; определить количество переменных, входящих в эту формулу; определить какой тип может быть у этих переменных; определить наиболее приемлемый. Важно помнить, что программа должна занимать минимально памяти компьютера, а это напрямую зависит от типа данных.

Анализ задачи. Сколько переменных входят в данную формулу у=х2? Какое значение имеет переменная х? Какое значение имеет переменная у? Какого типа могут быть переменные? Если переменная х – целого типа, то какого типа должна быть переменная у? Какие варианты инструкции объявления переменной для вычисления данной функции могут быть? Запишем их.

Вариант 1.           

Вариант 2.

      Вариант 3.

var

х:real; {аргумент}

у: real; {функция}        

 

var

х:integer;{аргумент}

у:integer;{функция}

var

х: integer; {аргумент}

у:real;{функция}

 

 

Какой из этих вариантов самый приемлемый и почему?

Задача 2. Объявите данные, необходимы для вычисления площади круга.

Анализ задачи. Запишем формулу для вычисления площади круга: s=r2. Сколько переменных входят в данное выражение? Есть ли еще данные, кроме переменных, входящих в данную формулу? Чем является число  - переменной или константой? Какое значение имеет переменная r? Какое значение имеет переменная s? Если переменная r – целого типа, то какого типа должна быть переменная s? Запишем инструкцию объявления данных.

const

pi=3.14 ; {число  }

var

r: real; {радиус}

s: real; {площадь}

Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состоящей из нескольких тетрадей, карандашей и линейки.

Анализ задачи. Запишем формулу для вычисления площади круга: s=k1*c1+k2*c2+c3. Сколько переменных входят в данную формулу? Какое значение имеют переменные k1, k2? Какое значение имеют переменные с1, с2, с3? Какое значение имеет переменная s? Запишем инструкцию объявления данных.

var

k1: real; {количество тетрадей}

k2: real; {количество карандашей}

с1: real; {цена одной тетради}

с2: real; {цена одного карандаши}

с3: real; {цена линейки}

s: real; {стоимость покупки}

III. Подведение итогов урока

Учитель. На этом уроке вы узнали о типах данных языка Паскаль. Давайте еще раз посмотрим схему, отображающую типы данных. И обобщим услышанное во время лекции.

 

Ответьте, пожалуйста, на вопросы:

Какие данные различают в языке Паскаль? (Ответ: переменные и константы).

На какие две основные группы можно разделить эти данные? (Ответ: простые (скалярные) и структурированные).

Посмотрите на схему и назовите основные типы скалярного типа данных. (Ответ: литерные, вещественные, целые, логические, пользовательские).

Как выглядят инструкции объявления констант и переменных? (Ответ: const Имя Константы=Значение; var ИмяПеременной: тип;)

Почему рекомендуется указывать назначение данных, используемых в программе? (Ответ: во-первых, это считается хорошим тоном программирования, во-вторых, облегчает чтение программы и отслеживание ее работы).

Учитель. Большое всем спасибо за работу. Очень рада, что вы внимательно слушали, помогали мне в работе. И теперь главное, хорошо подготовиться дома к следующему занятию.

IV. Домашнее задание

Знать материал лекции.

Приготовить таблицы диапазонов целых и вещественных чисел.

Знать зарезервированные слова для скалярного типа данных.

Задачи (по карточкам).

V. Карточка для домашнего задания

Объявите переменные, необходимые для вычисления площади кольца.

Объявите переменные, необходимые для вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложки.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ Практика.docx

   Задача 1. Формулировка. Вывести на экран три введенных с клавиатуры числа в порядке, обратном их вводу.

Другими словами, мы ввели с клавиатуры три числа (сначала первое, потом второе и третье), и после этого единственное, что нам нужно сделать – это вывести третье, затем второе и первое.

Решение. Так как с клавиатуры вводится три числа, необходимо завести три переменные. Обозначим их как ab и c. Ввиду того, что нам ничего не сказано о том, в каком отрезке могут располагаться введенные числа, мы возьмем тип integer, так как он охватывает и положительные, и отрицательные числа в некотором диапазоне (от -2147483648 до 2147483647).

Код:

program WriteThree;

var

a, b, c: integer;

begin

readln(a, b, c);

writeln(c, ' ', b, ' ', a)

end.

 

Задача 2. Формулировка. Даны три числа. Вывести на экран то из них, которое больше.

Решение.  В решении задача нужно использовать условный оператор if, однако в данном случае для нахождения максимального числа нам нужно выполнить минимум два сравнения. Сам механизм выбора в виде условного оператора с вложенными в него двумя другими условными операторами можно легко пояснить следующей блок-схемой:

http://el-prog.narod.ru/pascal7.png

Несмотря на то, что выполняется всего одна инструкция вывода, при написании кода мы все ветвления будем помещать в отдельный составной оператор. Напомним: это значит, что при движении от более общего уровня к частному все конструкции нужно смещать на два пробела относительно родительского блока/оператора.

Код:

program MaxOfThree;

var

a, b, c: integer;

begin

readln(a, b, c);

if a > b then begin

if a > c then begin

writeln(a)

end

else begin

writeln(c)

end

end

else begin

if b > c then begin

writeln(b)

end

 

 else begin

writeln(c)

end

end

end.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ таблица Мои знания и умения по Типам переменных.docx

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

 

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

 

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

 

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

 

 

В начале урока

В конце урока

Я знаю

хорошо

удовлетворительно

не знаю

узнал лучше

знания не изменились

Что такое переменная?

 

 

 

 

 

Основные типы переменных?

 

 

 

 

 

Я умею

хорошо

удовлетворительно

не умею

научился  лучше

мои умения  остались на прежнем уровне

Объявлять переменные

 

 

 

 

 

Создавать программы с переменными?

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ pril1.pps

Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

  • Тема: «Типы данных»Лекция

    1 слайд

    Тема: «Типы данных»
    Лекция

  • Цель:Представить целостную картину о типах данных языка Паскаль.

    2 слайд

    Цель:
    Представить целостную картину о типах данных языка Паскаль.

  • Функционирование любой программы связано с обработкой данных. 
Данные, предна...

    3 слайд

    Функционирование любой программы связано с обработкой данных.
    Данные, предназначенные для обработки, называются исходными и задаются обычно в начале программы.
    В процессе выполнения программы исходные данные преобразуются в результаты.


    Данные
    Переменные
    Константы

  • Константами называются элементы данных, значения которых в процессе выполнени...

    4 слайд

    Константами называются элементы данных, значения которых в процессе выполнения программы не изменяются. В языке Turbo Pascal используются константы следующих видов: числовые, логические (булевские), символьные и строковые.
    Переменные, в отличие от констант, могут менять свои значения при выполнении программы. В программировании переменную можно трактовать как одну или несколько ячеек оперативной памяти компьютера, которым присвоено определенное имя (идентификатор). В любой момент времени переменная имеет только одно, текущее, значение.

  • Вопрос. Как вы думаете, может ли быть верным данное высказывание а:=а+1?
Отве...

    5 слайд

    Вопрос. Как вы думаете, может ли быть верным данное высказывание а:=а+1?
    Ответ. Математик сочтет это высказывание неверным. Для программиста это абсолютно правильная конструкция, которая задает вычисление суммы содержимого ячейки а и числовой константы 1 и занесение полученного результата в ту же ячейку а. После выполнения этого действия старое значение переменной а будет потеряно, т.к. одна ячейка памяти не может вместить сразу несколько значений. Это очень важный момент в программировании.

    Именование констант и переменных в программировании очень похоже на использование символических выражений в алгебре.

    Для описания множества допустимых значений величины и совокупности операций, в которых может участвовать данная величина, используется указание ее типа данных.
    Тип данных (data type) – множество величин, объединенных определенной совокупностью допустимых операций.

  • 6 слайд

  • Простые (скалярные) типы данных
К скалярным (scalar - простые) типам данных о...

    7 слайд

    Простые (скалярные) типы данных

    К скалярным (scalar - простые) типам данных относят типы данных таких величин, значения которых не содержат составных частей.
    Все простые данные имеют два характерных свойства: неделимость и упорядоченность их значений.

  • Целочисленные типы данных
Целочисленные типы данных представляют собой значен...

    8 слайд

    Целочисленные типы данных

    Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.

  • Вещественные типы данныхВещественные типы данных представляют собой веществен...

    9 слайд

    Вещественные типы данных
    Вещественные типы данных представляют собой вещественные значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей запятой, и с фиксированной точкой.

  • Литерный (символьный) тип char определяется множеством значений кодовой табл...

    10 слайд


    Литерный (символьный) тип char определяется множеством значений кодовой таблицы ПЭВМ. Для размещения в памяти переменной литерного типа требуется один байт.
    Булевским типом называют тип данных, представляемый двумя значениями true (истина) и false (ложь). Для размещения в памяти переменной булевского типа требуется 1 байт.
    Пользовательские типы. Кроме стандартных типов данных Паскаль поддерживает скалярные типы, определенные самим пользователем. К ним относятся перечисляемый и интервальный типы. Данные этих типов занимают в памяти один байт. Их применение значительно улучшает наглядность программы, делает более легким поиск ошибок, экономит память.
    Интервальный тип (диапазон) позволяет задавать две константы, определяющие границы диапазона значений для данной переменной. Компилятор при каждой операции с переменной интервального типа генерирует подпрограммы проверки, определяющие, остается ли значение переменной внутри установленного для нее диапазона. Обе константы должны принадлежать одному из стандартных типов (тип real недопустим). Значение первой константы должно быть значительно меньше значения второй.
    Перечисляемый тип (enumerated type) – тип данных, задается списком принадлежащих ему значений. Например, в виде строковых констант: color=(red, blue, green, black). В приведенном примере создается новый (нестандартный) тип данных color. Переменные этого типа могут принимать всего 4 значения: red, blue, green, black. Такая возможность создания новых пользовательских типов данных имеется в языке Turbo Pascal.

  • Структурированные типы данныхСтруктурированные типы данных определяют упорядо...

    11 слайд

    Структурированные типы данных
    Структурированные типы данных определяют упорядоченную совокупность скалярных переменных и характеризуются типом своих компонентов.
    Структурированные типы данных в отличие от простых задают множества сложных значений с одним общим именем.
    Существует несколько методов структурирования, каждый из которых отличается способом обращения к отдельным компонентам и, следовательно, способом обозначения компонентов, входящих в структурные данные.
    По способу организации и типу компонентов в сложных типах данных выделяют следующие разновидности:
    регулярный тип (массивы);
    комбинированный тип (записи);
    файловый тип (файлы);
    множественный тип (множества);
    строковый тип (строки);
    в языке Турбо Паскаль версии 6.0 и старше введен объектный тип (объекты).

  • Строки
Строка (string) – это последовательность символов кодовой таблицы перс...

    12 слайд

    Строки

    Строка (string) – это последовательность символов кодовой таблицы персонального компьютера. Количество символов в строке может изменяться от 0 до 255.

  • Массивы
В структурных типах выделяют регулярный тип (массивы - array).
Назван...

    13 слайд

    Массивы

    В структурных типах выделяют регулярный тип (массивы - array).
    Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.

  • МножестваМножество (set) – это структурированный тип данных, представляющий с...

    14 слайд

    Множества
    Множество (set) – это структурированный тип данных, представляющий собой набор взаимосвязанных по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое. Каждый объект в множестве называется элементом множества. Все элементы множества должны принадлежать одному из скалярных типов, кроме вещественного.

  • ЗаписиДля записи комбинации объектов разных типов в Паскале применяется комб...

    15 слайд

    Записи

    Для записи комбинации объектов разных типов в Паскале применяется комбинированный тип данных – запись (record).
    Запись представляет собой наиболее общий и гибкий структурированный тип данных, так как она может быть образована из неоднотипных компонентов и в ней явным образом выражена связь между элементами данных, характеризующими реальный объект.

  • ФайлыБольшие совокупности данных удобно иметь записанными во внешней памяти в...

    16 слайд

    Файлы
    Большие совокупности данных удобно иметь записанными во внешней памяти в виде последовательности сигналов. В Паскале для этих целей предусмотрены специальные объекты – файлы (file). Файлом называется совокупность данных, записанная во внешней памяти под определенным именем.

  • Памятка по решению задач на объявление данныхкаждая переменная программы долж...

    17 слайд

    Памятка по решению задач на объявление данных
    каждая переменная программы должна быть объявлена;
    объявление переменных помещают в раздел, который начинается словом var; константы помещают в раздел, который начинается словом const; переменные пользовательских типов (перечисляемые и интервальные) объявляют по особой схеме;
    В имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);
    после инструкции объявления данных рекомендуется указывать назначение переменной или константы;
    инструкция объявления констант выглядит так: ИмяКонстанты = значение константы;
    инструкция объявления переменных выглядит так: имя ИмяПеременной: тип;
    инструкция объявления переменных интервального типа помещается в двух разделах type, var;
    инструкция объявления переменных перечисляемого типа помещается в двух разделах type, var;

  • Задача 1.Объявите переменные, необходимые для вычисления значения функции у=х...

    18 слайд

    Задача 1.Объявите переменные, необходимые для вычисления значения функции у=х2.

    Вариант 1.
    var
    х:real; {аргумент}
    у: real; {функция}

  • Задача 2. Объявите данные, необходимы для вычисления площади круга. 
const...

    19 слайд

    Задача 2. Объявите данные, необходимы для вычисления площади круга.

    const
    pi=3.14 ; {число }
    var
    r: real; {радиус}
    s: real; {площадь}

  • Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состо...

    20 слайд

    Задача 3. Объявите данные, необходимы для вычисления стоимости покупки, состоящей из нескольких тетрадей, карандашей и линейки.
    var
    k1: real; {количество тетрадей}
    k2: real; {количество карандашей}
    с1: real; {цена одной тетради}
    с2: real; {цена одного карандаши}
    с3: real; {цена линейки}
    s: real; {стоимость покупки}

  • ВопросыКакие данные различают в языке Паскаль? 
На какие две основные группы...

    21 слайд

    Вопросы
    Какие данные различают в языке Паскаль?
    На какие две основные группы можно разделить эти данные?
    Посмотрите на схему и назовите основные типы скалярного типа данных.
    Почему важно правильно определить тип данных при составлении программы? Приведите свой пример.
    Как выглядят инструкции объявления констант и переменных?
    Почему рекомендуется указывать назначение данных, используемых в программе?

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ 0002159d-22ac4bd6.ppt

Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

  •  в PascalТипы переменных

    1 слайд

    в Pascal
    Типы переменных

  • В жизни вы  встречаетесь с различными и строгими разделения-ми. Например, про...

    2 слайд

    В жизни вы встречаетесь с различными и строгими разделения-ми. Например, продукты питания мы разделяем на :
    - овощи,
    - фрукты,
    - мясные продукты,
    - молочные продукты,
    - мучные изделия,
    - и т. п.
    Для каждого из этих продуктов существует свое и при этом определенное место хранения на кухне.
    В математике производится строгое разграничение между ве-
    щественными, комплексными и логическими переменными.
    Язык Паскаль также сторонник разделять и властвовать над раз-
    личными типами величин.

  • В языке Паскаль существует правило: тип явно задается в разделе описани...

    3 слайд

    В языке Паскаль существует правило: тип явно задается в разделе описаний.

    Тип данных определяет :
    - формат представления данных в памяти компьютера;
    - множество допустимых значений, которые может принимать
    принадлежащая к выбранному типу переменная или константа;
    - множество допустимых операций, применимых к этому типу!

  • К стандартным типам относят:группу целых чисел;
группу вещественных;
булевски...

    4 слайд

    К стандартным типам относят:
    группу целых чисел;
    группу вещественных;
    булевский тип;
    символьный тип;
    строковой тип;

  • Целочисленные типы

    5 слайд

    Целочисленные типы

  • На множестве целых чисел определены только операции, результат которых т...

    6 слайд

    На множестве целых чисел определены только операции, результат которых также есть целое число. Такими операциями являются:
    - сложение;
    - вычитание;
    - умножение;
    - целочисленное
    деление a div b;
    - остаток от
    деления a mod b.

  • Стандартные процедуры и функции:Trunc(x)- отбрасывает дробную часть числа Х R...

    7 слайд

    Стандартные процедуры и функции:
    Trunc(x)
    - отбрасывает дробную часть числа Х
    Round(x)
    - округляет число Х до целого;
    Abs (x)
    - вычисляет абсолютное значение числа Х;
    Sqr(x)
    - возводит в квадрат число Х;
    Dec(x)
    - уменьшает значение Х на 1;
    Inc(x)
    - увеличивает значение Х на 1;
    и процедура
    Randomize
    - включает датчик случайных целых чисел

  • Логический тип     Значения логического(булевского) типа обозначаются встроен...

    8 слайд

    Логический тип
    Значения логического(булевского) типа обозначаются встроенными идентификаторами констант False(ложь) и True(истина).
    Логические переменные могут использоваться для хранения результатов каких-либо логических вычислений.
    Для булевских переменных, принимающих одно из двух допустимых значений, разрешены только операции сравнения и логические операции AND(логическое «и»), OR(«или»), XOR( исключающее «или»), NOT(логическое «не»).

  • Действительный тип

    9 слайд

    Действительный тип

  • Для вещественных чисел возможны выполнения таких операций:- сложение- вычит...

    10 слайд

    Для вещественных чисел возможны выполнения таких операций:
    - сложение
    - вычитание
    - умножение
    - деление
    Операции возведения в степень нет!
    Но существует такая формула вычисления ax
    Exp(Ln(a)*x)
    -результат вещественный

  • ФУНКЦИИAbs(x)- модульХ;Arctan(x)- arctgX;Cos(x)- CosX;Exp(x) - ex ;  Sin(x)-...

    11 слайд

    ФУНКЦИИ
    Abs(x)
    - модульХ;
    Arctan(x)
    - arctgX;
    Cos(x)
    - CosX;
    Exp(x)
    - ex ;
    Sin(x)
    - sinX;
    Sqr(x)
    - x2;
    Frac(x)
    - вычисляет дробную часть числа Х;
    Int(x)
    -аналог Trunc(x), но только вещественный результат
    Ln(x)
    - LnX;
    Sqrt(x)
    - Корень квадратный из Х
    Random(x)
    -случайные числа из [0,x].

  • Символьный тип (Char) Символьный тип предназначен для хранения одного символа...

    12 слайд

    Символьный тип (Char)
    Символьный тип предназначен для хранения одного символа ( из кодовой таблицы ASII).Это буквы, цифры, знаки препинания, арифметических действий и т.д.
    Переменная этого типа занимает в памяти 1 байт.
    Значения символьной переменной задаются в апострафах.
    Можно задать значения непосредственно кодом в виде #К, где К - числовой код ASII.
    Кроме того, имеется возможность в качестве значения использовать специальные символы. Их указывают с помощью символа ^C, где С - код управляющего символа.

  • Функция ORD(ch) определяет порядковый номер символа Ch.При вызове функции CHR...

    13 слайд

    Функция ORD(ch) определяет порядковый номер символа Ch.
    При вызове функции CHR(x) -определяется по порядковому номеру Х символ, стоящий на Х-ой позиции в ASII.

    Также применимы функции Succ(х)-последующий символ и Pred(х)- предыдущий.
    Для литер из интервала ‘a’, .. ’z’ применима функция Upcase(x), которая переводит эти литеры в верхний регистр.
    Функция ORD(ch) определяет порядковый номер символа Ch.
    Некоторые функции

  • Вот и пролетел урок!    Пора прощатьсяДо следующего урока !!!

    14 слайд

    Вот и пролетел урок!
    Пора прощаться
    До следующего урока !!!

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Выбранный для просмотра документ ПРЕЗЕНТАЦИЯ К УРОКУ.pptx

Скачать материал "Урок на тему "Типы переменных""

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

  • Переменные: тип, имя, значениеПеременные, величины
Типы, имена переменных
Хр...

    1 слайд

    Переменные:
    тип, имя, значение
    Переменные, величины
    Типы, имена переменных
    Хранение величин
    7 класс

  • Повторение
?

    2 слайд

    Повторение

    ?


  • ВеличиныВеличины в программировании, как и в математике, делятсяпеременные
Зн...

    3 слайд

    Величины
    Величины в программировании, как и в математике, делятся
    переменные

    Значение величины может изменяться
    константы
    Значение остается неизменной в течение всей программы
    Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной.

  • ПеременныеПонятие переменной является важным понятием программирования.

Для...

    4 слайд

    Переменные
    Понятие переменной является важным понятием программирования.

    Для того чтобы программа обладала универсальностью, действия в ней должны совершаться не над постоянными, а над переменными величинами.


    Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейке оперативной памяти.



  • Хранение величинВ зависимости от типа переменной в памяти компьютера будет вы...

    5 слайд

    Хранение величин
    В зависимости от типа переменной в памяти компьютера будет выделена определенная область. Данные различных типов требуют для своего хранения в оперативной памяти компьютера различное количество ячеек (байтов).

    а
    b
    d
    text

  • Имена переменныхУ каждой переменной есть имя, тип и текущее значение.
Имя пер...

    6 слайд

    Имена переменных
    У каждой переменной есть имя, тип и текущее значение.

    Имя переменной (идентификатор) уникально и не может изменятся в процессе выполнения программы.
    В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько.
    Примеры идентификаторов: a, b5, x, y, x2, summ, bukva...
    Количество символов не может быть больше 1023.

  • Имя и значение переменнойНаглядно переменную можно представить как коробочку,...

    7 слайд

    Имя и значение переменной
    Наглядно переменную можно представить как коробочку, в которую можно положить на хранение что-либо.

    Имя переменной – это надпись на коробочке,

    значение – это то, что хранится в ней в данный момент,

    а тип переменной говорит о том, что допустимо класть в эту коробочку.

    а
    b
    d
    text
    115
    20 673
    - 95,8472568
    ЭВМ

  • Типы величинТип переменной определяется типом данных, которые могут быть знач...

    8 слайд

    Типы величин
    Тип переменной определяется типом данных, которые могут быть значениями переменной.

    Существуют три основных типа величин:

    числовой (значения переменных типа Integer в виде чисел);
    строковый (строковый тип String – последовательность символов);
    логический (значения логического типа-«истина»(True) или
    «ложь» (False))

  • Типы величин

    9 слайд

    Типы величин

  • Присваивание переменным значений	Задать или изменить значение переменной можн...

    10 слайд

    Присваивание переменным значений
    Задать или изменить значение переменной можно с помощью оператора присваивания. При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, которое находится справа от знака равенства. Например:
    А := 255 (целое число)
    В := -32768 (целое число)
    С := 3.14 (десятичное число)
    D: = "информатика" (Строка символов)
    G: = True (Логическое значение)
    Значение переменной может быть задано числом, строкой или логическим значением, а также может быть представлено с помощью арифметического, строкового или логического выражения.

  • Переменные, используемые в программе, должны быть описаны в разделе описаний,...

    11 слайд

    Переменные, используемые в программе, должны быть описаны в разделе описаний, расположенном сразу после заголовка программы. Описать переменную — это значит указать после зарезервированного слова Var имя и тип переменной. Например: Var a: integer;

    Для каждой переменной, используемой в программе, задается ее тип. Формат описания переменных:
    VAR <имя1, имя2,…>:<тип>;

  • Работа с учебником Параграф

    12 слайд

    Работа с учебником
    Параграф

  • Задание 1. “Ответить на вопросы”Переменная – это область оперативной памяти к...

    13 слайд

    Задание 1. “Ответить на вопросы”
    Переменная – это область оперативной памяти компьютера, которая может ………… ………… во время работы программы.
    Зависит ли имя переменной от её типа?
    Зависит ли значение переменной от её имени?
    Зависят ли хранимые в переменной данные от её типа?

    хранить данные
    нет
    нет
    да

  • Задание 2.  “Определите тип величины”25 -
36,6 –
&#039;нет&#039; – 
#13 – 
48,2 -
&#039;числ...

    14 слайд

    Задание 2. “Определите тип величины”
    25 -
    36,6 –
    'нет' –
    #13 –
    48,2 -
    'число' –
    '29' –
    't' –
    Определите тип величины, если её значение равно:
    integer целый;
    real вещественный;
    string строковый;
    char символьный;
    real вещественный;
    string строковый;
    string строковый;
    char символьный.

  • Задание 3.  “Выберите значения,  допустимые для величин целого типа ”-5 
3,7...

    15 слайд

    Задание 3. “Выберите значения, допустимые для величин целого типа ”
    -5
    3,7
    38
    'три'
    20,2
    '23'
    6,0
    589


  • Задание 4. “Сопоставьте величинам, подходящие им типы ”integer(целый)string (...

    16 слайд

    Задание 4. “Сопоставьте величинам, подходящие им типы ”
    integer(целый)
    string (строковый)
    string (строковый)
    char (символьный)
    char (символьный)
    real (вещественный)
    real (вещественный) 5,9736·1024 кг

  • Работа по карточкам(группа)

    17 слайд

    Работа по карточкам
    (группа)

  • Домашнее заданиеВыучить типы переменной.
Определите тип для величин

    18 слайд

    Домашнее задание
    Выучить типы переменной.
    Определите тип для величин


  • Практическая работа

    19 слайд

    Практическая работа

  • Практическая работа

    20 слайд

    Практическая работа

  •  УРОК оконченДо свидания!

    21 слайд

    УРОК окончен
    До свидания!

  • ИТОГ УРОКАОтдельный информационный объект (число, символ, строка, таблица и...

    22 слайд

    ИТОГ УРОКА
    Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной: переменные и константы.
    Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейке оперативной памяти.
    У каждой переменной есть имя, тип и текущее значение. Имя уникально и не может изменятся в процессе выполнения программы. В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько.
    Существуют три основных типа величин: числовой (обозначение переменных в виде чисел), строковый (последовательность символов), логический (переменные типа «ложь», «истина»).

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 052 материала в базе

Скачать материал

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

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

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

  • Скачать материал
    • 21.05.2017 11463
    • RAR 9.8 мбайт
    • 34 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Смольников Игорь Евгеньевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Смольников Игорь Евгеньевич
    Смольников Игорь Евгеньевич
    • На сайте: 7 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 20448
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Организация преподавания информационных систем и технологий в профессиональном образовании

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Этот курс уже прошли 75 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Мини-курс

Современные методики базальной стимуляции и развивающего ухода для детей с тяжелыми множественными нарушениями развития

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Современные тенденции в искусстве: от постмодернизма до поп-культуры

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 29 человек из 15 регионов
  • Этот курс уже прошли 13 человек

Мини-курс

Психология развития и воспитания детей: особенности и подходы

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 15 регионов