Презентация "Имена переменных. Запись арифметических выражений. Вещественные числа в Паскале" 9 класс

Подписи к слайдам:
Имена переменных. Запись арифметических выражений. Вещественные числа в Паскале.
  • Тема урока:
  • Пулова Светлана Анатольевна
  • учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Цели урока:
  • Освоить правила записи имен переменных;
  • Научиться правильно записывать арифметические выражения в Паскале;
  • Изучить вещественный тип числа в Паскале;
  • Определить порядок составления программы в Паскале.
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Актуализация знаний
  • Определите без компьютера, что будет напечатано при выполнении следующих фрагментов программ:
  • А) a:=100; a:=10*a+1; WriteLn(a)
  • Б) a:=100; a:=-a; WriteLn (a)
  • В) a:=10; b:=25; a:=b-a; b:=a-b; WriteLn(a, ‘ ‘, b)
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Имена переменных
  • Паскаль позволяет обозначать переменные не только буквами, но и целыми словами.
  • Равносильные фрагменты программы:
  • a:=3;
  • Summa:=3;
  • b:=4-a;
  • ROBBY:=4-Summa;
  • WriteLn(a,b+50)
  • WriteLn(Summa,ROBBY+50)
  • Именем переменной в Паскале может служить любая последовательность цифр, латинских букв и знака подчеркивания, не начинающаяся с цифры.
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
  • Примеры правильной записи имен:
  • Примеры неправильной записи имен:
  • a
  • x
  • velichina
  • zzz
  • polnaja_summa
  • s25
  • _k1
  • ж – буква не латинского алфавита
  • polnaja summa – содержится символ (пробел)
  • 2as – начинается с цифры
  • Domby&Son – содержится символ &, не являющийся буквой, цифрой или знаком подчеркивания
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Запись арифметических выражений
  • ДЕЙСТВИЕ
  • РЕЗУЛЬТАТ
  • СМЫСЛ
  • 2 + 3
  • 5
  • плюс
  • 4 - 1
  • 3
  • минус
  • 2 * 3
  • 6
  • умножить
  • 10 / 5
  • 2
  • разделить
  • 17 div 5
  • 3
  • целочисленное деление
  • 17 mod 5
  • 2
  • остаток от целочисленного деления
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Запись арифметических выражений
  • ДЕЙСТВИЕ
  • РЕЗУЛЬТАТ
  • СМЫСЛ
  • Sqr (5)
  • 25
  • возведение в квадрат
  • Sqrt (25)
  • 5
  • корень квадратный
  • Pi
  • 3.1415...
  • число пи
  • Frac (23.192)
  • 0.192
  • дробная часть числа
  • Int (3.98)
  • 3.0
  • целая часть числа
  • Round (5.8)
  • 6
  • округление
  • Abs ( -20)
  • 20
  • абсолютная величина (модуль) числа
  • Random
  • 0.73088
  • случайное число из диапазона (0 - 1)
  • Random (200)
  • 106
  • случайное целое число из диапазона (0 - 199)
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Задача. Определить без компьютера, что напечатает данная программа:
  • Var a,b:integer;
  • BEGIN
  • a:=(Sqr(2)+1)*(20-Sqr(2-2))-11;
  • b:=11 div (a-4);
  • WriteLn(Sqr(a)+b-1)
  • END.
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
a:=(Sqr(2)+1)*(20-Sqr(2-2))-11;
  • a:=(Sqr(2)+1)*(20-Sqr(2-2))-11;
  • 9
  • 2
  • 82
  • b:=11 div (a-4);
  • WriteLn(Sqr(a)+b-1
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Вещественные числа в Паскале
  • Real – «вещественный»
  • Ошибочная программа
  • Правильная программа
  • VAR a,b,y : Integer; BEGIN a:=10; b:=6; y:= a / b; WriteLn (y) END.
  • VAR a,b : Integer;
  • y : Real;
  • BEGIN
  • a:=10; b:=6;
  • y:=a / b;
  • WriteLn (y)
  • END.
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Вывод вещественного числа
  • WriteLn (y : 8 : 3)
  • Число y с 3 знаками после точки, состоящее из 8 символов, включая целую часть, дробную часть, знак и десятичную точку.
  • Этот оператор напечатает на экране
  • 3 пробела видны как пустое место
  • 1.667
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
WriteLn (y : 8 : 3)
  • Вместо 8 и 3 в операторе можно писать любые имеющие смысл числа.
  • WriteLn (y : 38 : 3)
  • WriteLn (y : 20 : 10)
  • WriteLn (‘Результат равен’,y : 8 : 3)
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Порядок составления программы:
  • Задача. Размеры спичечной коробки: высота- 12,41 см., ширина- 8 см., толщина- 5 см. Вычислить площадь основания коробки и ее объем.
  • Знать решение задачи.
  • (площадь = ширина * толщина,
  • объем = площадь * высота)
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
2. Дать имена переменным.
  • 2. Дать имена переменным.
  • Shirina – ширина
  • Tol – толщина
  • Visota – высота
  • Pl – площадь
  • V - объем
  • 3. Определить тип переменных.
  • Т.к. ширина и толщина – целые, то и площадь будет целой.
  • Следовательно, высота и объем – вещественные.
  • Var Shirina, Tol, Pl: Integer;
  • Visota, V : Real;
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
4. Задать исходные данные задачи. BEGIN shirina:=8; tol:=5; visota:=12.41;
  • 5. Действия с исходными данными для получения результата.
  • pl := shirina * tol;
  • V := pl * visota;
  • 6. Напечатать результат.
  • WriteLn (pl,' ', V :10:3)
  • END.
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
VAR shirina,tol,pl :Integer;
  • VAR shirina,tol,pl :Integer;
  • visota,V :Real;
  • BEGIN
  • shirina:=8; tol:=5; visota:=12.41; pl := shirina * tol;
  • V := pl * visota;
  • WriteLn (pl,' ', V :10:3)
  • END.
  • Программа напечатает 2 числа:
  • 40 и 496.400
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Повторение:
  • Повторение:
  • Что может служить именем переменной в Паскале?
  • Что нельзя использовать при записи дробных чисел в Паскале?
  • Какие типы переменных вы знаете?
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Домашнее задание.
  • Написать программу для решения следующей задачи:
  • В углу прямоугольного двора размером 50x30 стоит прямоугольный дом размером 20x10. Подсчитать площадь дома и свободную площадь двора.
  • Пулова Светлана Анатольевна учитель информатики и ИКТ
  • ГБОУ СОШ № 2031 г.Москвы
Интернет ресурсы:
  • http://ordzhonikidze-school2.edukit.dp.ua/Files/downloads/Turbo-Pascal.7.0.doc - самоучитель для начинающих Turbo Pascal 7.0