Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация "Программирование на языке Паскаль"

Презентация "Программирование на языке Паскаль"

  • Информатика
Обучающая программа Язык программирования Турбо Паскаль.
Что такое язык программирования? Любая задача, которую решает компьютер, запи...
Например, данная обучающая программа могла бы быть написана на других языках...
История создания языка. Он был разработан швейцарским профессором Никлаусом В...
Данная обучающая беседа построена на конкретных примерах программ.От вас тре...
Этапы обработки программы, написанной на языке программирования, в компьютере...
Структура программы на Языке Паскаль. program имя программы; begin end. разде...
Пояснение к структуре программы. Заголовок состоит из служебного слова progra...
Пояснение к структуре программы (продолжение). Раздел операторов заключается...
Пример программы на языке Турбо Паскаль. program Primer1; {Заголовок} var a,b...
Основные определения языка. 1. Слово - последовательность символов.слова подр...
Операции над данными. Над переменными типа real (вещественные числа) и intege...
Пример программы, выполняющей арифметические операции с целыми числами. progr...
Пример программы, вычисляющей площадь круга и длину окружности. program Prime...
Оператор присваивания. В Паскале оператор присваивания имеет вид: := - знак п...
Работа оператора присваивания. Текущее значение переменной, стоящее слева от...
Работа оператора присваивания (продолжение). После выполнения программы в яче...
Оператор вывода. В Паскале оператор вывода имеет вид:  - это перечень имён пе...
Работа оператора вывода. Пример 1. Вывод текстовых сообщений: writeln(‘Добрый...
Оператор ввода. В Паскале оператор ввода имеет вид: список ввода - перечень и...
Работа оператора ввода. Пример: writeln(‘Введите 3 числа’); readln( a,b,c); П...
Оператор условного перехода. В Паскале оператор условного перехода имеет вид:...
Работа оператора условного перехода. Блок-схема: да нет Программа: program pr...
Работа оператора условного перехода (продолжение). Программа будет выполнятся...
Оператор безусловного перехода. В Паскале предусмотрена возможность перехода...
Операторы цикла. Иногда необходимо повторить определённые действия в программ...
Оператор цикла с параметром. Оператор используется в тех случаях, когда заран...
Работа оператора цикла с параметром. Циклическая часть программы выполняется...
Работа оператора цикла с параметром (продолжение). Вывести на экран таблицу у...
Работа оператора цикла с параметром (продолжение). После выполнения программы...
Оператор цикла с предусловием. Для работы этого цикла необходимо предусмотрет...
Работа оператора цикла с предусловием. Пример: с клавиатуры вводятся числа и...
Оператор цикла с постусловием. В отличие от предыдущей структуры цикла (цикл...
Работа оператора цикла с постусловием. Вычислить y=a*sin(x), xє[0;1], Δx=0,2....
Оператор выбора case. Оператор case позволяет сверять значения простой переме...
Работа оператора выбора case. Задача: определить время года по номеру месяца....
А теперь проверьте, насколько хорошо вы изучили язык Паскаль, выполнив неболь...
Как называется оператор read? оператор вывода данных без перехода на новую ст...
Как называется оператор go to? оператор условного перехода. оператор безуслов...
Задана переменная типа real. Укажите формат вывода с одной позицией под целую...
Какой разделитель отмечает конец оператора или описания? : ; , .
Назовите оператор ввода данных, не осуществляющий перевод строки? read readln...
Оператор, состоящий из произвольных операторов, заключённый в операторные ско...
Если задан оператор while, может ли тело цикла не выполнится ни разу? да нет
В операторе repeat выход из цикла осуществляется, если логическое условие, ст...
В операторе с предусловием выход осуществляется, если логическое условие, сто...
Значение переменной х=138.456. задан формат: х:=10:3. Каким будет вывод на эк...
Желаю успехов в дальнейшем изучении языка Turbo Pascal!!!!!!!!
1 из 48

Описание презентации по отдельным слайдам:

№ слайда 1 Обучающая программа Язык программирования Турбо Паскаль.
Описание слайда:

Обучающая программа Язык программирования Турбо Паскаль.

№ слайда 2 Что такое язык программирования? Любая задача, которую решает компьютер, запи
Описание слайда:

Что такое язык программирования? Любая задача, которую решает компьютер, записывается в виде последовательности команд. Такая последовательность называется программой. Команды, конечно, должны быть представлены на языке, понятном компьютеру, иначе программа выполнятся не будет.

№ слайда 3 Например, данная обучающая программа могла бы быть написана на других языках
Описание слайда:

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

№ слайда 4 История создания языка. Он был разработан швейцарским профессором Никлаусом В
Описание слайда:

История создания языка. Он был разработан швейцарским профессором Никлаусом Виртом. В 1979 году язык был утверждён в качестве стандартного. Вирт назвал его в честь французского учёного Блеза Паскаля, изобретателя счётной машинки. Язык Паскаль прост, логичен и эффективен. Он получил распространение во всём мире.

№ слайда 5 Данная обучающая беседа построена на конкретных примерах программ.От вас тре
Описание слайда:

Данная обучающая беседа построена на конкретных примерах программ.От вас требуется всё внимательно изучить и законспектировать то, что выделено красным курсивом.

№ слайда 6 Этапы обработки программы, написанной на языке программирования, в компьютере
Описание слайда:

Этапы обработки программы, написанной на языке программирования, в компьютере. 1 этап. Работает программа-Редактор. С её помощью пользователь набирает свою программу в символах языка, на котором он программирует. 2 этап. Работает программа-Компилятор. В результате программа пользователя переводится из символов языка программирования в двоичный код компьютера. При обнаружении ошибок, возврат к первому этапу. 3 этап. Работает программа-Построитель. Подгружаются библиотечные модули и программа в двоичном коде загружается по конкретным адресам в памяти компьютера. При обнаружении ошибок, возврат к первому этапу. 4 этап. Запуск программы на решение. При обнаружении ошибок, возврат к первому этапу.

№ слайда 7 Структура программы на Языке Паскаль. program имя программы; begin end. разде
Описание слайда:

Структура программы на Языке Паскаль. program имя программы; begin end. раздел описаний раздел операторов заголовок

№ слайда 8 Пояснение к структуре программы. Заголовок состоит из служебного слова progra
Описание слайда:

Пояснение к структуре программы. Заголовок состоит из служебного слова program, имени программы, задаваемого пользователем, которое состоит из букв латинского алфавита, цифр и содержит не более восьми символов. Раздел описаний предназначен для описания всех данных,встречающихся в программе и их характеристик (имя, тип, возможные значения). Этот раздел содержит следующие объявления: label - метка const - константа Они должны type - типы располагаться в строго var - переменные названном порядке procedure - процедура (если они присутствуют) В конце раздела ставится точка с запятой.

№ слайда 9 Пояснение к структуре программы (продолжение). Раздел операторов заключается
Описание слайда:

Пояснение к структуре программы (продолжение). Раздел операторов заключается в операторные скобки: begin - начать end. - окончить В разделе операторов записывается последовательность исполняемых операторов, каждый из которых выражает действие, необходимое выполнить компьютером. Операторы отделяются друг от друга точкой с запятой. Причём, на одной строке можно записывать несколько операторов. Для удобства чтения программы рекомендуется использовать одинаковые отступы и комментарии.

№ слайда 10 Пример программы на языке Турбо Паскаль. program Primer1; {Заголовок} var a,b
Описание слайда:

Пример программы на языке Турбо Паскаль. program Primer1; {Заголовок} var a,b,p: integer; {Раздел описаний} begin a:=22; b:=3; {Раздел операторов} p:=(a+b)*2; write(‘Периметр прямоугольника равен’,р); end.

№ слайда 11 Основные определения языка. 1. Слово - последовательность символов.слова подр
Описание слайда:

Основные определения языка. 1. Слово - последовательность символов.слова подразделяются на: а) служебные слова - это слова, принадлежащие Паскалю, имеющие определённые смысловые значения. Например, program,begin,end… б)имена (идентификаторы) - служат для обозначения каких-либо объектов. Имена даются пользователем и состоят из латинских букв и цифр и обязательно должны начинаться с буквы. 2. Данные (элементы данных): а) константы - не изменяют своё значение и могут быть заданы явно или обозначены именем. б) переменные - могут изменять своё значение в ходе выполнения программы. 3. Комментарий - служит для пояснения программы или отдельных её частей. Он заключается в круглые ( ) или фигурные { } скобки. При выполнении программы комментарии игнорируются и на ход выполнения не влияют.

