Разделы презентаций


Знакомство с языком программирования Паскаль

Содержание

12345АЛГОРИТМУПРАВЛЕНИЕИСПОЛНИТЕЛЬПРОГРАММАКОМПЬЮТЕРП Р Г Р М М Р В А Н И 6Данилина

Слайды и текст этой презентации

Слайд 113 апреля 2012 год
Знакомство с языком программирования Паскаль
Данилина Юлия Николаевна,

учитель информатики МОУ «Средняя школа 32»

13 апреля 2012 годЗнакомство с языком программирования ПаскальДанилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Слайд 21
2
3
4
5
А
Л
Г
О

Р
И
Т
М

У
П
Р
А
В
Л
Е
Н
И
Е
И
С
П
О
Л
Н
И
Т
Е
Л
Ь

П
Р
О
Г
Р
А
М
М
А
К
О
М
П
Ь
Ю
Т
Е
Р
П Р Г Р

М М Р

В А Н И

6

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

12345АЛГОРИТМУПРАВЛЕНИЕИСПОЛНИТЕЛЬПРОГРАММАКОМПЬЮТЕРП Р     Г  Р    М  М

Слайд 3Никлаус Вирт (род.1934) — швейцарский учёный, специалист в области информатики, один

из известнейших теоретиков в области разработки языков программирования, профессор компьютерных

наук (ETH), Лауреат премии Тьюринга 1984 года.
Разработчик языка программирования Паскаль.

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Никлаус Вирт (род.1934) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков

Слайд 4Блез Паска́ль (1623-1662 г.г.) — французский математик, физик, литератор и философ.

Классик французской литературы, один из основателей математического анализа, теории вероятностей

и проективной геометрии, создатель первых образцов счётной техники, автор основного закона гидростатики.

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Блез Паска́ль (1623-1662 г.г.) — французский математик, физик, литератор и философ. Классик французской литературы, один из основателей математического

Слайд 5


Задача: разделить одну простую дробь на другую - получить

результат



