Инфоурок Информатика ПрезентацииПрезентация по информатике на тему: «Понятие переменной» «Типы данных» (Язык программирования Паскаль)

Презентация по информатике на тему: «Понятие переменной» «Типы данных» (Язык программирования Паскаль)

Скачать материал
Скачать материал "Презентация по информатике на тему: «Понятие переменной» «Типы данных» (Язык программирования Паскаль)"

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

Менеджер по туризму

за 6 месяцев

Пройти курс

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

Скачать

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

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

Политолог

Описание презентации по отдельным слайдам:

  • 18/06/22Тема:«Понятие переменной»«Типы данных»Если бы мы писали программы с...

    1 слайд

    18/06/22
    Тема:
    «Понятие переменной»
    «Типы данных»
    Если бы мы писали программы с детства, то с
    годами, возможно, научились бы их читать.

  • 18/06/22Переменная Под переменной в языках программирования понимают программ...

    2 слайд

    18/06/22
    Переменная
    Под переменной в языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой.
    Если "заглянуть" в компьютер, то переменную можно определить так:
    Переменная - это имя физического участка в памяти, в котором в каждый момент времени может быть только одно значение.
    Переменная - это область в оперативной памяти компьютера для хранения какой-либо информации.
    Само название "переменная" подразумевает, что содержимое этого участка может изменяться.

  • 18/06/22У каждой переменной есть имя, тип и текущее значение.

    3 слайд

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


  • 18/06/22Имя переменнойВ качестве имен переменных могут быть латинские буквы с...

    4 слайд

    18/06/22
    Имя переменной
    В качестве имен переменных могут быть латинские буквы с цифрами. Причем может быть не одна буква, а несколько.
    В Паскале не имеет значение в обозначении переменных маленькими или большими (строчными или прописными) буквами они написаны.
    Имя переменной должно удовлетворять следующим требованиям:
    1) всегда начинаться с буквы, после которой могут другие буквы или цифры;
    2) в идентификаторе (имени) не должно быть пробелов, запятых или других непредусмотренных знаков;
    3) нельзя использовать в качестве имен переменных слова, которые являются служебными или операторами.

  • 18/06/22Типы переменных (данных)Понятие типа данных является ключевым в языке...

    5 слайд

    18/06/22
    Типы переменных (данных)
    Понятие типа данных является ключевым в языке Паскаль.
    Тип данных характеризует внутреннее представление, множество допустимых значений для этих данных, а также совокупность операций над ними.
    Среди типов данных различают стандартные (предопределенные разработчиками языка) и пользовательские (определяемые программистом в своей программе).

    Мы будем рассматривать следующие стандартные типы:
    целые числа ( -∞ …-2, -1, 0, 1, 2, … +∞)
    вещественные числа (действительные числа: все)
    логический тип (ложь, истина)
    символьный (символы, слова или текст)
    строковый (символы, слова или текст). Пример: сравнение строк

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

  • 18/06/22В языке Паскаль определено 5 целых типов:

    6 слайд

    18/06/22
    В языке Паскаль определено
    5 целых типов:

  • 18/06/22Для целых чисел определены операции:

    7 слайд

    18/06/22
    Для целых чисел определены операции:

  • 18/06/22В Паскале имеется 5 вещественных типов: 

    8 слайд

    18/06/22
    В Паскале имеется 5 вещественных типов:

  • 18/06/22Для вещественных чисел определены операции:

    9 слайд

    18/06/22
    Для вещественных чисел определены операции:

  • 18/06/22Примеры описания переменных:
