Green-sell.info

Новые технологии
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Основные конструкции языка программирования паскаль

3.Основные конструкции языка. Операторы языка Pascal

Основные конструкции языка Паскаль.

История создания языка.

Первая версия языка Паскаль была разработана в 1968 году. Ее разработчиком является швейцарский ученый Никлаус Вирт. Свое название язык получил в честь создателя первой механической вычислительной машины француза Блеза Паскаля. На основе языка Паскаль в 1985 г. фирма Borland выпустила версию Turbo Pascal версии 3.0. С этого времени язык Паскаль используется во всем мире в учебных заведениях в качестве первого изучаемого языка программирования.

В пакете Turbo Pascal 4.0 были устранены ошибки и ограничения компилятора предыдущей версии. Наиболее важным нововведением была unit-концепция, позаимствованная из языка МОДУЛА-2. Это позволило разрабатывать крупные программные продукты. В версии 5.0 появился интегрированный отладчик. Был реализован аппарат перекрытий overlays. В этой версии были исправлены и улучшены библиотеки графических процедур, которым была обеспечена совместимость с графическими адаптерами класса VGA. Появились новые возможности справочной системы Help.

В версии 6.0 была реализована концепция объектно-ориентированного программирования с полным набором прикладных задач для пользователя. В оболочку был встроен интегрированный текстовый редактор. В этой версии впервые использовалась мышь для управления работой.

В 1992 г. появилась последняя на сегодняшний день версия языка Turbo Pascal — 7.0. В ней сохранились все достоинства предыдущих версий:

многооконный режим работы

возможность использования мыши

возможность использования Ассемблера

возможность создавать объектно-ориентированные программы

К улучшениям этой версии относятся:

возможность выделять определенным цветом различные элементы исходного текста

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

изменен интерфейс пользователя

Интегрированная инструментальная оболочка (ИИО) Turbo Pascal (TP).

При инсталляции программа устанавливается в директорию C:TP. Нормальный режим работы программы обеспечивается при размещении файлов программы в директории C:TPBIN. В этом случае инструментальная оболочка доступна из любой директории пользователя. Запуск программы на выполнение осуществляется файлом turbo.exe. В ОС Windows этот файл расположен в основной директории C:TPBIN. В ОС DOS файл активизируется командой turbo. После запуска программы на экране появляется фирменная заставка с указанием фирмы изготовителя, индекса и года издания данной версии. После заставки открывается основной экран программы. Он состоит из трех различающихся по функциональному назначению частей:

Строка меню содержит команды File, Edit (основные команды редактирования текста), Search (осуществляет поиск фрагментов текста; при необходимости производит замену на новые), Run (команды, запускающие программу или ее часть на выполнение), Compile (осуществляет компиляцию программы, которая находится в рабочей зоне), Debug (содержит команды поиска ошибок), Tools (позволяет запустить некоторые программы не выходя из оболочки Turbo), Options (позволяет установить параметры компилятора и инструментальной оболочки), Windows (содержит команды по работе с окнами), Help (Справка).

Для обращения к строке меню, т.е. ее активизации используются:

Щелчок левой кнопки мыши на одном из пунктов

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

Другой способ обращения к команде — это одновременное нажатие клавиш Alt+’литера’. При открытии диалогового окна, перемещение по нему осуществляется кнопкой Tab. Закрыть диалоговое окно можно нажатием клавиши Esc.

В рабочую зону ТП 7.0 помещаются окна файлов. В один момент времени доступным или активным может быть только одно окно файла. Оно расположено поверх остальных. Окна файлов могут располагаться несколькими способами. Работа с ними производится из меню Window. Каждое окно снабжено рамкой. Левый верхний угол содержит кнопку закрыть окно. Верхний правый угол содержит кнопку развернуть окно. Верхняя часть рамки содержит имя и директорию файла.

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

Перед первым использованием интегрированной инструментальной оболочки (ИИО) необходимо проверить ее настройку и, в случае необходимости, изменить настройки. Выполняется это из соответствующего меню (Options). Здесь необходимо проверить установку команды Desktop. Ее установка гарантирует сохранение ваших установок конфигурации ИИО. Сохранение установок происходит в файл turbo.tp. За размещение этого файла в основной директории отвечает специальная команда. Для того, чтобы выполненные настройки сохранились, в меню Options выполняется команда Save turbo.tp

Алфавит и программа на TP 7.0.

Алфавит языка состоит из нескольких разделов:

Латинские буквы: A a B b…

Знаки математических операций: + — * /

Знаки математических отношений: =

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

Раздел процедур и функций

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

