Презентация "Знакомство с языком программирования Паскаль"
Подписи к слайдам:
- 13 апреля 2012 год
- Знакомство с языком программирования Паскаль
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- 1
- 2
- 3
- 4
- 5
- А
- Л
- Г
- О
- Р
- И
- Т
- М
- У
- П
- Р
- А
- В
- Л
- Е
- Н
- И
- Е
- И
- С
- П
- О
- Л
- Н
- И
- Т
- Е
- Л
- Ь
- П
- Р
- О
- Г
- Р
- А
- М
- М
- А
- К
- О
- М
- П
- Ь
- Ю
- Т
- Е
- Р
- П Р Г Р М М Р В А Н И
- 6
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Никлаус Вирт (род.1934) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук (ETH), Лауреат премии Тьюринга 1984 года.
- Разработчик языка программирования Паскаль.
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Блез Паска́ль (1623-1662 г.г.) — французский математик, физик, литератор и философ. Классик французской литературы, один из основателей математического анализа, теории вероятностей и проективной геометрии, создатель первых образцов счётной техники, автор основного закона гидростатики.
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- Программа начинается с заголовка (служебное слово PROGRAM). За служебным словом следует произвольное имя, придуманное программистом. В конце заголовка ставится точка с запятой.
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- цел a, b, c, d, m, n
- ввод a, b, c, d
- нач
- кон
- вывод m
- вывод n
- m := a d
- n := b c
- VAR
- READLN
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- a, b, c, d
- ;
- END
- .
- (
- )
- m
- :=
- m
- a d
- BEGIN
- ;
- :=
- n
- b c
- ;
- WRITELN
- ;
- (
- )
- n
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- Структура программы на Паскале
- алг Деление дробей
- PROGRAM
- Division
- ;
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- Раздел описания переменных, начинается со слова VAR (от variables — переменные), за которым следует список имен однотипных переменных через запятую. Тип указывается через двоеточие.
- В нашем примере все переменные имеют целый тип (INTEGER). В конце описания каждого типа необходимо ставить разделитель – точку с запятой
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- ввод a, b, c, d
- нач
- кон
- вывод m
- вывод n
- m := a d
- n := b c
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- READLN
- WRITELN
- (
- )
- Division
- ;
- a, b, c, d
- ;
- END
- .
- (
- )
- m
- :=
- m
- a d
- BEGIN
- ;
- WRITELN
- ;
- (
- )
- n
- :=
- n
- b c
- ;
- Структура программы на Паскале
- VAR
- :
- INTEGER
- a, b, c, d, m, n
- ;
- цел a, b, c, d, m, n
- a
- b
- c
- d
- m
- n
- 1
- 3
- 2
- 5
- m
- n
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- Служебное слово BEGIN (начало) является операторной скобкой и с него начинается раздел операторов. Используется вместе с другой операторной скобкой - END (конец). Между этими служебными словами помещаются все операторы, из которых складывается программа.
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- ввод a, b, c, d
- кон
- вывод m
- вывод n
- m := a d
- n := b c
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- READLN
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- Division
- ;
- a, b, c, d
- ;
- END
- .
- (
- )
- m
- :=
- m
- a d
- ;
- WRITELN
- ;
- (
- )
- n
- :=
- n
- b c
- ;
- Структура программы на Паскале
- BEGIN
- нач
- a
- b
- c
- d
- m
- n
- 1
- 3
- 2
- 5
- m
- n
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- По оператору READ (READLN) происходит ввод данных с клавиатуры. При выполнении команды ввода компьютер ожидает действий пользователя, который должен набрать на клавиатуре значения переменных в том порядке, в котором они указаны в списке, отделяя их друг от друга пробелами. Одновременно с набором данных на клавиатуре они появляются на экране (пример: 5, 9, 7, 13). В конце набора нажимается клавиша ВВОД (Enter).
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- нач
- кон
- вывод m
- вывод n
- m := a d
- n := b c
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- ;
- Division
- ;
- END
- .
- (
- )
- m
- :=
- m
- a d
- BEGIN
- ;
- WRITELN
- ;
- (
- )
- n
- 1 3 2 5
- :=
- n
- b c
- ;
- Структура программы на Паскале
- READLN
- (
- )
- a, b, c, d
- ;
- ввод a, b, c, d
- a
- b
- c
- d
- m
- n
- 1
- 3
- 2
- 5
- m
- n
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- ввод a, b, c, d
- нач
- кон
- вывод m
- вывод n
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- READLN
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- Division
- ;
- a, b, c, d
- ;
- END
- .
- (
- )
- m
- BEGIN
- WRITELN
- ;
- (
- )
- n
- В данном разделе программы с помощью операторов присваивания организован процесс вычисления значений переменных m и n по исходным данным a, b, c, d, значения которых были предварительно введены в компьютер с клавиатуры.
- Структура программы на Паскале
- :=
- m
- a d
- ;
- :=
- n
- b c
- ;
- m := a d
- n := b c
- a
- b
- c
- d
- m
- n
- 1 3 2 5
- 1
- 3
- 2
- 5
- 5
- n
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- ввод a, b, c, d
- нач
- кон
- вывод m
- вывод n
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- READLN
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- Division
- ;
- a, b, c, d
- ;
- END
- .
- (
- )
- m
- BEGIN
- WRITELN
- ;
- (
- )
- n
- В данном разделе программы с помощью операторов присваивания организован процесс вычисления значений переменных m и n по исходным данным a, b, c, d, значения которых были предварительно введены в компьютер с клавиатуры.
- Структура программы на Паскале
- :=
- m
- a d
- ;
- :=
- n
- b c
- ;
- m := a d
- n := b c
- a
- b
- c
- d
- m
- n
- 1 3 2 5
- m := a d
- 1
- 3
- 2
- 5
- 5
- 6
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- ввод a, b, c, d
- нач
- кон
- вывод n
- m := a d
- n := b c
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- READLN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- Division
- ;
- a, b, c, d
- ;
- END
- .
- :=
- m
- a d
- BEGIN
- ;
- WRITELN
- (
- )
- n
- Вывод результата на экран по оператору WRITE (WRITELN).
- На этом шаге производится вывод значения переменной m ( 5 )
- :=
- n
- b c
- ;
- Структура программы на Паскале
- WRITELN
- (
- )
- m
- ;
- вывод m
- a
- b
- c
- d
- m
- n
- 1
- 3
- 2
- 5
- 5
- 6
- 1 3 2 5
- 5
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- ввод a, b, c, d
- нач
- кон
- вывод m
- m := a d
- n := b c
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- READLN
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- Division
- ;
- a, b, c, d
- ;
- END
- .
- (
- )
- m
- :=
- m
- a d
- BEGIN
- ;
- ;
- :=
- n
- b c
- ;
- Вывод результата на экран по оператору WRITE (WRITELN).
- На этом шаге производится вывод значения переменной n ( 6 )
- Структура программы на Паскале
- WRITELN
- (
- )
- n
- вывод n
- a
- b
- c
- d
- m
- n
- 1
- 3
- 2
- 5
- 5
- 6
- 1 3 2 5
- 5
- 6
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: разделить одну простую дробь на другую - получить результат
- m := a d
- начало
- конец
- ввод a, b, c, d
- вывод m
- вывод n
- n := b c
- алг Деление дробей
- цел a, b, c, d, m, n
- ввод a, b, c, d
- нач
- вывод m
- вывод n
- m := a d
- n := b c
- a
- b
- c
- d
- :
- =
-
- a
- d
- b
- c
-
- =
- m
- n
- PROGRAM
- VAR
- READLN
- WRITELN
- :
- INTEGER
- a, b, c, d, m, n
- (
- )
- ;
- Division
- ;
- a, b, c, d
- ;
- (
- )
- m
- :=
- m
- a d
- BEGIN
- ;
- WRITELN
- ;
- (
- )
- n
- Замыкающая операторная скобка END, означающая КОНЕЦ ПРОГРАММЫ. Используется вместе с другой операторной скобкой BEGIN (начало). Между этими служебными словами размещается программа на языке Паскаль. После слова END (в самом конце программы) ставится точка.
- :=
- n
- b c
- ;
- Структура программы на Паскале
- END
- .
- кон
- 1 3 2 5
- 5
- 6
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- + сложение
- - вычитание
- * умножение
- / деление.
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- А2+В2-12С
- ЗАПИСЬ НА ПАСКАЛЕ
- А*А+В*В-12*С
- или
- SQR(A)+SQR(B)-12*C
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- (;) – ставится в конце заголовка программы, в конце раздела описания переменных, является разделителем операторов
- (,) – разделяет переменные в различных списках
- (.) – ставится в конце программы после слова end
- ({…}) - комментарии
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Задача: Написать программу для сложения двух простых дробей
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- §35
- 1. Напишите на языке Паскаль программу вычисления y по формуле:
- y = ( 1- x2 + 5x4 )2, где x - данное целое число.
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- Program primer
- Var a,b: integer;
- Begin ;
- ReadLn( a,b);
- s=a+b;
- m:=a*b;
- d:=a:b;
- WriteLn(s);
- WriteLn(m);
- WriteLn(d)
- End
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
- В презентации использованы материалы единой коллекции цифровых образовательных ресурсов
- http://school-collection.edu.ru
- Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»
Информатика - еще материалы к урокам:
- Технологическая карта урока "Создание баннера в среде программы Flash" 8 класс
- Презентация "Сетевые устройства"
- Презентация "Microsoft Word - та құжаттарды құру және форматтау" 11 класс
- Технологическая карта урока "Базовые, мультимедийные и периферийные устройства ПК"
- Методическая разработка интегрированного урока "Фильтры в Adobe Photoshop. Создание схемы для вышивки крестом"
- Презентация "Интерфейс программы Macromedia Flash"