var
	a: byte;
	b: integer;
	c, d, e: rea...

    10 слайд

    18/06/22
    Примеры описания переменных:

    var
    a: byte;
    b: integer;
    c, d, e: real;
    f:double;

    Слово var - это сокращение от слова variable (переменная) и является зарезервированным словом.
    В разделе описания переменных может содержаться несколько строчек, каждая из которых заканчивается точкой с запятой. Для описания переменных необходимо перечислить через запятую их имена, а затем после двоеточия «:» указать их тип.

  • 18/06/22Наглядно переменную можно представить как коробочку, в которую можно...

    11 слайд

    18/06/22
    Наглядно переменную можно представить как коробочку, в которую можно положить на хранение что-либо. Имя переменной – это надпись на коробочке, значение – это то, что хранится в ней в данный момент, а тип переменной говорит о том, что допустимо класть в эту коробочку.

  • 18/06/22Структура программыРrogram имя_программы;
	Uses              Подключе...

    12 слайд

    18/06/22
    Структура программы
    Рrogram имя_программы;
    Uses Подключение модулей
    Const Раздел описания констант
    Label Раздел описания меток
    Type Раздел описания типов
    Var Раздел описания переменных
    begin
    Тело программы (операторы, действия, которые должен выполнить компьютер)
    end.

  • 18/06/22Вопросы:Что такое переменная?
 Какие имена можно давать переменным?...

    13 слайд

    18/06/22

    Вопросы:

    Что такое переменная?
    Какие имена можно давать переменным?
    Что такое тип переменной?
    Что такое значение переменной?
    Определить сколько времени будет падать с яблони яблоко. Высота ветки вводится с клавиатуры.
    На дереве висит груша. Вычислите силу тяжести действующую на грушу. Масса груши вводится с клавиатуры.
    Треугольник задан величинами своих сторон. Найти его площадь.

    Д/З
    1. Знать, что такое переменная, тип переменной, правила записи имен переменных.
    2. Составить программу для вычисления площади треугольника по высоте и основанию.


  • 18/06/22ЗаданияНапишите программу, которая запрашивает два числа, находит ост...

    14 слайд

    18/06/22
    Задания
    Напишите программу, которая запрашивает два числа, находит остаток от деления первого на второе и выводит результат.
    Даны два числа. Найти их среднее арифметическое.
    Найти площадь кольца по заданным внешнему и внутреннему радиусам.
    * Поменять местами значения переменных X и Y, не используя дополнительной переменной.

  • 18/06/221. Program prim_3;
Var a,b,x:integer;
Begin
	Write(‘введите два числа...

    15 слайд

    18/06/22
    1. Program prim_3;
    Var a,b,x:integer;
    Begin
    Write(‘введите два числа ’);
    Readln(a,b);
    X:=a mod b;
    Writeln(‘остаток от деления-’,x);
    Readln
    End.

    3. Найти площадь кольца по заданным внешнему и внутреннему радиусам.
    Program prim_4;
    Var r1,r2,s:real;
    Begin
    Write(‘введите радиусы кольца ’);
    Readln(r1,r2);
    S:=abs(2*3.14*r1-2*3.14*r2);{разность площадей берем по модулю, так как не знаем
    какое из колец является внутренним, а какое внешним}
    Writeln(‘площадь кольца =’,s:0:2);
    Readln
    End.

  • 18/06/22Обмен значениями.
Начнем с разбора  задания предыдущего урока. Первая...

    16 слайд

    18/06/22
    Обмен значениями.
    Начнем с разбора задания предыдущего урока. Первая мысль, приходящая в голову, это написать программу, похожую на эту:
    A := B;
    B := A;
    Но эта программа работать не будет (в обеих переменных будет значение B).
    Теперь поищем правильное решение. Обозначим начальное значение A за A1, B за B1. Тогда необходимо, чтобы по окончании работы программы A равнялось B1, а B - A1.
    0)A=A1; B=B1;
    1) Занесем в переменную A результат суммирования A и B (A := A + B):
    A = A1 + B1; B = B1;
    2) Занесем в переменную B разность A и B (B := A – B):
    т.к. A = A1 + B1; то B=(А1+В1)-В = A1;
    3) Занесем в переменную A разность A и B (A := A – B):
    A = B1; B = A1;
    Код программы
    Program prim_4;
    Var a,b:integer;
    Begin
    Write(‘введите два числа ’);
    Readln(A,B);
    A:=A+B;
    B:=A-B;
    A:=A-B;
    Writeln(‘A=’,A);
    Writeln(‘B=’,B);
    Readln
    End.

  • 18/06/22Проверочный тест:1) Какого описания величин не бывает?  
а) Значение...

    17 слайд

    18/06/22
    Проверочный тест:
    1) Какого описания величин не бывает?
    а) Значение
    б) Тип
    в) Имя
    г) Присвоение
    2) Какого типа величин не существует?
    а) Числовой
    б) Буквенный
    в) Символьный
    г) Логический
    3) Какое имя нельзя давать величинам?
    а) Х100
    б) 9 "а"
    в) ОХ
    г) Любое можно
    4) Что такое обозначение величины?
    а) Имя
    б)Тип
    в) Значение
    г) Значок присвоения
    5) Что такое характеристика величины?
    а) Имя
    б) Тип
    в) Значение
    г) значок присвоения
    6) Указать тип величины В, если В := 3,2
    а)Целое
    б)Вещественное
    в)Натуральное
    г)Символьное
    7) Указать тип величины С, если С := "65"
    а) Целое
    б) Вещественное
    в) Натуральное
    г) Символьное
    8) Указать значение величины М, если
    Х := 6
    У := 2
    М := У – Х

    а) 4
    б) 6
    в) 2
    г) -4
    9) Указать значение величины Х, если
    А := 9
    В := 3
    В := В +2
    Х := А – В

    а) 6
    б) 4
    в) 9
    г) 3

  • 18/06/22Логический типПеременные логического типа могут принимать значения:...

    18 слайд

    18/06/22
    Логический тип
    Переменные логического типа могут принимать значения:
    False(ложь) или True (истина).
    Примеры описания:
    VAR b1, b2, b3, b4 : boolean;
    Примеры присвоения значения:
    b1 := True; b2 := False; b3 := not b1;

  • 18/06/22Символьный тип Переменные символьного типа могут принимать значения...

    19 слайд

    18/06/22
    Символьный тип

    Переменные символьного типа могут принимать значения одного из символов с кодами от #0 до #255, т. е. допускаются буквы русского алфавита и символы псевдографики. Символы с кодами от #0 до #31 (управляющие) в тексте воспринимаются как пробел, а в операторах вывода как символ или команда.

  • 18/06/22Примеры описания: 