Разделы между собой разделяются знаком «;»

Раздел операторов заключается в операторные скобки. Это зарезервированные слова begin, end. Раздел операторов заканчивается точкой. Запись внутри операторных скобок ведется с отступом в три знака.

Раздел «заголовок» начинается с зарезервированного слова, за которым указывается имя программы. В качестве имени может использоваться любой набор символов алфавита с несколькими исключениями:

Нельзя использовать зарезервированные слова

Нельзя начинать имя с цифры

При использовании имени не используется пробел

Простые типы данных.

Любые данные ТП характеризуются своими типами. Тип определяет:

Формат представления данных в памяти компьютера

Множество допустимых значений, принимаемое переменной или константой, принадлежащей к выбранному типу

Множество допустимых операций применимых к этому типу

Тип переменной определяется при ее декларации. Одна из базовых концепций Паскаля заключается в жесткой проверке соответствия типов в операциях присваивания.

Типы данных в языке ТП делятся на 5 основных классов:

К простым типам относятся: целочисленные типы, логический тип, символьный тип, перечисляемый тип, интервальный тип, вещественные типы.

Среди этих видов выделяют подмножества типов, отличных от вещественного, называемых порядковым типом.

Порядковые типы обладают четырьмя характеристиками:

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

Значения любого порядкового типа, за исключением целочисленного начинается с порядкового номера ноль (следующий порядковый номер 1, 2, 3…)

Порядковым номером значения целочисленного типа является само значение

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

К данным любого порядкового типа можно применить любую из пяти операций:

Стандартная операция Ord возвращает порядковый номер указанного значения. Значение указывается в скобках

Стандартная операция Pred возвращает значение, предшествующее указанному, если эта функция применяется к первому значению данного типа, то выдается сообщение об ошибке

Стандартная операция Succ возвращает следующее значение за указанным, если операция применяется к последнему элементу типа, то выдается сообщение об ошибке

Стандартная операция Low возвращает наименьшее значение в диапазоне порядкового типа, указанного данного

Стандартная операция High возвращает наибольшее значение в диапазоне порядкового типа, указанного данного

В TP имеется 5 предопределенных, целочисленных типов. Каждый тип обозначает определенное подмножество целых чисел:

Основные конструкции языка Паскаль.

Лекция 1

Основные конструкции языка Паскаль.

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

Читать еще:  Опишите среду программирования turbo pascal

Алгоритмический язык Паскаль был разработан в 1973 г. швейцарским математиком Никлаусом Виртом для обучения студентов структурному программированию.

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

Программирование на языке Pascal

Паскаль был разработан швейцарским ученым Никлаусом Виртом в начале 70-х годов специально для целей обучения.

Основные элементы программирования:

· команды обработки (операции);

· повторные выполнения (циклы);

Алфавит языка

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

· заглавные и прописные латинские буквы;

Арифметические выражения и правила их записи

Арифметические выражения строятся из простых операндов связанных знаками арифметических операций:

y = a + b*2

Где простые операнды: переменные, константы.

Знаки операций

div — деление нацело;

mod — остаток от деления;

* — умножение;

/ — деление;

— — вычитание;

+ — сложение.

Операции div и mod

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

17 div 3 = 5 8 div 2 = 4

Взятие остатка от деления mod вычисляет остаток, полученный при выполнении целочисленного деления.

17 mod 3 = 2 8 mod 2 = 0

При выполнении арифметических операций соблюдаются следующие правила:

1. два знака не могут следовать один за другим;

2. при выполнении арифметических операций соблюдается следующая иерархия (приоритет выполнения):

3. изменить иерархию можно с помощью скобок.

Типы данных

Переменные на языке Паскаль задаются своими именами (63 символа).

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

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

Целые типы

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

Maxint = 32767 (2 15 -1)

Maxlongint = 2 31 -1

Логический тип

boolean— логические переменные занимают 1 байт памяти, могут принимать 2 значения:

· True(истина)

· False(ложь)

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

and(и)

Or(или)

not(не)

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

Char – символьные переменные, служат для хранения одного символа (буква, цифра, знаки препинания, специальные символы, непосредственно код) и занимают 1 байт памяти.

Строковый тип

String — строковые переменные, служат для хранения любой цепочки символов и занимают 255 байт памяти.

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

real вещественные переменные, занимают 6 байт памяти (11 знаков после запятой).

Вещественные числа могут быть заданы в форме:

· с фиксированной точкой

· с плавающей точкой

Форма с плавающей точкой используется для изображения очень больших или очень маленьких чисел.

Var

i,n: integer;