№ слайда 12 Операции над данными. Над переменными типа real (вещественные числа) и intege
Описание слайда:

Операции над данными. Над переменными типа real (вещественные числа) и integer (целые числа) производятся следующие операции: + - для real и integer * / - деление для real div - деление для integer, отбрасывается дробная часть mod - получение остатка от целочисленного деления ( для integer)

№ слайда 13 Пример программы, выполняющей арифметические операции с целыми числами. progr
Описание слайда:

Пример программы, выполняющей арифметические операции с целыми числами. program primer2; uses crt; var a,b,p,s,d,m:integer; begin clrscr; a:=-52; b:=23; s:=a+b; p:=a*b; d:=a div b; m:=a mod b; write (‘-52+23=’,s ’-52*23=’,p ‘-52/23=’,m,’в остатке’); end. В результате выполнения программы в первой строке экрана экрана появится: -52+23=-29 -52*23=-1196 -52/23=-2 -6 в остатке.

№ слайда 14 Пример программы, вычисляющей площадь круга и длину окружности. program Prime
Описание слайда:

Пример программы, вычисляющей площадь круга и длину окружности. program Primer3; uses crt; var c,s,r: real; begin clrscr; r:=3; s:=3,14*r*r; c:=2*3,14*r; write (‘площадь окружности равна’, s:6:2,‘длина окружности равна ’, c:8:3); end. В результате выполнения программы в первой строке экрана появится: площадь окружности равна 28,26 длина окружности равна 18,84