VAR  с, ch, e: char; 
Примеры присвоения значения:...

    20 слайд

    18/06/22
    Примеры описания:
    VAR с, ch, e: char;
    Примеры присвоения значения:
    c := 'A'; c := '!'; c := #33;
    { символ "!" задается значением кода }
    ch := #13; { код клавиши Enter }
    e := #27; { код клавиши Esc }
    Примеры вывода:
    Write(с); { выводится символ "!" }
    Write(ch); { команда перевода курсора на новую строчку }
    Write(е); { выводится специальный символ, соответствующий коду #27 }

  • 18/06/22Строковый тип Переменная строкового типа задается набором символов,...

    21 слайд

    18/06/22
    Строковый тип

    Переменная строкового типа задается набором символов, заключенных в кавычки.
    Примеры описания:
    VAR s : string[25]; { Длина переменной s может изменяться от 1 до 25 символов }
    s1 : string; { длина переменной s1 не указывается, наибольшее число символов равно 255 }
    Примеры присвоения значения:
    s := 'Привет';
    s1 := 'Hello';

  • 18/06/22Массив
Массив - упорядоченные данные одного типа, состоящие из переме...

    22 слайд

    18/06/22
    Массив

    Массив - упорядоченные данные одного типа, состоящие из переменных (элементов массива). Элементы массива имеют свой порядковый номер (индекс) и значение. Значение присваивается отдельно каждому элементу массива, либо сразу всем элементам массива (копирование одного массива в другой в случае массивов одинакового типа). Массив может быть многомерным (без ограничения), но занимать не более 65520 байт.

  • 18/06/22Примеры описания: 
VAR  M1 : array[1..200] of integer;  { М1, A1 - од...

    23 слайд

    18/06/22
    Примеры описания:
    VAR M1 : array[1..200] of integer; { М1, A1 - одномерные массивы целых и вещественных чисел }
    A1 : array[100..200] of real;
    ch1 : array['A'..'Z'] of char; { сh1, ch2 - одномерные массивы символов }
    ch2 : array[0..255] of char;
    Примеры присвоения значения:
    M1[1] := 5;
    M1[2] := 8;
    M1[3]:= M1[1];
    M1[100] := 32;
    A1[101] := 0.2;
    A1[102] := 2.31;
    ch1['B'] := 'C';
    ch2[1] := '!'

  • 18/06/22Примеры описания: 
TYPE  Date_M = 1..31;  
		Rush_b = 'А..Я';  
		Lat...

    24 слайд

    18/06/22
    Примеры описания:
    TYPE Date_M = 1..31;
    Rush_b = 'А..Я';
    Lat_b = 'A..Z'; {тип диапазон}
    Otmetka = (2,3,4,5);
    Ball = (1,2,3,4,5,6,7,8,9,10); {перечислимый тип}
    VAR t1, t2 : Date_M;
    c1 : Ruch_b;
    s1 : Lat_b;
    a1, a2 : Otmetka;
    b : Ball;
    Примеры присвоения значения:
    t1 := 10;
    c1 := 'Л';
    s1 := 'F';
    a1 := 5;
    b := 8;

  • 18/06/22Файлы Файл именованная область внешней памяти ПК, содержащая различн...

    25 слайд

    18/06/22
    Файлы

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

  • 18/06/22Примеры описания: 
VAR  f1, f2 : text; 
Примеры присвоения значения:...

    26 слайд

    18/06/22
    Примеры описания:
    VAR f1, f2 : text;
    Примеры присвоения значения:
    Assign(f1, 'file1.in');
    Assign(f2, 'C:\PASCAL\WORK\file2.out');
    Оператор Assign присваивает файловой переменной имя файла на диске. Файл file1.in содержится в текущем каталоге. Для файла file2.out указывается каталог в формате DOS.

  • 18/06/22Записи Записи - вводимый программистом тип, определяемый как структу...

    27 слайд

    18/06/22
    Записи

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

  • 18/06/22Примеры описания: 
Type     
Sity = Record           
Name_G : String...

    28 слайд

    18/06/22
    Примеры описания:
    Type
    Sity = Record
    Name_G : String[20]; { название города }
    Numb_G : LongInt; { число жителей } Stol_G : Boolean; { Столица (Да, Нет) } Shir, Dol : Real; { Координаты: широта, долгота }
    End;Var St1, St2, St3 : Sity;
    { Переменные типа запись }

  • 18/06/22Примеры присвоения значения: 
St1.Name_G := 'Уфа';          
St1.Numb...

    29 слайд

    18/06/22
    Примеры присвоения значения:
    St1.Name_G := 'Уфа';
    St1.Numb_G := 1200000; {Отдельным полям переменной St1 }
    St2.Name_G := 'Москва';
    St2.Numb_G := 8200000;
    St3 := St1; {Всем полям переменной St3}
    Переменные типа запись могут обозначаться с помощью оператора присоединения:
    WITH "имя переменной" DO "оператор";

  • 18/06/22пример
With St1 do  
	begin    
		Name_G := 'Уфа';    
		Stol_g := Tr...

    30 слайд

    18/06/22
    пример

    With St1 do
    begin
    Name_G := 'Уфа';
    Stol_g := True;
    Readln(Shir, Dol);
    z := Numb_G - St2. Numb_G;
    end;
    Writeln(Name_G:5, Numb_G:10);

  • 18/06/22Решение

Program Pr4;
Var a, b, c: real;
Begin
WriteLn (‘Задайте вели...

    31 слайд

    18/06/22
    Решение

    Program Pr4;
    Var a, b, c: real;
    Begin
    WriteLn (‘Задайте величины углов a, b’) ;
    ReadLn (a, b);
    C:=180-a-b;
    If (a > 90) or (b > 90) or (c > 90)
    Then WriteLn ( ‘Треугольник тупоугольный’)
    Else
    If (a = 90) or ( b = 90) or (c = 90)
    Then Writeln (‘Треугольник прямоугольный’)
    Else Writeln (‘Треугольник остроугольный’);
    End.
    Пример 4
    Написать алгоритм для определения вида треугольника (остроугольный, прямоугольный, тупоугольный), если даны величины двух его углов А и В в градусах.

    A
    B
    C
    A
    B
    C
    A
    B
    C

  • 18/06/22Примеры программ:Ракета запускается с точки на экваторе Земли со скор...

    32 слайд

    18/06/22
    Примеры программ:
    Ракета запускается с точки на экваторе Земли со скоростью V(км/с) в направлении движения Земли по орбите вокруг Солнца. Каким будет результат запуска ракеты в зависимости от скорости V?

  • 18/06/22Program PR5;
Var V : real;
Begin
WriteLn (‘Задайте значение скорости’...

    33 слайд

    18/06/22
    Program PR5;
    Var V : real;
    Begin
    WriteLn (‘Задайте значение скорости’);
    Readln (V);
    If V < 7.8 Then WriteLn(‘Ракета упадет на Землю’);
    If (V >=7.8) and (V <11.2) then writeLn (‘Ракета станет спутником Земли’);
    If (V >=11.2) and (V <=16.4) then writeLn (‘Ракета станет спутником Солнца’);
    If V >16.4 then writeLn (‘Ракета покинет пределы Солнечной системы’);
    Readln;
    end.
    V< 7.8 Ракета упадет на Землю
    7.8 ≤ V <11.2 Ракета станет спутником Земли
    11.2 ≤ V <16.4 Ракета станет спутником Солнца
    V >16.4 Ракета покинет пределы Солнечной системы

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

Интернет-маркетолог

за 6 месяцев

Пройти курс

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

Скачать

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

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 654 959 материалов в базе

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

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 26.09.2016 3848
    • PPTX 1.9 мбайт
    • 99 скачиваний
    • Рейтинг: 4 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мирошниченко Надежда Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 7 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 3941
    • Всего материалов: 1

Ваша скидка на курсы

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

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 19 регионов
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

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

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

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

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 96 человек из 34 регионов
  • Этот курс уже прошли 222 человека

Мини-курс

Готовимся к ЕГЭ по литературе

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Разделение имущества при банкротстве: правовые аспекты и мировое соглашение

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психология взаимоотношений, прощения и самопонимания

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 134 человека из 52 регионов
  • Этот курс уже прошли 39 человек