x,y,z: real;

begin;

Список переменных от типа отделяется “:”, одно описание от другого — “;”, список переменных перечисляется через “,”.

Если в программе используются метки, то они описываются с помощью служебного слова label. Метки могут быть числовые и символьные.

В программах на Паскале можно использовать константы, которые описываются с помощью служебного слова const.

Const

n=100;

Переменная — константа (n), более в программе не описывается, ее тип определяется присвоенным ей числовым значением.

Для определенияпользовательского типа данных используют служебное слово — type.

Type

in=integer;

Var

a,b: in;

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

Например, для использования функции очистки экрана ( clrscr), к программе подключают стандартный модуль crt.

Uses

crt;

Begin

; ;;

end;

Операторы языка Паскаль

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

где “: =” – знак присваивания.

Следующие выражения читаются одинаково

x:=2; x:= 2;

y:=d+beta; y:=d+Beta;

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

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

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

readln ( );

Где readln— имя оператора ввода;

— список имен переменных, разделенных запятыми.

readln (a,b,c);

По данному оператору с клавиатуры необходимо ввести значения переменных a, b и c.

readln ;

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

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

writeln ( );

Где writeln — имя оператора вывода;

— список переменных вывода, разделенных запятыми.

writeln ;

Оператор writeln без списка вывода можно использовать для пропуска пустых строк при оформлении вывода результатов.

В операторе writeln можно использовать формат вывода значений переменных.

writeln ( ’ a = ’, a:8:3, ’ b = ’ , b:4);

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

При a =341.154 , b = 2 результат на экране будет выглядеть:

При a = 1.3 , b = 144 результат на экране будет выглядеть:

Лекция 1

Основные конструкции языка Паскаль.

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

Алгоритмический язык Паскаль был разработан в 1973 г. швейцарским математиком Никлаусом Виртом для обучения студентов структурному программированию.

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

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого.

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

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.

Читать еще:  Особенности системного программирования

Основные конструкции языка программирования паскаль

Паскаль — язык структурного программирования. Это означает, что программист должен выражать свои мысли очень дисциплинированно, с использованием малого числа четко оговоренных конструкций, используя как чередование их, так и вложения друг в друга. Не рекомендуется (хотя и возможно) использовать оператор перехода goto .

Реализация последовательности действий (т.е. структуры следования) выполняется с помощью составного оператора:

Раздел операторов в программе всегда является составным оператором. Служебные слова begin и end часто называют операторными скобками.

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

Структура и действие условного оператора таковы:

Условный оператор может быть неполным, т.е. не содержать часть « else ». В этом случае, если значение логического выражения равно false , условный оператор не вызывает никаких действий.