№ слайда 15 Оператор присваивания. В Паскале оператор присваивания имеет вид: := - знак п
Описание слайда:

Оператор присваивания. В Паскале оператор присваивания имеет вид: := - знак присваивания. Оператор присваивания открывает ячейку памяти, присваивает ей имя, помещая в неё значение выражения. <идентификатор> := <выражение>

№ слайда 16 Работа оператора присваивания. Текущее значение переменной, стоящее слева от
Описание слайда:

Работа оператора присваивания. Текущее значение переменной, стоящее слева от знака присваивания, заменяется новым значением, которое задаётся выражением, стоящим справа. Пример 1: А:=5; В:=4; С:=А+В; После выполнения программы в памяти компьютера: в ячейку А помещено число 5, в ячейку В - 4, а в ячейку С - сумма содержимого ячеек А и В, т.е. число 9.

№ слайда 17 Работа оператора присваивания (продолжение). После выполнения программы в яче
Описание слайда:

Работа оператора присваивания (продолжение). После выполнения программы в ячейке памяти сохраняется последнее присвоенное ей значение выражения. Пример 2: А:=15; {В ячейку А помещено число 15} В:=10*2; {В ячейку В помещено число 20} С:=А+В; {В ячейку С помещено число35} А:=С; {В ячейку А помещено число 35} А:=А+В; {В ячейку А помещено число 55} Итак, после выполнения программы в ячейке А - 55,в В - 20,а в С - 35.

№ слайда 18 Оператор вывода. В Паскале оператор вывода имеет вид:  - это перечень имён пе
Описание слайда:

Оператор вывода. В Паскале оператор вывода имеет вид: <список вывода> - это перечень имён переменных или констант (в том числе и текстовых), указанных через запятую, содержимое которых необходимо вывести на экран. writeln (<список вывода>); Для вывода данных, имеющих нецелый вид(real) формат оператора имеет вид: writeln (<имя переменной>:m:n); где т - количество позиций экрана,отводимых под всё число. n - количество позиций экрана, отводимых под дробную часть. ln - говорит о том, что после ввода переменных, курсор на экране будет переведён на новую строку.

