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

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

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

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

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

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

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

В заголовке программы, после служебного слова 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. Строгое движение как вверх, так и вниз.
Читайте также:
В программе генерируется случайное целое число от 0 до 100 пользователь должен его отгадать питон

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