Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  9 класс  /  Презентация по информатике "Знакомство с языком Pascal"

Презентация по информатике "Знакомство с языком Pascal"

Презентацию можно использовать на первом уроке при знакомстве с языком программирования Pascal. В работе разобраны семантика языка, структура программы, операторы ввода и вывода, рассмотрены примеры программ.
21.09.2014

Описание разработки

Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.

Презентация по информатике Знакомство с языком Pascal

Паскаль популярен среди программистов по следующим причинам:

1. Прост для обучения.

2. Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.

3. Позволяет четко реализовать идеи структурного программирования и структурной организации данных.

4. Использование простых и гибких структур управления: ветвлений, циклов.

5. Надежность разрабатываемых программ.

Содержимое разработки

Тема:  Язык программирования Паскаль.  Знакомство со средой программирования Турбо Паскаль. Основные понятия.  Первая программа.  Оператор присваивания.

Тема: Язык программирования Паскаль. Знакомство со средой программирования Турбо Паскаль. Основные понятия. Первая программа. Оператор присваивания.

Французский математик, физик, философ, писатель. Родился в семье юриста, занимающегося математикой. Рано проявил математические способности. Имеет трактат « Опыт о конических сечениях. Сконструировал суммирующую машину. Имеет работы по теории чисел, арифметике, теории вероятностей. Нашёл общий алгоритм для нахождения признаков делимости чисел. Имеет трактат об « Арифметическом треугольнике ». Установил принцип действия жидкостей и газов. Написал « Письма к провинциалу »- шедевр французской сатирической прозы.
  • Французский математик, физик, философ, писатель. Родился в семье юриста, занимающегося математикой. Рано проявил математические способности. Имеет трактат « Опыт о конических сечениях. Сконструировал суммирующую машину. Имеет работы по теории чисел, арифметике, теории вероятностей. Нашёл общий алгоритм для нахождения признаков делимости чисел. Имеет трактат об « Арифметическом треугольнике ». Установил принцип действия жидкостей и газов. Написал « Письма к провинциалу »- шедевр французской сатирической прозы.
Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
  • Паскаль - язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623-1662) и разработан в 1968-1971 гг. Никлаусом Виртом. Первоначально был разработан для обучения, но вскоре стал использоваться для разработки программных средств в профессиональном программировании.
Паскаль популярен среди программистов по следующим причинам: 1. Прост для обучения. 2. Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы. 3. Позволяет четко реализовать идеи структурного программирования и структурной организации данных. 4. Использование простых и гибких структур управления: ветвлений, циклов. 5. Надежность разрабатываемых программ.

Паскаль популярен среди программистов по следующим причинам:

  • 1. Прост для обучения.
  • 2. Отражает фундаментальные идеи алгоритмов в легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы.
  • 3. Позволяет четко реализовать идеи структурного программирования и структурной организации данных.
  • 4. Использование простых и гибких структур управления: ветвлений, циклов.
  • 5. Надежность разрабатываемых программ.
Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International (США). Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.
  • Турбо Паскаль - это система программирования, созданная для повышения качества и скорости разработки программ (80-е гг.). Слово Турбо в названии системы программирования - это отражение торговой марки фирмы-разработчика Borland International (США).
  • Систему программирования Турбо Паскаль называют интегрированной (integration - объединение отдельных элементов в единое целое) средой программирования, т.к. она включает в себя редактор, компилятор, отладчик, имеет сервисные возможности.
Перевод программы на язык, понятный ЭВМ компьютер Перевод программы на язык, понятный ЭВМ называется трансляцией.  трансляция интерпретация компиляция

Перевод программы на язык, понятный ЭВМ

компьютер

Перевод программы на язык, понятный ЭВМ называется трансляцией.

трансляция

интерпретация

компиляция

Познакомимся с основными понятиями языка.