№ слайда 19 Работа оператора вывода. Пример 1. Вывод текстовых сообщений: writeln(‘Добрый
Описание слайда:

Работа оператора вывода. Пример 1. Вывод текстовых сообщений: writeln(‘Добрый день!’) Обратите внимание, что текст заключён в одинарные кавычки: ‘ ’ Пример 2. Вывод числа х=15,325: х:=15,325; writeln(x:5:3); Чаще всего количество позиций, отводимых под дробную часть числа, указывают с запасом, т.е. пишут writeln(x:7:3);

№ слайда 20 Оператор ввода. В Паскале оператор ввода имеет вид: список ввода - перечень и
Описание слайда:

Оператор ввода. В Паскале оператор ввода имеет вид: список ввода - перечень имён переменных (ячеек), указанных через запятую, которые необходимо заполнить информацией. ln - говорит о том, что после ввода переменных курсор на экране будет переведён на новую строку. readln( <список ввода> );

№ слайда 21 Работа оператора ввода. Пример: writeln(‘Введите 3 числа’); readln( a,b,c); П
Описание слайда:

Работа оператора ввода. Пример: writeln(‘Введите 3 числа’); readln( a,b,c); Программа будет выполнятся так: На экране появится надпись:«Введите 3 числа» После того как вы введёте 3 числа, в ячейку a будет помещено первое число, которое вы ввели, в ячейку b - второе, а в ячейку с - третье.

№ слайда 22 Оператор условного перехода. В Паскале оператор условного перехода имеет вид:
Описание слайда:

Оператор условного перехода. В Паскале оператор условного перехода имеет вид: где if - если, then - то, else - иначе. Оператор условного перехода позволяет проверить некоторые условия и в зависимости от результатов проверки выполнить то или иное действие, т.е. Это средство ветвления вычислительного процесса. if<логическое условие> then < оператор1> else <оператор2>

№ слайда 23 Работа оператора условного перехода. Блок-схема: да нет Программа: program pr
Описание слайда:

Работа оператора условного перехода. Блок-схема: да нет Программа: program primer4; uses crt; var a,b: integer; begin clrscr; writeln(‘Введите a, b’); readln(a,b); if a>b then writeln(a-b) else writeln(b-a); end. a>b начало конец ввести a,b вывод a-b вывод b-a

№ слайда 24 Работа оператора условного перехода (продолжение). Программа будет выполнятся
Описание слайда:

Работа оператора условного перехода (продолжение). Программа будет выполнятся так: в верхней части экрана появится текст: Введите a, b. После того как вы введёте 2 числа,начинает вычисляться логическое условие. Если оно оказалось истинным, то выполняется действие a-b, а если оно ложное, то выполняется действие b-a. На экране появляется число (разность между б`ольшим и меньшим числом). *Если после проверки логического условия необходимо написать несколько операторов (т.е. надо выполнить несколько операций), то они заключаются в операторные скобки: begin end;

№ слайда 25 Оператор безусловного перехода. В Паскале предусмотрена возможность перехода
Описание слайда:

Оператор безусловного перехода. В Паскале предусмотрена возможность перехода на нужное место программы без анализа условия. Определённое место в программе помечается меткой, предварительно описанной в разделе Label, и с помощью оператора безусловного перехода Go To можно передать управление помеченному оператору. Но управляющие структуры языка Паскаль обеспечивают удовлетворение практически всех потребностей программирования. Поэтому не рекомендуется без крайней необходимости использовать оператор Go To. Он понижает читабельность программы и нарушает её структуру.

№ слайда 26 Операторы цикла. Иногда необходимо повторить определённые действия в программ
Описание слайда:

Операторы цикла. Иногда необходимо повторить определённые действия в программе, причём, если заранее известно число повторений или условие, необходимое для повторения, то используется структура, называемая циклом. Существует три вида операторов цикла: с параметром , с предусловием и с постусловием.

№ слайда 27 Оператор цикла с параметром. Оператор используется в тех случаях, когда заран
Описание слайда:

Оператор цикла с параметром. Оператор используется в тех случаях, когда заранее известно, сколько раз должна повториться циклическая часть программы. В Паскале оператор цикла с параметром имеет вид: здесь for - для, to - до, do - выполнить; param - параметр цикла; start - начальное значение параметра, finish - конечное значение параметра. for param:=start to finish do begin операторы циклической части end.

№ слайда 28 Работа оператора цикла с параметром. Циклическая часть программы выполняется
Описание слайда:

Работа оператора цикла с параметром. Циклическая часть программы выполняется повторно для каждого значения параметра цикла (param) от его начального значения (start) до его конечного значения (finish) включительно. В качестве параметра цикла может быть только переменная,а в качестве граничных значений могут быть и выражения. В качестве параметра используются в основном переменные целого типа, а шаг приращения равен +1 или -1. Если шаг приращения +1, то оператор имеет вид: for param:=start to finish do… Если шаг приращения -1, то оператор имеет вид: for param:=start downto finish do...

№ слайда 29 Работа оператора цикла с параметром (продолжение). Вывести на экран таблицу у
Описание слайда:

Работа оператора цикла с параметром (продолжение). Вывести на экран таблицу умножения на 7 чисел от 2-х до 10-ти. Блок-схема: Программа: program ForDemo; uses crt; var n,p:integer; begin for n:=2 to 10 do begin p:=n*7; writeln(n‘*7=’,p); end; {оконч. циклич. части} readln; end. {окончание программы} начало For n:=2 to 10 do Вычислить n*7 конец Вывести n*7

№ слайда 30 Работа оператора цикла с параметром (продолжение). После выполнения программы
Описание слайда:

Работа оператора цикла с параметром (продолжение). После выполнения программы на экране появится: 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 8*7=56 9*7=63 10*7=70

№ слайда 31 Оператор цикла с предусловием. Для работы этого цикла необходимо предусмотрет
Описание слайда:

Оператор цикла с предусловием. Для работы этого цикла необходимо предусмотреть условие продолжения цикла. Цикл будет повторятся до тех пор, пока это условие до тех пор, пока это условие даёт результат - истина (true), т.е. пока условие выполняется. Если условие сразу ложно, то цикл не выполнится ни разу. На языке Паскаль оператор цикла с предусловием выглядит так: while <логическое условие> do begin операторы циклической части end;

№ слайда 32 Работа оператора цикла с предусловием. Пример: с клавиатуры вводятся числа и
Описание слайда:

Работа оператора цикла с предусловием. Пример: с клавиатуры вводятся числа и подсчитывается их квадрат. Квадрат подсчитывается до первого введённого числа <=1. Блок-схема: true false Программа: program primer5; var a,c:real; begin writeln(‘Введите число ’); readln(a); while a>1 do begin c:=a*a; writeln(a,‘*’,a,‘=’,c:10:2); writeln(‘Введите число ’); readln(a); end; end. начало ввод а while a>1 вычислить а*а вывести а*а конец ввести а

№ слайда 33 Оператор цикла с постусловием. В отличие от предыдущей структуры цикла (цикл
Описание слайда:

Оператор цикла с постусловием. В отличие от предыдущей структуры цикла (цикл с предусловием), цикл с постусловием выполнится обязательно хотя бы один раз. Выполнение цикла продолжается, если проверка логического условия даёт ложь. Если логическое условие выполняется - происходит выход из цикла. На языке Паскаль оператор цикла с постусловием выглядит так: repeat операторы цикла until <логическое условие>;

№ слайда 34 Работа оператора цикла с постусловием. Вычислить y=a*sin(x), xє[0;1], Δx=0,2.
Описание слайда:

Работа оператора цикла с постусловием. Вычислить y=a*sin(x), xє[0;1], Δx=0,2. Блок-схема: нет да Программа: program primer6; var a,x,y:real; begin writeln(‘Введите число а’); readln(a); x:=0; repeat y:=a*sin(x); writeln(‘при х=’,х:2:1,‘y=’,y:7:2); x:=x+0,2; until x>1; end. начало ввод а y=a*sin(x) вывод y(x) x:=x+0,2 конец x>1

№ слайда 35 Оператор выбора case. Оператор case позволяет сверять значения простой переме
Описание слайда:

Оператор выбора case. Оператор case позволяет сверять значения простой переменной с рядом возможных значений и выполнять разные действия в зависимости от соответствующего значения. На языке Паскаль оператор выбора case выглядит так: Заметьте, что else не обязательно, если оно опущено и <простое выражение> не согласуется ни с одним <значением>, то выполнение продолжается после оператора case. case <простое выражение> of <значение1>: <оператор1>; <значение2>: <оператор2>; : : <значениеN>: <операторN>; else <оператор N+1 >; end;

№ слайда 36 Работа оператора выбора case. Задача: определить время года по номеру месяца.
Описание слайда:

Работа оператора выбора case. Задача: определить время года по номеру месяца. Программа: program CaseDemo; var a:integer; begin writeln(‘Введите номер месяца’); readln(а); case a of 12,1,2: writeln(‘зима’); 3,4,5: writeln(‘весна’); 6,7,8: writeln(‘лето’); 9,10,11: writeln(‘осень’); else writeln(‘неверно введён номер месяца’); end; {завершение выполнения оператора case} end.

№ слайда 37 А теперь проверьте, насколько хорошо вы изучили язык Паскаль, выполнив неболь
Описание слайда:

А теперь проверьте, насколько хорошо вы изучили язык Паскаль, выполнив небольшой тест. Инструкция по выполнению теста: Выбрав правильный на ваш взгляд ответ, нажмите кнопкой мыши на соответствующий этому ответу значок. Если ответ действительно правильный, то вы услышите характерный звук. (как при нажатии кнопкой мыши на этот значок) Если вы услышите любой другой звук, значит вы выбрали неверный ответ.

№ слайда 38 Как называется оператор read? оператор вывода данных без перехода на новую ст
Описание слайда:

Как называется оператор read? оператор вывода данных без перехода на новую строку. оператор ввода данных с переходом на новую строку. оператор ввода.

№ слайда 39 Как называется оператор go to? оператор условного перехода. оператор безуслов
Описание слайда:

Как называется оператор go to? оператор условного перехода. оператор безусловного перехода. оператор выбора.

№ слайда 40 Задана переменная типа real. Укажите формат вывода с одной позицией под целую
Описание слайда:

Задана переменная типа real. Укажите формат вывода с одной позицией под целую часть и двумя под дробную. Х:1:2. Х:2:1. Х:3:2.

№ слайда 41 Какой разделитель отмечает конец оператора или описания? : ; , .
Описание слайда:

Какой разделитель отмечает конец оператора или описания? : ; , .

№ слайда 42 Назовите оператор ввода данных, не осуществляющий перевод строки? read readln
Описание слайда:

Назовите оператор ввода данных, не осуществляющий перевод строки? read readln write writeln

№ слайда 43 Оператор, состоящий из произвольных операторов, заключённый в операторные ско
Описание слайда:

Оператор, состоящий из произвольных операторов, заключённый в операторные скобки begin и end называется… сложный несложный составной

№ слайда 44 Если задан оператор while, может ли тело цикла не выполнится ни разу? да нет
Описание слайда:

Если задан оператор while, может ли тело цикла не выполнится ни разу? да нет

№ слайда 45 В операторе repeat выход из цикла осуществляется, если логическое условие, ст
Описание слайда:

В операторе repeat выход из цикла осуществляется, если логическое условие, стоящее после until ложно истинно не имеет значения

№ слайда 46 В операторе с предусловием выход осуществляется, если логическое условие, сто
Описание слайда:

В операторе с предусловием выход осуществляется, если логическое условие, стоящее после слова истинно ложно значения не имеет

№ слайда 47 Значение переменной х=138.456. задан формат: х:=10:3. Каким будет вывод на эк
Описание слайда:

Значение переменной х=138.456. задан формат: х:=10:3. Каким будет вывод на экран? ….138.45 …138.456 138.4560000

№ слайда 48 Желаю успехов в дальнейшем изучении языка Turbo Pascal!!!!!!!!
Описание слайда:

Желаю успехов в дальнейшем изучении языка Turbo Pascal!!!!!!!!

Автор
Дата добавления 25.11.2015
Раздел Информатика
Подраздел Презентации
Просмотров143
Номер материала ДВ-188192
Получить свидетельство о публикации
Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх