Презентация на тему: "Презентация к лекции по введению в язык программирования Паскаль"
- Категория: Презентации / Другие презентации
- Просмотров: 5
Презентация "Презентация к лекции по введению в язык программирования Паскаль" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com
Простейшие конструкции языка Pascal
Преподаватель кафедры ООД
Ленинградского машиностроительного факультета
Киборт Анжела Николаевна
2
Автор-разработчик/преподаватель: А.Н. Киборт
Цель занятия:
изучить синтаксис, основные служебные слова языка программирования Паскаль
3
Автор-разработчик/преподаватель: А.Н. Киборт
Обучающая:
-способствовать изучению синтаксиса языка программирования Паскаль;
-способствовать изучению структуры процедуры на языке Паскаль;
-способствовать формированию правильной последовательности действий при составлении процедур;
-способствовать формированию умения применять полученные знания в профессиональной деятельности
Развивающая:
-способствовать развитию умения сравнивать, обобщать, анализировать;
-способствовать развитию алгоритмического мышления;
-способствовать развитию творческого подхода к решению практических задач
Воспитывающая:
-способствовать формированию, познавательного интереса к предмету;
-способствовать формированию коммуникативной и информационной культуры -обучающихся, бережного отношения к технике, соблюдению техники безопасности при работе с ПК, здоровьесберегающих технологий;
Система Turbo Pascal (TP) является интегрированной средой, включающей:
универсальный текстовый редактор;
компилятор входного языка;
редактор связей;
встроенный символический отладчик
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
В алфавит языка входят:
Буквы латинского алфавита
от a до z и от A до Z,
знак подчеркивания "_", который приравнивается к буквам
Арабские цифры: от 0 до 9
Специальные символы:
+ - * / = . , : ; ' < > ( ) { } [ ] $
@ # ^ и пробел
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
При построении арифметических выражений следует учитывать следующие правила:
Выражение записывают в одну строку
(2*a*x+3*b*y-4*x)/(2.5*(a+b+c))
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
При построении арифметических выражений следует учитывать следующие правила:
Число открывающихся скобок должно равняться числу закрывающихся скобок
(2*a*x+3*b*y-4*x)/(2.5*(a+b+c))
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
При построении арифметических выражений следует учитывать следующие правила:
Нельзя записывать подряд два знака операций без скобок
(3*a+b)/(-x)
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Порядок выполнения арифметических операций слева направо в соответствии со старшинством операций:
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Вычисление числителя:
Sin(x);
a*Sin(x);
Cos(y);
b*cos(y);
a*Sin(x)+b*Cos(y);
SQR(a*Sin(x)+b*Cos(y))
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Вычисление знаменателя:
x/y;
Sin(x/y);
a*a;
b*b;
a*a+b*b;
(a*a+b*b)*Sin(x/y)
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
числитель/знаменатель
SQR(a*Sin(x)+b*Cos(y))/
(a*a+b*b)*Sin(x/y)
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Структура процедуры
Program имя программы;
Var список однотипных переменных : тип;
Begin
раздел операторов
End.
Автор-разработчик/преподаватель: А.Н. Киборт
Переменная – это место для хранения данных
Любая переменная характеризуется типом
Тип - множество значений, которые может принимать переменная, а также множество операций, допустимых над данной переменной
Тип определяет формат внутреннего представления данных в памяти компьютера
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Описание переменных
Переменная,
должна быть определена (описана)
в подразделе
Var
Переменная описывается
только один раз
Автор-разработчик/преподаватель: А.Н. Киборт
Описание переменных
Определение переменной должно содержать имя переменной и ее тип, разделенные двоеточием
VAR имя переменной : тип;
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Описание переменных
Пример:
Var x: real; i: byte;
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Описание переменных
Переменные одного типа записываются друг за другом через запятые:
Var a, b, c : real;
I, j, k : byte;
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Структура процедуры
Program имя программы;
Var список однотипных переменных : тип;
Begin
раздел операторов
End.
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Раздел операторов
Begin
команды алгоритма (операторы);
…
команды алгоритма (операторы);
End.
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Оператор присваивания
Слева - переменная, справа - арифметическое выражение
Значение вычисленного арифметического выражения присваивается переменной
переменная : = арифметическое выражение;
Составной символ
:=
читается как «присвоить»
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Оператор присваивания
a : = sqr (x) + sin (y) / (12*z + 5);
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Program имя программы;
Var список однотипных переменных : integer;
список однотипных переменных: real;
begin
read(список ввода);
readln(список ввода);
переменная: = арифметическое выражение ;
write(список вывода);
writeln(список вывода);
end.
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Чтение данных
Ввод исходных данных с клавиатуры происходит по оператору
READ (читать )
По оператору
READLN
после ввода данных курсор перемещается в начало новой строки
Автор-разработчик/преподаватель: А.Н. Киборт
Program имя программы;
Var список однотипных переменных : integer;
список однотипных переменных: real;
begin
read(список ввода);
readln(список ввода);
переменная: = арифметическое выражение ;
write(список вывода);
writeln(список вывода);
end.
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Вывод данных на экран
Вывод результата или текста
на экран
происходит по оператору
WRITE (список вывода);
По оператору
WRITELN (список вывода);
курсор перемещается в начало новой строки
Автор-разработчик/преподаватель: А.Н. Киборт
Автор-разработчик/преподаватель: А.Н. Киборт
Создать процедуру
вычисления значения функции y по формуле:
y = ( 1- x2 + 5x4 )2,
где x - данное целое число
y :=sqr(1-sqr(x)+5*sqr(sqr(x)))
Автор-разработчик/преподаватель: А.Н. Киборт
Program zadacha;
Var х, у: integer;
Вegin
Write(‘Введите целое число ’);
Read(x);
y:=sqr(1-sqr(x)+5*sqr(sqr(x))); Write(‘Значение у равно ’,y);
Read(y);
End.
Автор-разработчик/преподаватель: А.Н. Киборт