Познакомимся с основными понятиями языка.

      Запуск интегрированной среды программирования.

      Запуск интегрированной среды программирования.

         F1 - выводит окно подсказки;  F2 - сохраняет файл активного окна;  F3 - появление диалогового окна и возможность открыть файл;  F4 - запускает программу до строки, на которой стоит курсор;  F5 - масштабирует диалоговое окно;  F6 - переходит к следующему открытому окну;  F7 - запускает программу в режиме отладки с заходом внутрь процедур;  F8 - запускает программу в режиме отладки, минуя вызов процедур;  F9 - компилирование программы в текущем окне;  F10 - возвращение в меню.
        • F1 - выводит окно подсказки;
        • F2 - сохраняет файл активного окна;
        • F3 - появление диалогового окна и возможность открыть файл;
        • F4 - запускает программу до строки, на которой стоит курсор;
        • F5 - масштабирует диалоговое окно;
        • F6 - переходит к следующему открытому окну;
        • F7 - запускает программу в режиме отладки с заходом внутрь процедур;
        • F8 - запускает программу в режиме отладки, минуя вызов процедур;
        • F9 - компилирование программы в текущем окне;
        • F10 - возвращение в меню.
        Программы на языке Паскаль имеют блочную структуру:

        Программы на языке Паскаль имеют блочную структуру:

        2. Программный блок, состоящий в общем случае из 7 разделов:   раздел описания модулей (uses); раздел описания меток (label); раздел описания констант (const); раздел описания типов данных (type); раздел описания переменных (var); раздел описания процедур и функций; раздел описания операторов.

        2. Программный блок, состоящий в общем случае из 7 разделов:

        раздел описания модулей (uses);

        раздел описания меток (label);

        раздел описания констант (const);

        раздел описания типов данных (type);

        раздел описания переменных (var);

        раздел описания процедур и функций;

        раздел описания операторов.

        Общая структура программы на языке Паскаль следующая:   Рrogram ИМЯ..; {заголовок программы} Uses ...; {раздел описания модулей} Var ..; {раздел объявления переменных} ... Begin {начало исполнительной части программы} ... {последовательность ... операторов} End. {конец программы}

        Общая структура программы на языке Паскаль следующая:

        Рrogram ИМЯ..; {заголовок программы}

        Uses ...; {раздел описания модулей}

        Var ..; {раздел объявления переменных}

        ...

        Begin {начало исполнительной части программы}

        ... {последовательность

        ... операторов}

        End. {конец программы}

        Выведем на экран приветствие: «Добрый день»  Program prim1; Begin Writeln(‘ Добрый день ’); End.
        • Выведем на экран приветствие: «Добрый день»

        Program prim1;

        Begin

        Writeln(‘ Добрый день ’);

        End.

        Program Summa2;  {Задача. Вычислить сумму двух чисел и вывести на экран.  Решение. Иванов Петр, 10 А класс.} Var  number1, {переменная для хранения первого числа}  number2, {переменная для хранения второго числа}  rezult {переменная для хранения результата вычисления}  : integer; Begin {признак начала программы}  number1 := 3; {присваиваем переменной number1 значение 3}  number2 := 4; {присваиваем переменной number2 значение 4}  {складываем значения переменных number1 и number2 и результат присваиваем переменной rezult }  rezult := number1 + number2;  Write (number1, '+', number2,'=',rezult); { вывод  примера  на  экран } End. {признак конца программы}

        Program Summa2;

        {Задача. Вычислить сумму двух чисел и вывести на экран.

        Решение. Иванов Петр, 10 А класс.}

        Var

        number1, {переменная для хранения первого числа}

        number2, {переменная для хранения второго числа}

        rezult {переменная для хранения результата вычисления}

        : integer;

        Begin {признак начала программы}

        number1 := 3; {присваиваем переменной number1 значение 3}

        number2 := 4; {присваиваем переменной number2 значение 4}

        {складываем значения переменных number1 и number2 и результат присваиваем переменной rezult }

        rezult := number1 + number2;

        Write (number1, '+', number2,'=',rezult); { вывод примера на экран }

        End. {признак конца программы}

        1) Найдите в этой программе заголовок, раздел описания переменных, признак начала программы, признак конца программы, тело программы, комментарий. 2) Что  обозначает  строчка  number1, number2, rezult : integer; 3) Как вы понимаете запись: number1 := 3; 4) Чему равно значение переменной rezult после выполнения оператора rezult := number1 + number2; 5) Переведите с английского языка слово Write. Как вы думаете, что должен делать оператор с таким названием? 6) Поменяем местами второй и третий операторы. Будет ли программа работать? Почему? 7) Какой недостаток Вы видите у этой программы? Как нужно изменить условие задачи, чтобы решать подобные задачи с любыми числами. Подумайте, что должно измениться в теле нашей программы, чтобы выполнить эту задачу.
        • 1) Найдите в этой программе заголовок, раздел описания переменных, признак начала программы, признак конца программы, тело программы, комментарий.
        • 2) Что обозначает строчка
        • number1, number2, rezult : integer;
        • 3) Как вы понимаете запись:
        • number1 := 3;
        • 4) Чему равно значение переменной rezult после выполнения оператора
        • rezult := number1 + number2;
        • 5) Переведите с английского языка слово Write. Как вы думаете, что должен делать оператор с таким названием?
        • 6) Поменяем местами второй и третий операторы. Будет ли программа работать? Почему?
        • 7) Какой недостаток Вы видите у этой программы? Как нужно изменить условие задачи, чтобы решать подобные задачи с любыми числами. Подумайте, что должно измениться в теле нашей программы, чтобы выполнить эту задачу.
        Оператор присваивания. Арифметические выражения Общая форма записи оператора: имя величины := выражение Например, V:=A; или V:=A+1; Если в процессе выполнения программы встречается пере присваивание (т.е. та же самая переменная принимает другое значение), то старое значение переменной стирается, на свободное место записывается новое значение. Команда присваивания позволяет лучше понять смысл слова переменная (т.е. меняющая своё значение по ходу программы). Выражение может быть арифметическим, логическим или литерным. Важно, чтобы тип величины был согласован с видом выражения.

        Оператор присваивания. Арифметические выражения

        • Общая форма записи оператора:

        имя величины := выражение

        Например, V:=A; или V:=A+1;

        • Если в процессе выполнения программы встречается пере присваивание (т.е. та же самая переменная принимает другое значение), то старое значение переменной стирается, на свободное место записывается новое значение. Команда присваивания позволяет лучше понять смысл слова переменная (т.е. меняющая своё значение по ходу программы).
        • Выражение может быть арифметическим, логическим или литерным. Важно, чтобы тип величины был согласован с видом выражения.
        НАЗВАНИЕ ОПЕРАЦИИ ФОРМА ЗАПИСИ сложение x + y вычитание x - y умножение x * y деление x / y нельзя опускать знаки операций, например писать 5b. Для записи произведения чисел 5 и b надо писать 5*b ; аргументы функций (sin, cos и др.) как и аргументы вспомогательных алгоритмов, записываются в круглых скобках, например sin(x), cos(4*x).

        НАЗВАНИЕ ОПЕРАЦИИ ФОРМА ЗАПИСИ

        • сложение x + y
        • вычитание x - y
        • умножение x * y
        • деление x / y
        • нельзя опускать знаки операций, например писать 5b. Для записи произведения чисел 5 и b надо писать 5*b ;
        • аргументы функций (sin, cos и др.) как и аргументы вспомогательных алгоритмов, записываются в круглых скобках, например sin(x), cos(4*x).
        Порядок выполнения операций Порядок выполнения операций при вычислении арифметических выражений можно регулировать при помощи скобок по обычным правилам. вычисляет значение всех алгоритмов-функций и стандартных функций; выполняет справа налево все операции возведения в степень; выполняет слева направо все операции умножения и деления; выполняет слева направо все операции сложения и вычитания.

        Порядок выполнения операций

        • Порядок выполнения операций при вычислении арифметических выражений можно регулировать при помощи скобок по обычным правилам.
        • вычисляет значение всех алгоритмов-функций и стандартных функций;
        • выполняет справа налево все операции возведения в степень;
        • выполняет слева направо все операции умножения и деления;
        • выполняет слева направо все операции сложения и вычитания.
        Операторы вывода   WRITE(A1, A2,…A n ) – выводит последовательно значения переменных A1, A2,…A n (переход на следующую строку не происходит) WRITELN(A1, A2,…A n ) - выводит последовательно значения переменных A1, A2,…A n (переход на следующую строку происходит) WRITELN – ОСУЩЕСТВЛЯЕТ переход на следующую строку

        Операторы вывода

        • WRITE(A1, A2,…A n ) – выводит последовательно значения переменных A1, A2,…A n (переход на следующую строку не происходит)
        • WRITELN(A1, A2,…A n ) - выводит последовательно значения переменных A1, A2,…A n (переход на следующую строку происходит)
        • WRITELN – ОСУЩЕСТВЛЯЕТ переход на следующую строку
         Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Они могут быть различных типов:  целых чисел (см. ниже);  действительных чисел (real);  символьный тип (char);  строковый (string);  логический (boolean);  сложные (комбинированный (record), множественный (set) и другие).

        Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Они могут быть различных типов:

        • целых чисел (см. ниже);
        • действительных чисел (real);
        • символьный тип (char);
        • строковый (string);
        • логический (boolean);
        • сложные (комбинированный (record), множественный (set) и другие).
        Название Длина в байтах Диапазон значений Byte  1  0 ... 255 ShortInt  1  -128 ... 127 Word  2  0 ... 65535 Integer  2  -32768 ... 32767 LongInt  4 -2147483648 ... 2147483647
        • Название Длина в байтах Диапазон значений
        • Byte 1 0 ... 255
        • ShortInt 1 -128 ... 127
        • Word 2 0 ... 65535
        • Integer 2 -32768 ... 32767
        • LongInt 4 -2147483648 ... 2147483647
        Над целыми типами определены такие операции: 1.

        Над целыми типами определены такие операции:

        • 1. "+" - сложение;
        • 2. " * " - умножение;
        • 3. " - " вычитание;
        • 4. div - целочисленное деление;
        • 5. mod - получение остатка от целочисленного деления.
        ЧИСЛА типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных - 11...12 значащих цифр 4E -4  0.62E+5  -10.88E12 программа
        • ЧИСЛА типа Real, которые занимают 6 байт, имеют диапазон возможных значений модуля от 2.9Е-39 до 1.7Е+38 и точность представления данных - 11...12 значащих цифр
        • 4E -4
        • 0.62E+5
        • -10.88E12
        • программа
        Chislo2; WriteLn (‘Вывод значений:’); WriteLn (‘Значение переменной Chislo1 : ’,Chislo1); WriteLn (‘Значение переменной Chislo2 : ’,Chislo2:5:2); WriteLn (‘Значение переменной Simvol : ’,Simvol); WriteLn (‘Значение переменной Stroka : ’,Stroka); WriteLn (‘Значение переменной Logika : ’,Logika); End. " width="640"
        • Program TipDann;
        • Uses
        • Crt
        • Var
        • Chislo1 : Integer;
        • Chislo2 : Real;
        • Simvol : Char;
        • Stroka : String;
        • Logika : Boolean;
        • Begin
        • ClrScr;
        • Chislo1:=12;
        • Chislo2:=Chislo1*2;
        • Chislo2:=Chislo2/5;
        • Simvol:=‘d’;
        • Stroka:=‘ Строчка ’;
        • Logika:= Chislo1 Chislo2;
        • WriteLn (‘Вывод значений:’);
        • WriteLn (‘Значение переменной Chislo1 : ’,Chislo1);
        • WriteLn (‘Значение переменной Chislo2 : ’,Chislo2:5:2);
        • WriteLn (‘Значение переменной Simvol : ’,Simvol);
        • WriteLn (‘Значение переменной Stroka : ’,Stroka);
        • WriteLn (‘Значение переменной Logika : ’,Logika);
        • End.
            -75%
            Курсы повышения квалификации

            Использование информационных технологий в процессе обучения в условиях реализации ФГОС

            Продолжительность 72 часа
            Документ: Удостоверение о повышении квалификации
            4000 руб.
            1000 руб.
            Подробнее
            Скачать разработку
            Сохранить у себя:
            Презентация по информатике "Знакомство с языком Pascal" (91 КB)

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

            Чтобы добавить комментарий зарегистрируйтесь или на сайт