Имена переменных. Запись арифметических выражений. Вещественные числа в Паскале. Тема урока: Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 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 6 умножить 10 / 5 2 разделить 17 div 5 3 целочисленное деление 17 mod 5 2 остаток от целочисленного деления Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Запись арифметических выражений ДЕЙСТВИЕ РЕЗУЛЬТАТ СМЫСЛ Sqr (5) 25 возведение в квадрат Sqrt (25) 5 корень квадратный Pi число пи Frac (23.192) дробная часть числа Int (3.98) 3.0 целая часть числа Round (5.8) 6 округление Abs ( -20) 20 абсолютная величина (модуль) числа Random случайное число из диапазона (0 - 1) Random (200) 106 случайное целое число из диапазона ( ) Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 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; 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 пробела видны как пустое место Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
WriteLn (y : 8 : 3) Вместо 8 и 3 в операторе можно писать любые имеющие смысл числа. WriteLn (y : 38 : 3) WriteLn (y : 20 : 10) WriteLn (Результат равен,y : 8 : 3) Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Порядок составления программы: Задача. Размеры спичечной коробки: высота- 12,41 см., ширина- 8 см., толщина- 5 см. Вычислить площадь основания коробки и ее объем. 1. Знать решение задачи. (площадь = ширина * толщина, объем = площадь * высота) Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Дать имена переменным. Shirina – ширина Tol – толщина Visota – высота Pl – площадь V - объем 3. Определить тип переменных. Т.к. ширина и толщина – целые, то и площадь будет целой. Следовательно, высота и объем – вещественные. Var Shirina, Tol, Pl: Integer; Visota, V : Real; Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Задать исходные данные задачи. BEGIN shirina:=8; tol:=5; visota:=12.41; 5. Действия с исходными данными для получения результата. pl := shirina * tol; V := pl * visota; 6. Напечатать результат. WriteLn (pl,' ', V :10:3) END. Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
VARshirina,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 и Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Повторение: Что может служить именем переменной в Паскале? Что нельзя использовать при записи дробных чисел в Паскале? Какие типы переменных вы знаете? Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Домашнее задание. Написать программу для решения следующей задачи: В углу прямоугольного двора размером 50x30 стоит прямоугольный дом размером 20x10. Подсчитать площадь дома и свободную площадь двора. Пулова Светлана Анатольевна учитель информатики и ИКТ ГБОУ СОШ 2031 г.Москвы
Интернет ресурсы: doc - самоучитель для начинающих Turbo Pascal 7.0