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

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

Раздел описания меток;

Раздел описания констант;

Раздел описания типов;

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

Процедуры и функции;

В заголовке программы, после служебного слова program приводится имя программы. Имя может иметь любую длину, из них имеют значение первые 63 символа. Имя обязательно должно начинаться с буквы и не содержать пробелов.

РАЗДЕЛ ОПИСАНИЯ МЕТОК. Метка – это последовательность цифр и букв, сотоящих перед любым исполняемым оператором и выделенных символом «:». Все используемые метки должны быть описаны. Например:

Label 5, M10, Iter;

РАЗДЕЛ ОПИСАНИЯ КОНСТАНТ. Описываются все именованные константы, значения которых в ходе выполнения программы постоянны. Например:

Const a=2; PI=3.14; R=9.8;

РАЗДЕЛ ОПИСАНИЕ ТИПОВ. Тип переменной описывает все множество значений, которые может принимать величина, если она относится к данному типу.

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

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

Короткий целый ShortInt -128…127
Байтовый Byte 0…255
Слово Word 0…65535
Целый Integer -32768…32767
Длинный целый LongInt -2147483648…2147483647
Символьный Char Кода ASCII
Логический Boolean True, false
Вещественный real 2.9*10e-39…1.7*10e38
С одинарной точностью Single 1.5*10e-45…3.4*12e38
С двойной точностью Double 5*10e-324…1,7*10e308
С повышенной точностью Extended 1.9*10e-4951…1.1*10e4932
сложный Comp -2e63+1…2e63-1

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

Mouth=(gan, feb, …, dec);

РАЗДЕЛ ОПИСАНИЯ ПЕРЕМЕННЫХ. Все используемые в программе переменные также должны быть описаны. С помощью описания устанавливается не только сам факт существования переменной, но и задается ее тип. Тип переменной определяет характер и вид обработки и хранения данных в памяти машины. Например:

Источник: studopedia.org

Раздел 2. Программирование на языке паскаль

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

program pr1;

var a,b,result: integer;

writeln(result);

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

Функции | Информатика Паскаль #20 | Инфоурок

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

Cлово program является зарезервированным (ключевым), т.е. не может использоваться для каких-нибудь иных целей.

– это правильный идентификатор. Идентификаторы (или имена) используются в программе и для обозначения переменных, меток, типов, процедур и функций, констант. На имена (идентификаторы) накладываются некоторые ограничения. Важным ограничением при выборе идентификаторов является невозможность использования ключевых слов, например program или var.

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

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

2) раздел констант;

4) раздел переменных;

5) раздел процедур и функций.

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

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

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

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

Читайте также:
Окно программы ушло за пределы экрана как вернуть

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

Рассмотрим подробнее описания переменных и операторы, необходимые для написания линейной программы.

ОПИСАНИЕ ПЕРЕМЕННЫХ

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

В этом строгом требовании языка Паскаль проявляется тенденция развития языков программирования в сторону повышения надежности создаваемых программ. На рис.5 приведена структура типов данных Паскаля. В данном разделе рассматриваются только целые и вещественные типы данных.

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

Для порядковых типов характерно то, что такие типы имеют конечное число возможных значений и эти значения можно каким-либо образом упорядочить и каждому значению поставить в соответствие целое число. К любому порядковому типу применима функция ord(x), которая возвращает порядковый номер применима функция ord(x), которая возвращает порядковый номер значения выражения х. Для целых типов ord(x) возвращает само же значение х. К порядковым типам можно также применить функции pred(x) и succ(x). Функция pred(x) возвращает значение, которое соответствует порядковому номеру ord(x)-1, а функция succ(x) –ord(x)+1.

Целые типы

Длина, байт Название типа Диапазон значений
byte от 0 до 255
shortint от -128 до 127
word от 0 до 65535
integer от -32768 до 32767
longint от -2147483648 до 2147483647

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

«+» – сложение; «*» – умножение;» / «– деление;

«-» – вычитание; div – целочисленное деление;

mod – получение остатка от целочисленного деления.

Например, 5div2 дает результат 2, 6div2 дает – 3, 5mod2 дает – 1, а 6mod3 – 0.

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

Источник: poisk-ru.ru

Сборник тестов «Структуры данных в языке Turbo Pascal» по дисциплине «Основы программирования»

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

б) ориентированный граф, указывающий порядок исполнения некоторого набора команд;

в) понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей;