Пример: составим программу, которая определяет длину общей части двух отрезков числовой оси, заданных координатами своих концов соответственно а, b и с, d (а of

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

Оператор варианта вычисляет значение выражения, записанного после case . Если его значение совпадает с одной из констант в некотором списке, то выполняется оператор, стоящий после этого списка. Если значение выражения не совпало ни с одной константой во всех вариантах, то оператор варианта ничего не делает.

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

writeln (‘введите номер месяца’) ;

3, 4,5:writeln(‘ весна ‘) ;

6, 7,8:writeln(‘ лето ‘);

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

Цикл с предусловием является наиболее мощным в Паскале. Другие операторы цикла можно выразить через него. Его форма такова:

Действие: вычисляется значение логического выражения. Если оно равно true , то выполняется оператор, после чего снова вычисляется значение логического выражения, в противном случае действие заканчивается.

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

Введем обозначения: sum — сумма веса груза, хранящегося в этот момент на складе; num — число разгруженных машин; w — масса груза очередной машины. Вначале величины sum и num равны нулю. Цикл разгрузки продолжается, пока выполняется неравенство sum

Действие: выполняется последовательность операторов. Далее вычисляется значение логического выражения. Если оно равно true , то действие заканчивается, в противном случае снова выполняется последовательность операторов и т.д.

Решим предыдущую задачу, применяя цикл с постусловием. Цикл разгрузки заканчивается, если выполняется условие: sum > 100.

var sum,w:real; man:integer;

writeln(‘ введите вес груза машины ‘);

writeln (‘количество разгруженных машин =’, num :3)

Оператор цикла с параметром предусматривает повторное выполнение некоторого оператора с одновременным изменением по правилу арифметической прогрессии значения управляющей переменной (параметра) этого цикла. Оператор цикла с параметром имеет две формы.

Параметр, выражение 1, выражение 2 должны быть одного ординального типа;

Параметр в этом цикле возрастает. Действие эквивалентно действию следующего составного операт ора:

Если в этом описании отношение = , а функцию succ на pred , то параметр в цикле будет убывать, в этом случае цикл с параметром принимает форму 2.

П ример: составим программу, по которой будет напечатана таблица перевода километров в мили (1 миля = 1,603 км). Параметром цикла можно считать целую величину k — количество километров. Пусть эта величина изменяется от 1 до 10 (с шагом 1, разумеется).

const a=1.603; b=’ км ‘; с =’ мили ‘;

var k:integer; m:real;

for k:=l to 10 do

Запишем в этой программе цикл с параметром в форме 2:

for k:=10 downto 1 do

Тогда значения k в таблице будут убывать от 10 до 1 с шагом 1.

Урок 24
§ 3.1. Общие сведения о языке программирования Паскаль

Ключевые слова:

• язык программирования
• программа
• алфавит
• служебные слова
• типы данных
• структура программы
• оператор присваивания

Языки программирования — это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами.

Существует несколько тысяч языков программирования. Мы с вами познакомимся с языком программирования Паскаль, который был разработан в 70-х годах прошлого века Никлаусом Виртом (Швейцария). Своё название этот язык получил в честь французского учёного Блеза Паскаля, известного не только своими достижениями в математике, физике и философии, но и созданием первой в мире механической машины, выполнявшей сложение двух чисел.

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

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

1 С другими стилями программирования вы познакомитесь при изучении курса информатики в 10-11 классах.

Рекомендуем вам зайти на сайт (http://pascalabc.net) — PascalABC.NET. Здесь вы найдёте много полезной информации для начинающих программистов, сможете скачать систему программирования PascalABC.NET.

3.1.1. Алфавит и словарь языка

Основой языка программирования Паскаль, как и любого другого языка, является алфавит — набор допустимых символов, которые можно использовать для записи программы. Это:

• латинские прописные буквы (А, В, С, . X, Y, Z);
• латинские строчные буквы (а, Ь, с, . х, у, z);
• арабские цифры (0, 1, 2, . 7, 8, 9);
• специальные символы (знак подчёркивания; знаки препинания; круглые, квадратные и фигурные скобки; знаки арифметических операций и др.).

В качестве неделимых элементов (составных символов) рассматриваются следующие последовательности символов:

:= (знак операции присваивания);
>= и

1 1 integer — основной, но не единственный тип для работы с целочисленными данными. Дополнительную информацию по этому вопросу вы можете найти в справочниках по программированию на языке Паскаль.

В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.

3.1.3. Структура программы на языке Паскаль

В программе, записанной на языке Паскаль, можно выделить:

1) заголовок программы;
2) блок описания используемых данных;
3) блок описания действий по преобразованию данных (программный блок).

Заголовок программы состоит из служебного слова program и имени программы. После имени программы ставится точка с запятой.

Блок описания данных состоит из раздела описания констант (const), раздела описания переменных (var) и некоторых других разделов 2 . В разделе описания переменных указываются имена используемых в программе переменных и их типы.

Читать еще:  Политика безопасности организации это

2 В 8 классе мы ограничимся рассмотрением разделов описания констант и переменных, оставив изучение других разделов для старшей школы.

Имена переменных одного типа перечисляются через запятую, затем после двоеточия указывается их тип; описание каждого типа заканчивается точкой с запятой. Ниже приведён пример раздела описания переменных:

Программа может не иметь заголовка; в ней может отсутствовать блок описания данных. Обязательной частью программы является программный блок. Он содержит команды, описывающие алгоритм решения задачи. Программный блок начинается со слова begin и заканчивается словом end с точкой.

Ниже приведён общий вид программы:

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

Точка с запятой служит разделителем между операторами, а не является окончанием соответствующего оператора.

Перед оператором end точку с запятой ставить не нужно.

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

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

Операция присваивания допустима для всех приведённых в табл. 3.2 типов данных. Выражения в языке Паскаль конструируются по рассмотренным ранее правилам для алгоритмического языка.

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

При выполнении оператора а:=10 в ячейку оперативной памяти компьютера с именем а заносится значение 10; при выполнении оператора b:=5 в ячейку оперативной памяти компьютера с именем b заносится значение 5. При выполнении оператора s:=a+b значения ячеек оперативной памяти с именами а и b переносятся в процессор, где над ними выполняется операция сложения. Полученный результат заносится в ячейку оперативной памяти с именем s (рис. 3.1).

Рис. 3.1. Процесс выполнения оператора присваивания

САМОЕ ГЛАВНОЕ

