Повторение
Какие правила устанавливает язык программирования.
Язык программирования устанавливает набор правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под ее управлением.
Повторение
Кем был разработан язык программирования Pascal?
Язык программирования Pascal был разработан профессором, директором Института информатики Швейцарской высшей политехнической школы Цюриха Никлаусом Виртом (род. в 1934 г.) в начале 70-х годов XX века.
Повторение
В честь какого ученного был назван язык программирования Pascal?
Язык программирования Pascal был назван в честь французского ученного Блеза Паскаля который еще в 1642 году изобрел первую механическую счетную машину.
Повторение
Что представляет собой я зык программирования?
Язык программирования представляет собой набор слов, специальных знаков и команд, понятных компьютеру.
Повторение
Какие разделы составляют языка прогаммирования Pascal ? .
В программе можно выделить следующие разделы:
- program имя программы (заголовок);
- раздел подключения модулей;
- раздел описаний;
- begin
команды
- end.
Повторение
Какие вы знаете команды вывода ? .
Команда write ( ) ;
выводит данные в строку
Команда writeln( )
выводит данные в строку и переносит курсор на следующую строку
Повторение
Как надо оформить вывод слова Привет! ?
write ( ‘ Привет! ’ ) ;
writeln ( ‘ Привет! ’ ) ;
Язык программирования Pascal
Сегодня на уроке мы …
- узнаем что в программировании называют данными
- ознакомимся с типами данных и как они описываются в разделе описания данных
- выясним для чего используется оператор присваивания
- изучим команды ввода языка программирования Pascal
Понятие типа данных
На практике редко приходится писать программы, которые решают только одну задачу. Обычно программы пишутся для решения целого класса задач, которые можно сформулировать в общем виде.
Понятие типа данных
С такими задачами вы уже сталкивались в курсе математики. Например, решение задачи «Найдите площадь прямоугольника» можно записать так: S = a ∙ b ,
высота a
площадь S
ширина b
Зная эту формулу, можно найти площадь любого прямоугольника.
Понятие типа данных
В программировании для решения задач в общем виде также используют переменные. Поскольку с такими переменными будет работать компьютер, то они должны храниться в его памяти.
Информацию, представленную в пригодном для обработки на компьютере виде, называют данными .
Понятие типа данных
Переменная в программировании — это именованная ячейка памяти, хранящая значение переменной.
Компьютер может обрабатывать данные разных типов: целые и действительные числа , символы , тексты и др.
Понятие типа данных
Тип данных определяет способ хранения данных в памяти компьютера, диапазон возможных значений данных и операции, которые с этим типом данных можно выполнять.
Для того чтобы использовать какую-либо переменную, ее необходимо описать. Описание переменных выполняется до начала программы (команды begin ).
var x : real ;
var x1 , y1 : real ;
var a_1 , a_2 , a_3 : real ;
Понятие типа данных
Для описания переменных используется команда var (сокращение от англ. variable — переменная).
Формат записи команды следующий:
var имя переменной : тип ;
Понятие типа данных
При описании переменной выделяется память для хранения значения этой переменной. В процессе выполнения программы значение переменной может изменяться.
Для обозначения имени переменной используются буквы латинского алфавита, цифры и знак «_». Первым символом должна быть буква или знак подчеркивания.
Тип данных real в языке программирования Pascal позволяет работать с числами и выполнять над ними арифметические действия: сложение , вычитание , умножение и деление .
Оператор присваивания
Одной из основных команд для обработки данных в программе является оператор присваивания.
Оператор присваивания предназначен для того, чтобы:
- задавать значения переменным;
- вычислять значения арифметического выражения (результат вычисления будет записан как значение переменной).
Оператор присваивания
Формат записи оператора присваивания:
имя переменной := выражение ;
Оператор присваивания
Запишем оператор присваивания на Pascal для математических выражений:
Выражение
S = 2( a + b )
Запись на Pascal
S = a 2
S:= 2*( a + b ) ;
S:= a * a ;
a = ( x + y ) : 3;
a := ( x + y )/3;
Оператор присваивания
В записи арифметического выражения используются знаки математических действий — сложения, вычитания, умножения, деления:
Математические операции
+ (сложение)
Запись в Pascal
– (вычитание)
+
—
∙ (умножение)
: (деление)
*
/
Оператор присваивания
Приоритет выполнения операций соответствует принятому в математике: сначала выполняются умножение и деление, а затем сложение и вычитание. Для изменения порядка действий в выражениях можно использовать скобки.
Для записи обыкновенной дроби используется знак деления. Знак умножения опускать нельзя. Целая часть дробного числа отделяется от дробной части точкой.
Ввод данных
Начальные значения переменным можно задавать не только с помощью оператора присваивания, но и путем ввода с клавиатуры. В этом случае, если необходимы вычисления с новым набором значений исходных данных, текст программы не нужно изменять.
Команда read( ) предназначена для ввода данных. В скобках через запятую перечисляются имена переменных, значения которых необходимо ввести.
Ввод данных
Если необходимо ввести данные, записанные в несколько строк, то используют команду read ln( ) . Буквосочетание « ln » (сокращение от англ. line — линия, строка), записанное в конце команды, означает, что после вывода нужно перевести курсор в новую строку .
Ввод данных
Ввод данных происходит в нижней части окна программы PascalABC. Для этого используется окно «Ввод данных». После нажатия кнопки «Ввести» или клавиши «Enter» введенные значения переносятся в окно вывода. После завершения работы программы в этом же окне будет выведен результат
Пример
Упражнения
Вводится возраст пользователя в годах. Определите возраст пользователя через 5 лет.
var a:real;
begin
read (a);
write (a+5);
end.
Пример
Упражнения
Напишите программу, в которой вводятся два числа a и b . Затем первое число уменьшается в 2 раза, а второе увеличивается на 30. Выведите измененные значения переменных.
var a,b:real;
begin
read (a,b);
a:=a/2;
b:=b+30;
write (a,’ ‘,b);
end.
Пример
Домашнее задание
§ 1 4 (п. 2 - 4 )