Урок 15

Язык программирования Pascal

Структура программы. Команда вывода. Понятие типа данных.

Теоретическая часть

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

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

     Язык программирования Паскаль (Pascal) используется для обучения программированию и является базой для ряда профессиональных языков программирования.

     Существует большое количество сред программирования, поддерживающих язык Паскаль:PascalABC, FreePascal, Delphi, GNU Pascal, Dev—Pascal,Rad Studio и др. В учебном курсе используется среда PascalABC (с ней вы работали, знакомясь с учебными компьютерными исполнителями).

     Все программы на языке программирования Pascal имеют общую структуру.

В программе можно выделить следующие разделы:

         program имя программы;

               раздел подключения модулей;

               раздел описаний;

        begin

               команды;

        end.   

    Имя программы может содержать латинские буквы, цифры, знак подчеркивания и не должен начинаться с цифры. Например: _23, x, sos, v34.

     Для каждого раздела определено ключевое служебное слово, которым начинается данный раздел программы. При написании программы ключевые слова выделяются полужирным шрифтом.

    Программа на языке Pascal (тело программы) должна начинаться со слова begin, а заканчиваться словом end и точкой.

п.2 Организация вывода данных

      Команда write( ); предназначена для вывода данных.

Элементами списка вывода могут быть переменные, константы, арифметические выражения, текстовые сообщения. Элементы в списке вывода разделяются запятой. Текст, который нужно вывести на экран, заключают в апострофы (одинарные кавычки). Этот текст не анализируется и выводится на экран в том виде, в котором он записан. Текст можно записать как на русском, так и на любом другом языке. Текстом может быть произвольный набор символов.

       В программе может быть несколько команд вывода. Если необходимо вывести текст, записанный в несколько строк, то используют команду writeln( ). Буквосочетание «ln» (сокращение от англ. line — линия, строка), записанное в конце команды, означает, что после вывода нужно перевести курсор в новую строку.

п.3 Понятие типа данных

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

     Переменная в программировании — это именованная ячейка памяти, хранящая значение переменной.

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

     Переменные - величины, значения которых изменяются в процессе выполнения программы.

     Имя переменной может состоять из латинских букв, цифр и символов подчеркивания "_", причем первой не может быть цифра. Имя переменной не должно совпадать с именем программы. В языке Pascal строчные и прописные буквы не различаются( например:NAME,Name и name будет означать одно и то же).

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

п.4 Описание переменных

       Для описания переменных используется команда var(сокращение от англ. variable — переменная).

Формат записи команды следующий:

    var <имя переменной>: <тип>;

            Если несколько переменных имеют один тип, то имена переменных можно перечислить через запятую.

Пример:

        var

             x: integer:

             a,b,c: real;

             w,f: boolean;

Практическая часть

Задание 1. Наберите и выполните следующую программу

                     program prim1;

                     begin

                          write('Привет!');

                          writeln('Это моя первая программа.');       

                          write('Успешной работы');

                     end.

Задание 2. Наберите и выполните программу. Обратите внимание, что при вводе арифметического выражения на экран выводится значения этого выражения.

                     program prim2;

                     begin

                          writeln('Сумма чисел 10 и 3 равна', 10+3);

                          writeln(17-11=',17-11);       

                     end.

Задание 3. Составьте программу, которая выводит в первую строку ваши фамилию и имя, а во вторую строку - год рождения.

Задание 4. Составьте программу, которая в первую строку выводит названия зимних месяцев, во вторую - весенних, в третью строку - летних и в четвертую строку - названия осенних месяцев.

Задание 5. Составьте программу, которая выводит на экран десять строк таблицы умножения на 2.

Электронная рабочая тетрадь

Задание 1. Имя программы(простой порядок)

Задание 2. Структура программы(слова из букв)

Задание 3. Вывод информации, имя программы(классификация)

Задание 4. Структура программы(найдите пары)

Задание 5. Имя и значение переменной(пазлы)

Проверка знаний

Кроссворд - Структура программы

Тест - Язык программирования Pascal