Паскаль — универсальный язык программирования, получивший своё название в честь выдающегося учёного Блеза Паскаля.

В языке Паскаль используются различные типы данных: целочисленный (integer), вещественный (real), символьный (char), строковый (string), логический (boolean) и другие.

В программе, записанной на языке Паскаль, можно выделить:

1) заголовок программы;
2) описание используемых данных;
3) описание действий по преобразованию данных (программный блок).

Общий вид программы:

Вопросы и задания

1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа? Какими слайдами вы могли бы дополнить презентацию?

2. В честь кого назван язык программирования Паскаль? Подготовьте краткую биографическую справку об этом учёном.

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

4. Что входит в состав алфавита языка Паскаль?

5. Каких требований следует придерживаться при выборе имён для различных объектов в языке Паскаль?

6. Указывая название, обозначение, диапазон и занимаемую область памяти, опишите известные вам типы данных, используемые в языке Паскаль.

7. В чём разница между числами 100 и 100.0 в языке Паскаль?

8. Какую структуру имеет программа, записанная на языке Паскаль?

9. Как записывается раздел описания переменных?

10. Запишите раздел описания переменных, необходимых для вычисления:

а) значения функции у = х 2 ;
б) площади прямоугольника;
в) стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек;
г) стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и нескольких карандашей.

11. Опишите процесс выполнения операторов присваивания. а:=3; b:=4; а:=а+b

12. Запишите оператор для:

а) вычисления среднего арифметического переменных х1 и х2;
б) уменьшения на единицу значения переменной k;
в) увеличения на единицу значения переменной i;
г) вычисления стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и нескольких карандашей.

Основные конструкции языка Паскаль.

Дата добавления: 2015-07-09 ; просмотров: 5967 ; Нарушение авторских прав

Процедура read потребует после себя ввод или вывод информации в одну строку, а процедура readln дает возможность после себя вводить и выводить информацию с начала новой строки.

Основные конструкции языка Паскаль.

Паскаль — язык структурного программирования. Это означает, что программист должен выражать свои мысли очень дисциплинированно, с использованием малого числа четко оговоренных конструкций, используя как чередование их, так и вложения друг в друга. Не рекомендуется (хотя и возможно) использовать оператор перехода goto.

Реализация последовательности действий (т.е. структуры следования) выполняется с помощью составного оператора:begin end

Раздел операторов в программе всегда является составным оператором. Служебные слова begin и end часто называют операторными скобками.

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

Структура и действие условного оператора таковы:If

Условный оператор может быть неполным,т.е. не содержать часть «else ». В этом случае, если значение логического выражения равно false, условный оператор не вызывает никаких действий.

writeln(‘введите координаты концов отрезков’) ;

Выражение, стоящее между служебными словами case и of, должно иметь значение ординального типа. Любой список констант может состоять из одной константы.Оператор варианта вычисляет значение выражения, записанного после case. Если его значение совпадает с одной из констант в некотором списке, то выполняется оператор, стоящий после этого списка. Если значение выражения не совпало ни с одной константой во всех вариантах, то оператор варианта ничего не делает.

writeln(‘введите номер месяца’) ;

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

Цикл с предусловием является наиболее мощным в Паскале. Другие операторы цикла можно выразить через него. Его форма такова:while — do

Действие: вычисляется значение логического выражения. Если оно равно true, то выполняется оператор, после чего снова вычисляется значение логического выражения, в противном случае действие заканчивается.

while sum until

Действие: выполняется последовательность операторов. Далее вычисляется значение логического выражения. Если оно равно true, то действие заканчивается, в противном случае снова выполняется последовательность операторов и т.д.

var sum,w:real; man:integer;

writeln(‘введите вес груза машины’);

writeln(‘количество разгруженных машин =’,num:3)

Оператор цикла с параметром предусматривает повторное выполнение некоторого оператора с одновременным изменением по правилу арифметической прогрессии значения управляющей переменной (параметра) этого цикла. Оператор цикла с параметром имеет две формы.

Форма1:for := to do

Параметр, выражение 1, выражение 2 должны быть одного ординального типа;Параметр в этом цикле возрастает. Действие эквивалентно действию следующего составного оператора:begin := ;

Если в этом описании отношение = , а функцию succ на pred, то параметр в цикле будет убывать, в этом случае цикл с параметром принимает форму 2.

Форма 2:for := downto do

const a=1.603;b=’км’; с=’мили’;

var k:integer; m:real;

for k:=l to 10 do

Запишем в этой программе цикл с параметром в форме 2:

Ссылка на основную публикацию
Adblock
detector