г) набор команд для компьютера;

  1. Укажите наиболее полный перечень способов записи алгоритмов

в) графический, программный;

г) словесный, программный;

  1. Алгоритм включает в себя ветвление, если:

б) если ход его выполнения зависит от истинности тех или иных условий;

в) если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;

г) если он представим в табличной форме;

  1. Алгоритм решения некоторой подзадачи, выполняющийся обычно неоднократно, называется:
  1. Какой тип алгоритма должен быть выбран при решении квадратного уравнения?
  1. Линейный; Б) Циклический; В) Разветвляющийся; С) Циклически-разветвляющийся.
  1. Графическое задание алгоритма (блок/схемы) – это:
  1. Способ представления алгоритма с помощью геометрических фигур;
  2. Представление алгоритма в форме таблиц и расчетных формул;
  3. Система обозначения правил для единообразной и точной записи алгоритмов их исполнения;
  4. Схематическое изображение в произвольной форме.
  1. Исполнитель алгоритмов – это:
  1. Человек или автомат (в частности компьютер), умеющий выполнять некоторый, вполне определенный набор действий;
  2. Понятное и точное предписание;
  3. Связи между этапами при помощи стрелок;
  4. Определенные условия.
  1. Какой из документов является алгоритмом?
  1. Правила техники безопасности;
  2. Инструкция по приготовлению пищи;
  3. Расписание движения поездов;
  4. Список книг в школьной библиотеке.
  1. Линейный алгоритм – это:
  1. Способ представления алгоритма с помощью геометрических фигур;
  2. Набор команд, которые выполняются последовательно друг за другом;
  3. Понятное и точное предписание исполнителю для выполнения различных ветвлений;
  4. Строгое движение как вверх, так и вниз.
Читайте также:
Программы для создания и ведения баз данных это

7. Напишите любым способом алгоритм решения задачи вывода на экран всех трехзначных чисел, которые оканчиваются только двумя цифрами «5».

Тест по теме «Алгоритмические конструкции»

Вопрос № 1 Алгоритмом можно считать:

описание решения квадратного уравнения расписание уроков в школе
технический паспорт автомобиля список класса в журнале

Вопрос № 2 Как называется свойство алгоритма, означающее, что данный алгоритм применим к решению целого класса задач?

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

Вопрос № 3 Разработчиком языка Паскаль является:

Блез Паскаль Никлаус Вирт Норберт Винер Эдсгер В. Дейкстра

Вопрос № 4 Как называется свойство алгоритма, означающее, что он всегда приводит к результату через конечное, возможно, очень большое, число шагов?

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

Вопрос № 5 Что можно считать алгоритмом?

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

Вопрос № 6 Как называется свойство алгоритма, означающее, что он задан с помощью таких предписаний, которые исполнитель может воспринимать и по которым может выполнять требуемые действия?

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

Вопрос № 7 Что из нижеперечисленного НЕ входит в алфавит языка Паскаль?

латинские строчные и прописные буквы служебные слова
русские строчные и прописные буквы знак подчеркивания

Вопрос № 8 Как называется свойство алгоритма, означающее, что путь решения задачи разделён на отдельные шаги?

дискретность определённость результативностьмассовость

Вопрос № 9 Как называется свойство алгоритма, означающее, что путь решения задачи определён вполне однозначно, на любом шаге не допускаются никакие двусмысленности и недомолвки?

дискретность понятность определённость результативность

Вопрос № 10 Наибольшей наглядностью обладают следующие формы записи алгоритмов:

словесные рекурсивные графические построчные

Вопрос № 11 Какая последовательность символов не может служить именем в языке Паскаль?

_mas maS1 d2 2d

Вопрос № 12 Величины, значения которых меняются в процессе исполнения алгоритма, называются:

постоянными константами переменными табличными

Вопрос № 13 Величиной целого типа является:

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

Вопрос № 14 Вещественные числа имеют тип данных:

real integer Boolean string

Вопрос № 15 В программе на языке Паскаль обязательно должен быть:

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

Вопрос № 16 Какого раздела не существует в программе, написанной на языке Паскаль?

заголовка примечаний описаний операторов

Вопрос № 17 Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:

операндами операторами выражениями данными

Вопрос № 18 При присваивании изменяется:

имя переменной тип переменной значение переменной значение константы

Вопрос № 19 Алгоритм — это

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

Вопрос № 20 Алгоритм называется линейным, если

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

Вопрос № 21 Алгоритм называется циклическим, если

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

Вопрос № 22 Алгоритм включает в себя ветвление, если

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

Вопрос № 23 Свойством алгоритма является:

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

Вопрос № 24 Свойство алгоритма, заключающиеся в том, что каждое действие и алгоритм в целом должны иметь возможность завершения, называется

дискретность детерминированность конечность массовость

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

Читайте также:
Какая программа должна открывать файлы

дискретность детерминированность конечность результативность

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

детерминированность конечность массовость результативность

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

дискретность детерминированность конечность массовость

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

дискретность детерминированность конечность массовость

Вопрос № 29 Выберите верное представление арифметического выражения на алгоритмическом языке:

x + 3y / 5xy x + 3*y / 5*xy (x + 3y) / 5xy (x + 3*y) / (5*x*y)

Вопрос № 30 Алгоритм, записанный на «понятном» компьютеру языке программирования, называется

исполнителем алгоритмов программой листингом
протоколом алгоритма

Тест по теме «Основные логические операции»

1. Присоединение частицы НЕ к высказыванию – это:

  1. Соединение двух простых высказываний А и В в одно составное с помощью союза И – это:
  1. Операция дизъюнкция называется иначе:

2) логическое сложение

3) логическое следование

4) логическое равенство

5) логическое отрицание

  1. Операция импликация называется иначе:

2) логическое сложение

3) логическое следование

4) логическое равенство

5) логическое отрицание

  1. Эквивалентность – это:

2) соединение двух простых высказываний в одно составное с помощью союза ИЛИ

3) соединение двух высказываний в одно с помощью оборота речи «Если …, то…»

4) соединение двух высказываний в одно с помощью оборота речи «…тогда и только тогда, когда …»

5) присоединение частицы НЕ к высказыванию

6. Составное высказывание, образованное с помощью операции импликации:

1) ложно тогда и только тогда, когда из истинной предпосылки следует ложный вывод

2) истинно тогда и только тогда, когда из истинной предпосылки следует ложный вывод

3) истинно тогда и только тогда, когда оба высказывания одновременно либо ложны, либо истинны

4) истинно, когда хотя бы одно высказывание истинно

5) истинно тогда и только тогда, когда составляющие высказывания одновременно истинны

  1. Составное высказывание, образованное с помощью операции эквивалентности:

2) истинно тогда и только тогда, когда из истинной предпосылки следует ложный вывод

3) истинно тогда и только тогда, когда оба высказывания одновременно либо ложны, либо истинны

4) истинно, когда хотя бы одно высказывание истинно

5) истинно тогда и только тогда, когда составляющие высказывания одновременно истинны

8. Какой логической операции соответствует таблица истинности?

А В А?В
1
1
1 1 1

1) дизъюнкция

9. Какой логической операции соответствует таблица истинности?

А В А?В
1 1
1 1
1 1 1

1) дизъюнкция

10. Какой логической операции соответствует таблица истинности?

А В А?В
1
1 1
1
1 1 1

11. Какой логической операции соответствует таблица истинности?

А В А?В
1
1
1
1 1 1

1) дизъюнкция

12. Какой логической операции соответствует таблица истинности?

А ?
1
1

1) дизъюнкция

13. Даны высказывания:

А – «Петя едет в автобусе»

В – «Петя читает книгу»

С – «Петя насвистывает»

Какое высказывание соответствует логическому выражению ?

1) Петя, не насвистывая, едет в автобусе и читает книгу

2) Петя, насвистывая, едет в автобусе или читает книгу

3) Петя едет в автобусе, читая книгу, или насвистывает

4) Петя едет в автобусе или, не насвистывая, читает книгу

14. Даны высказывания:

А – «Петя едет в автобусе»

В – «Петя читает книгу»

С – «Петя насвистывает»

Какое высказывание соответствует логическому выражению ?

1) Петя, не насвистывая, едет в автобусе и читает книгу

2) Петя, насвистывая, едет в автобусе или читает книгу

3) Петя едет в автобусе, читая книгу, или насвистывает

4) Петя едет в автобусе или, не насвистывая, читает книгу

15. Даны высказывания:

А – «Иванов здоров»

В – «Иванов богат»

Какая формула соответствует высказыванию: «Если Иванов здоров и богат, то он здоров»?

16. Даны высказывания:

А – «Х – положительное число

В – «Y – положительное число»

Какая формула соответствует высказыванию «Хотя бы одно из чисел X и Y положительно»?

Источник: rykovodstvo.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru