Инфоурок Информатика ПрезентацииНачальные сведения о языке программирования Pascal

Начальные сведения о языке программирования Pascal

Скачать материал
Скачать материал "Начальные сведения о языке программирования Pascal"

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Консультант по финансам

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

  • Учитель информатики и ИКТ МОУ «СОШ №71» г. СаратоваНачальные сведения о языке...

    1 слайд

    Учитель информатики и ИКТ МОУ «СОШ №71» г. Саратова
    Начальные сведения о языке программирования PASCAL

  • Язык программирования Паскаль был разработан Никлаусом Виртом специально для...

    2 слайд


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

  • Идентификаторы

Такие объекты языка Паскаль как переменные, типы данных, проц...

    3 слайд

    Идентификаторы

    Такие объекты языка Паскаль как переменные, типы данных, процедуры и функции должны иметь свои имена, чтобы отличать их внутри программы друг от друга. Эти имена называются идентификаторами. Идентификатор Паскаля представляет собой последовательность латинских букв или цифр, начинающуюся с буквы.
    Пример. Идентификаторы Паскаля: A; I1; Integer; sin; Counter; level348.
    Последовательности символов, не являющиеся идентификаторами Паскаля: 2Е; A?B; My-value; 48.
    Замечание: Прописные и строчные буквы в служебных словах и идентификаторах не различаются практически всеми трансляторами  Паскаля, таким образом, например, Sin, sin, и SIN – три равноправных варианта написания одного и того же идентификатора.

  • Служебные слова

Алфавит любого языка программирования состоит из символов, и...

    4 слайд

    Служебные слова

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

    Примеры служебных слов:
    var, program, repeat, begin, end, function.

  • Тип данных языка программирования

Тип данных языка программирования – это со...

    5 слайд

    Тип данных языка программирования

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

  • К основным типам Паскаля относятся наиболее часто используемые простые типы д...

    6 слайд

    К основным типам Паскаля относятся наиболее часто используемые простые типы данных, а именно, числовые, символьный и булевский (логический) тип, названный так в честь английского математика-логика Джорджа Буля. Основные типы данных “встроены” в язык программирования, то есть их возможные значения и операции уже определены в описании языка.
    Для решения многих задач основных типов недостаточно. Используя основные типы в качестве базовых, программист может конструировать производные типы данных

  • Целый тип 

В Паскале есть два числовых типа данных – для целых и вещественны...

    7 слайд

    Целый тип

    В Паскале есть два числовых типа данных – для целых и вещественных чисел.
    Значениями целого типа являются целые числа.
    Целая десятичная константа представляет собой последовательность десятичных цифр, которой может предшествовать знак «–».
    Пример: –10; 3; 845;
    Целый тип данных имеет свой идентификатор – слово Integer («целый» по-английски).
    Переменные целого типа описываются в программах следующим образом:
    var i, j, k: Integer;
    Здесь var — служебное слово для описания переменных;
    i, j, k — имена переменных;
    Integer – имя типа.

  • Над значениями целого типа определены 
следующие операции:

    8 слайд

    Над значениями целого типа определены
    следующие операции:

  • Значения целого типа могут быть аргументами функций, возвращающих целые значе...

    9 слайд

    Значения целого типа могут быть аргументами функций, возвращающих целые значения:

  • Следующие функции возвращают вещественные результаты для целых аргументов:

    10 слайд

    Следующие функции возвращают вещественные результаты для целых аргументов:

  • Пример. 
Результаты выражений при A = 20; B = 8

    11 слайд

    Пример.
    Результаты выражений при A = 20; B = 8

  • 12 слайд

  • Целый тип является упорядоченным. Для всех его значений определены операции с...

    13 слайд

    Целый тип является упорядоченным. Для всех его значений определены операции сравнения, возвращающие логический результат (истина или ложь).

  • Вещественный тип 

Значениями вещественного типа Real являются элементы конеч...

    14 слайд

    Вещественный тип

    Значениями вещественного типа Real являются элементы конечного подмножества вещественных чисел.
    Вещественные константы в Паскале можно записать двумя способами: в виде десятичной дроби, где вместо запятой используется точка, например, 3.14 и в экспоненциальном виде: мантисса, затем буква Е, следом за Е — показатель степени.
    Пример. 0.23Е+9 — экспоненциальная запись числа 0,23·10^9
    0.67Е-19 — экспоненциальная запись числа 0,67·10^-19.
    Если вещественная константа по модулю меньше некоторого определенного числа (зависящего от способа представления чисел в компьютере), то машиной она воспринимается как нуль
    ("машинный нуль").

  • Над значениями вещественного типа определены следующие операции:

    15 слайд

    Над значениями вещественного типа определены следующие операции:

  • Следующие функции возвращают вещественные результаты для вещественных аргумен...

    16 слайд

    Следующие функции возвращают вещественные результаты для вещественных аргументов:

  • Для округления и отбрасывания дробной части используются функции, возвращающи...

    17 слайд

    Для округления и отбрасывания дробной части используются функции, возвращающие значения целого типа:

    trunc(x) - (отбрасывание дробной части x).
    round(x) - (округление x до целого).

    Пример.

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

  • Задание

    18 слайд

    Задание

  • Символьный тип

Значениями типа Char (от character – символ) в большинстве ре...

    19 слайд

    Символьный тип

    Значениями типа Char (от character – символ) в большинстве реализаций Паскаля являются 256 символов кодировки ASCII. Константы этого типа представляют собой имеющие графическое изображение символы ASCII, заключенные в апострофы. Примеры констант типа Char:
    ‘1’, ‘z’, ‘+’, ‘Я’.
    Для значений символьного типа определены те же операции отношений, что и для вещественного типа.
    Тип Char также часто называют литерным типом.

  • Булевский тип

Cуществуют всего два значения булевского (Boolean) типа:  исти...

    20 слайд

    Булевский тип

    Cуществуют всего два значения булевского (Boolean) типа:  истина (обозначается true) и ложь (обозначается false). Эти величины упорядочены следующим образом: false < true. Для булевских значений определены операции and, or, not, дающие также булевские значения. Если значение логического выражения равно true, то говорят, что это выражение истинно, в противном случае выражение ложно.
    Булевский тип имеют результаты операций сравнения
    =, >, <, >=, <=, <> вне зависимости от типа сравниваемых значений.

  • Диапазоны (ограниченные типы)

Ограниченный тип создается на основе базового...

    21 слайд

    Диапазоны (ограниченные типы)

    Ограниченный тип создается на основе базового типа. Базовый тип должен быть дискретным и упорядоченным. Значения ограниченного типа принадлежат диапазону базового типа.
    Синтаксис описания ограниченного типа:
    type typename = min.. max;
    Здесь min и max - константы базового типа, задающие наименьшее и наибольшее значение диапазона. Границы диапазона разделяются двумя точками.
    Пример. Пусть в программе учета транспортных средств есть переменная year, которой должен присваиваться года выпуска автомобиля. Разумно ограничить диапазон значений year числами 1900, 2050, то есть описать ее так:

    var year: 1900..2050;

  • Арифметическое выражение представляет собой правило вычисления некоторого чис...

    22 слайд

    Арифметическое выражение представляет собой правило вычисления некоторого числа – значения этого выражения.

    Арифметические выражения
    Правила записи арифметических выражений:
    Формулу следует записывать в строку без каких-либо подстрочных или надстрочных знаков.
    Суммы и разности в числителях и знаменателях дробей, а также произведения в знаменателях необходимо заключать в скобки.
    Нельзя ставить два знака арифметических действий подряд.
    Нельзя пропускать знак умножения.
    Аргумент функции всегда заключается в скобки.

  • 23 слайд

  • Структура программы 

Программа состоит из заголовка и блока, за которым след...

    24 слайд

    Структура программы

    Программа состоит из заголовка и блока, за которым следует точка, являющаяся признаком конца текста программы.

  • Комментарии

Последовательность символов, заключенная в фигурные скобки {}, я...

    25 слайд

    Комментарии

    Последовательность символов, заключенная в фигурные скобки {}, является комментарием. Комментарии — это пояснения к программе, не влияющие на ее выполнение. Комментарии могут быть вставлены в любом месте программы.
    Внутри комментария недопустимы символы, обозначающие начало и конец комментария.

  • {Пример простой программы на Паскале}
   {Программа вычисляет сумму чисел}

Б...

    26 слайд

    {Пример простой программы на Паскале}
    {Программа вычисляет сумму чисел}


    Блок программы

  • Заголовок программы 


В заголовке указывается имя программы и список парамет...

    27 слайд

    Заголовок программы


    В заголовке указывается имя программы и список параметров.
    Cинтаксис:
    program имя_программы;
    В приведенном выше примере заголовком является строка:
    Program SUMMA;

  • Блок программы. Общие сведения

Блок программы состоит из шести разделов, сле...

    28 слайд

    Блок программы. Общие сведения

    Блок программы состоит из шести разделов, следующих в строго определенном порядке:
    1) раздел меток (label ),
    2) раздел констант (const),
    3) раздел типов (type ),
    4) раздел переменных (var ),
    5) раздел процедур и функций,
    6) раздел операторов.
    Раздел операторов должен присутствовать всегда, остальные разделы могут отсутствовать.
    Каждый из первых 4-х разделов начинается с соответствующего служебного слова (label , const, type, var), которое записывается один раз в начале раздела.

  • Раздел переменных (var)

В разделе переменных после служебного слова var соде...

    29 слайд

    Раздел переменных (var)

    В разделе переменных после служебного слова var содержится список используемых в программе переменных с указанием их типов. Имена переменных перечисляются через запятую. Список имен переменных завершается двоеточием.
    Пример:
     var l,m,n: Integer;
    a,b: real;
    Каждая переменная должна быть отнесена к одному и только одному типу.
    В приведенной выше программе раздел переменных состоит из одной строки:
    Var A,B,C: integer;

  • Раздел операторов 

Раздел операторов – это часть программы, содержащая коман...

    30 слайд

    Раздел операторов

    Раздел операторов – это часть программы, содержащая команды выполнения действий (операторы). Раздел операторов начинается со служебного слова begin и заканчивается словом end, после которого должна стоять точка.

  • Begin - &quot;начало&quot;

End    - &quot;конец&quot;Операторные скобки

    31 слайд

    Begin - "начало"

    End - "конец"
    Операторные скобки

  • Операторы. Общие сведения

Алгоритм, по которому должна работать программа, з...

    32 слайд

    Операторы. Общие сведения

    Алгоритм, по которому должна работать программа, записывается программистом в виде последовательности операторов. Каждый оператор языка Паскаль предназначен для выполнения определенного действия.
    Операторы отделяются друг от друга точкой с запятой. Перед служебными словами until и else точка с запятой не ставится. Перед служебным словом end точку с запятой можно ставить, а можно и нет.

  • Оператор присваивания

                
В результате выполнения оператора при...

    33 слайд

    Оператор присваивания


    В результате выполнения оператора присваивания значение переменной становится равным  значению заданного выражения.
    Синтаксис:
    имя_переменной := выражение;
    Символ := означает операцию присваивания. Выражение может содержать константы, переменные, вызовы функций, знаки операций и скобки.
    Пример оператора присваивания: C:=A+B;
    Порядок выполнения действий в выражении можно однозначно определить по его записи. Операции выполняются слева направо с соблюдением приоритета (в порядке убывания):
    1) not;
    2) * , / , div, mod, and;
    3) + , – , or;
    4) =, <>,<,>, <=,>=, in.
    Любое выражение в скобках вычисляется раньше, чем выполняется операция, предшествующая скобкам.
    Присваивание допускается для переменных всех типов, за исключением переменных типа файл.

  • 34 слайд

  • 35 слайд

  • Составной оператор 

Последовательность операторов можно объединить в один со...

    36 слайд

    Составной оператор

    Последовательность операторов можно объединить в один составной оператор.
    Составной оператор начинается служебным словом begin (по-английски ”начало”) и заканчивается словом end (”конец”).
    Пример.
    Составные операторы часто используются  внутри операторов цикла и операторов ветвления.
    Слова begin и end играют роль операторных скобок. Раздел операторов программы также представляет собой составной оператор.

  • Ввод и вывод данных в Паскале

В Паскале ввод и вывод данных выполняется с по...

    37 слайд

    Ввод и вывод данных в Паскале

    В Паскале ввод и вывод данных выполняется с помощью оператора вызова стандартных процедур. read и readln для ввода;
    write и writeln — для вывода.

  • Изменить значение переменных можно не только с помощью оператора присваивани...

    38 слайд


    Изменить значение переменных можно не только с помощью оператора присваивания, но и с помощью вызова стандартной процедуры ввода данных.
    Синтаксис вызова процедуры read:
    read (список_переменных);
    Список переменных состоит из одного или более имен переменных. Если имен переменных несколько, то они разделяются запятыми.
    Стандартные процедуры ввода read и readln
    При выполнении процедуры ввода переменным присваиваются значения, вводимые со стандартного устройства ввода, обычно это клавиатура. Типы вводимых с клавиатуры констант должны совпадать с типами переменных в списке. Константы при наборе разделяются пробелом.

  • Если вместо процедуры ввода read был использован readln, то ввод данных следу...

    39 слайд

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

  • 40 слайд

  • 41 слайд

  • 42 слайд

  • Стандартные процедуры вывода write и writeln


Стандартные процедуры вывода п...

    43 слайд

    Стандартные процедуры вывода write и writeln


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

  • 44 слайд

  • 45 слайд

  • 46 слайд

  • 47 слайд

  • 48 слайд

  • 49 слайд

  • 50 слайд

  • 51 слайд

  • 52 слайд

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Паскаль - это язык программирования, являющийся базой для большинства других языков, применяется для обучения программированию в школе. Знания языка Паскаль являются необходимыми для успешной сдачи экзамена по информатике и ИКТ. Данная презентация предназначена для первых уроков обучения программированию. В ней приводятся сведения о разработчике данного языка, рассматриваются основные типы данных, операторы, функции, арифметические выражения структура программы. Презентация сопровождается примерами и заданиями.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 990 материалов в базе

Материал подходит для УМК

  • «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

    «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

    Тема

    Глава 8. Алгоритмизация и программирование

    Больше материалов по этой теме
Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 25.03.2014 2697
    • PPTX 1.1 мбайт
    • 17 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Коротун Ольга Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Коротун Ольга Викторовна
    Коротун Ольга Викторовна
    • На сайте: 9 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 26949
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 50 человек из 22 регионов
  • Этот курс уже прошли 152 человека

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 14 человек

Курс профессиональной переподготовки

Теория и методика обучения информатике в начальной школе

Учитель информатики в начальной школе

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 97 человек из 34 регионов
  • Этот курс уже прошли 223 человека

Мини-курс

Творчество и технологии в медиакоммуникациях

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Детское развитие: ключевые моменты взаимодействия с детьми и подростками

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 297 человек из 67 регионов
  • Этот курс уже прошли 191 человек

Мини-курс

Теория вероятности и комбинаторика в современной математике

3 ч.

780 руб. 390 руб.
Подать заявку О курсе