Программа начинается с заголовка (служебное слово 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

;

(

)

m

:=

m

a ? d

BEGIN

;

:=

n

b ? c

;

WRITELN

;

(

)

n

Структура программы на Паскале


алг Деление дробей


PROGRAM

Division

;

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатПрограмма начинается с заголовка (служебное слово PROGRAM).

Слайд 6


Задача: разделить одну простую дробь на другую - получить

результат


Раздел описания переменных, начинается со слова 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

PROGRAM

READLN

WRITELN

(

)

Division

;

a, b, c, d

;

(

)

m

:=

m

a ? d

BEGIN

;

WRITELN

;

(

)

n

:=

n

b ? c

;

Структура программы на Паскале



VAR

:

INTEGER

a, b, c, d, m, n

;

цел a, b, c, d, m, n


1

3

2

5

m

n

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатРаздел описания переменных, начинается со слова VAR

Слайд 7


Задача: разделить одну простую дробь на другую - получить

результат


Служебное слово 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

PROGRAM

VAR

READLN

WRITELN

:

INTEGER

a, b, c, d, m, n

(

)

;

Division

;

a, b, c, d

;

(

)

m

:=

m

a ? d

;

WRITELN

;

(

)

n

:=

n

b ? c

;

Структура программы на Паскале



BEGIN

нач


1

3

2

5

m

n

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатСлужебное слово BEGIN (начало) является операторной скобкой

Слайд 8


Задача: разделить одну простую дробь на другую - получить

результат


По оператору 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

PROGRAM

VAR

WRITELN

:

INTEGER

a, b, c, d, m, n

;

Division

;

(

)

m

:=

m

a ? d

BEGIN

;

WRITELN

;

(

)

n

1 3 2 5

:=

n

b ? c

;

Структура программы на Паскале



READLN

(

)

a, b, c, d

;

ввод a, b, c, d


Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатПо оператору READ (READLN) происходит ввод данных

Слайд 9




Задача: разделить одну простую дробь на другую - получить

результат

m := a ? d
начало
конец
ввод a, b, c, d
вывод m
вывод

n

n := b ? c


алг Деление дробей

цел a, b, c, d, m, n

ввод a, b, c, d

нач

кон

вывод m

вывод n

PROGRAM

VAR

READLN

WRITELN

:

INTEGER

a, b, c, d, m, n

(

)

;

Division

;

a, b, c, d

;

(

)

m

BEGIN

WRITELN

;

(

)

n


В данном разделе программы с помощью операторов присваивания организован процесс вычисления значений переменных m и n по исходным данным a, b, c, d, значения которых были предварительно введены в компьютер с клавиатуры.

Структура программы на Паскале



:=

m

a ? d

;

:=

n

b ? c

;

m := a ? d

n := b ? c


1 3 2 5

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатm := a ? dначалоконецввод a, b,

Слайд 10




Задача: разделить одну простую дробь на другую - получить

результат

начало
конец
ввод a, b, c, d
вывод m
вывод n
n := b ?

c


алг Деление дробей

цел a, b, c, d, m, n

ввод a, b, c, d

нач

кон

вывод m

вывод n

PROGRAM

VAR

READLN

WRITELN

:

INTEGER

a, b, c, d, m, n

(

)

;

Division

;

a, b, c, d

;

(

)

m

BEGIN

WRITELN

;

(

)

n


В данном разделе программы с помощью операторов присваивания организован процесс вычисления значений переменных m и n по исходным данным a, b, c, d, значения которых были предварительно введены в компьютер с клавиатуры.

Структура программы на Паскале



:=

m

a ? d

;

:=

n

b ? c

;

m := a ? d

n := b ? c


1 3 2 5

m := a ? d

1

3

2

5

5

6

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатначалоконецввод a, b, c, dвывод mвывод nn

Слайд 11




Задача: разделить одну простую дробь на другую - получить

результат

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

PROGRAM

VAR

READLN

:

INTEGER

a, b, c, d, m, n

(

)

;

Division

;

a, b, c, d

;

:=

m

a ? d

BEGIN

;

WRITELN

(

)

n


Вывод результата на экран по оператору WRITE (WRITELN).

На этом шаге производится вывод значения переменной m ( 5 )

:=

n

b ? c

;

Структура программы на Паскале



WRITELN

(

)

m

;

вывод m


1 3 2 5
5

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатm := a ? dначалоконецввод a, b,

Слайд 12




Задача: разделить одну простую дробь на другую - получить

результат

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

PROGRAM

VAR

READLN

WRITELN

:

INTEGER

a, b, c, d, m, n

(

)

;

Division

;

a, b, c, d

;

(

)

m

:=

m

a ? d

BEGIN

;

;


:=

n

b ? c

;

Вывод результата на экран по оператору WRITE (WRITELN).

На этом шаге производится вывод значения переменной n ( 6 )

Структура программы на Паскале



WRITELN

(

)

n

вывод n


1 3 2 5
5
6

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатm := a ? dначалоконецввод a, b,

Слайд 13




Задача: разделить одну простую дробь на другую - получить

результат

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

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

;

Структура программы на Паскале



кон

1 3 2 5
5
6

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Задача: разделить одну простую дробь на другую - получить результатm := a ? dначалоконецввод a, b,

Слайд 14Правила записи арифметических выражений
+ сложение
- вычитание
* умножение
/

деление.

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Правила записи арифметических выражений+ сложение - вычитание * умножение / деление.Данилина Юлия Николаевна, учитель информатики МОУ «Средняя

Слайд 15ОБЫЧНАЯ ЗАПИСЬ
А2+В2-12С

ЗАПИСЬ НА ПАСКАЛЕ
А*А+В*В-12*С
или
SQR(A)+SQR(B)-12*C
Данилина Юлия Николаевна, учитель информатики МОУ «Средняя

школа 32»

ОБЫЧНАЯ ЗАПИСЬА2+В2-12СЗАПИСЬ НА ПАСКАЛЕА*А+В*В-12*СилиSQR(A)+SQR(B)-12*CДанилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Слайд 16Пунктуация Паскаля
(;) – ставится в конце заголовка программы, в конце

раздела описания переменных, является разделителем операторов
(,) – разделяет переменные в

различных списках
(.) – ставится в конце программы после слова end
({…}) - комментарии


Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Пунктуация Паскаля(;) – ставится в конце заголовка программы, в конце раздела описания переменных, является разделителем операторов(,) –

Слайд 17Решение: Program Summa;

var a, b, c, d, m, n;

begin readln (a,b,c,d); m:= a*d+c*b; n:= b*d; writeln (m); writeln (n) end.

Задача: Написать программу для сложения двух простых дробей

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Решение:       Program Summa;       var a,

Слайд 18Домашнее задание
§35
1. Напишите на языке Паскаль программу вычисления y по

формуле:
y = ( 1- x2 + 5x4 )2, где

x - данное целое число.

Данилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Домашнее задание§351. Напишите на языке Паскаль программу вычисления y по формуле: y = ( 1- x2 +

Слайд 192. ПЕРЕПИШИТЕ ПРОГРАММУ НА ЯЗЫКЕ ПАСКАЛЬ, ИСПРАВИВ ОШИБКИ:
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»
2. ПЕРЕПИШИТЕ ПРОГРАММУ НА ЯЗЫКЕ ПАСКАЛЬ, ИСПРАВИВ ОШИБКИ:Program primerVar a,b: integer;Begin ;ReadLn( a,b);s=a+b;m:=a*b;d:=a:b;WriteLn(s);WriteLn(m);WriteLn(d)EndДанилина Юлия Николаевна, учитель информатики

Слайд 20В презентации использованы материалы единой коллекции цифровых образовательных ресурсов
http://school-collection.edu.ru
Данилина Юлия

Николаевна, учитель информатики МОУ «Средняя школа 32»

В презентации использованы материалы единой коллекции цифровых образовательных ресурсовhttp://school-collection.edu.ruДанилина Юлия Николаевна, учитель информатики МОУ «Средняя школа 32»

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика