10. Действия выполняются один за другим, не повторяясь, в алгоритме:
11. Как служебным словом объявляется раздел констант?
12. Перечисление всех переменных, используемых в программе, начинается со слова
в)между служебными словами begin и end
13. что выполняет команда Run-Run?
+ а) запуск программы
в) отладка программы
14. Какие существуют способы задания алгоритмов?
+ а) Графический, словесный
15. С какого служебного слова начинается процедура?
16. Переменная строкового типа данных:
17. Длина строки в Турбо Паскале
18. Выберите оператор присваивания
19.Певая версия Паскаля была разработана в
20. Что такое отладка программы?
а) запуск программы от имени
+ б) процесс поиска и устранения ошибок в программе
в) компиляция программы
21. Идентификатор — это
+ а) имя любого объекта языка
б) тело программы
в) процесс создания программы
22. Выберите цикл с постусловием
Структура программы на языке Паскаль
23. К какому типу относится переменная x, если ее значение равно 3.7?
25. Тело программы располагается между
26. Величина, не изменяющая своего значения в процессе выполнения программы — это
+ а) константа
27. Создатель языка программирования Паскаль
+ а) операторные скобки
29. Тип переменных BOOLEAN имеет значения
Источник: testdoc.ru
Структура Паскаль программы
стоит из операторов, которые и обеспечивают ее выполнение. Согласно стандартному формату Паскаль программы функциональные ее части, если они необходимы по смыслу, принято располагать в следующем порядке: program имя-программы; <Раздел описаний>uses label const type var procedure имя_процндуры(параметры); function имя_функции(параметры):тип; begin end.
Требования к структуре программы: заголовок program должен был первым в тексте программы; секции uses может появляться только один раз сразу после заголовка; присутствие секций объявлений label , const , type , var , procedure и function в программе необязательно. Если они присутствуют, то порядок их следования не регламентирован, и они могут появляться в программе несколько раз. тело программы должно начинаться со служебного слова begin и завершаться end с символом “.” (точка). Хотя порядок секций описания жестко не регламентирован, однако, все объекты программы должны быть объявлены или описаны явно прежде чем они будут ис- пользованы (во избежание появления ошибок при компиляции). Все сказанное полностью относится и к структуре подпрограмм-процедур и подпрограмм-функций. Раздел uses . Этот раздел состоит из зарезервированного слова uses и списка имен подключаемых библиотечных модулей, перечисленных через запятую и завершается символом точка с запятой. Его формат 56
uses имя_1, имя_2, имя_3, . ; Смысл этого раздела — сообщить компилятору о библиотечных подпрограммах и функциях ( внешних модулях ), которые будут использоваться данной программой, например: uses crt, dos, mylib; Раздел описания меток (label ). Любой оператор программы можно выделить в общей последовательности операторов, записав перед ним через двоеточие метку — такой оператор называется помеченным . Оператор не может быть помечен более чем одной меткой, а метки операторов должны быть разными. Метка позволяет ссылаться на оператор (передавать ему управление из разных точек программы) путем упоминания его метки, например в операторах перехода.
Общие сведения о языке программирования Паскаль | Информатика 8 класс #21 | Инфоурок
В соответствии с требованиями языка любая метка, используемая в программе, должна быть предварительно объявлена в разделе меток. В Паскале в качестве меток используются неотрицательные целые числа из диапазона [0..9999] , или буквенные символы (идентификаторы). Формат раздела меток label имя_метки1, имя_метки2, . ; Например: label 55,lm; begin 55: X:=X + 25; goto lm; lm: B:=B+2; goto 55; end.
Раздел описания констант . Константы обычно представляются в программах своими значениями того или иного типа, которые не могут быть изменены в процессе выполнения этой программы. Однако, в ряде случаев, когда постоянное значение (число, символьная или строковая константа) используется в разных местах программы и для упрощения программирования в Паскале предусмотрена возможность присвоить такой константе имя и использовать его там, где по смыслу программы эта константа необходима. Такие константы должны быть описаны в программе в разделе констант, который начинается служебным словом const и имеет формат const имя_константы1 = значение; имя_константы2 = значение; имя_константы3 : тип_константы = значение; Как следует из формата, описание нетипированной (для которой явно не указан тип) константы начинается с имени константы, затем следует символ = потом значение константы, завершается запись символом точка с запятой. Для типированных констант кроме этого после ее имени указывается ее тип. Например: const p = 4566.99; b = 60; нетипированные константы kk= ‘port’; 57
Trk : Real = 12.25; | типированные константы |
A : Word = 145; | |
Nm : string[5] = ‘Проба’; |
Раздел описания типов (type) . Для расширения возможностей языка, наряду со стандартными типами пользователь имеет возможность вводить в программу и другие типы. Каждому вводимому в употребление типу присваивается имя (подобно имени, присвоенному каждому стандартному типу), после чего для указания этого типа достаточно указать его имя в соответствующем месте программы.
Формат раздела описаний типов type имя_типа1 = описание_типа1; имя_типа2 = описание_типа2; Пример формирования раздела типов и их последующего использования: type It = integer; Mas = array[1..20] of real; Mat = array[0..100] of integer; var N,M : It; A,B,C : Mas; I,J : Mat; Раздел описания переменных . Стандарт языка требует, чтобы каждая переменная, используемая в программе, была предварительно объявлена (описана). В описании переменной указывается ее имя и тип значений, которые она может принимать.
Попытка в процессе выполнения программы присвоить переменной значение иного типа является ошибкой времени исполнения и приводит к прекращению работы программы. Формат раздела имеет вид: var имя_переменной1 : ее_тип; имя_переменной2 : ее_тип; Например: var N,M,I,L,J : integer; T,X,Y : real; P, CanExit : boolean; MaxX, MinY : real; Раздел процедур и функций . Каждая процедура и функция должна быть определена (описана).
В отличие от описаний других объектов, описания процедур и функций представляют собой полные тексты этих программных единиц. Оформление описаний процедур и функций будет приведено далее. Раздел операторов . Раздел операторов состоит из операторов Паскаля и является основным разделом программы, поскольку составляет содержательную часть головного (глобального) блока. Раздел операторов имеет вид: begin оператор; оператор; . оператор; end . Очевидно, что выполнение программы, не содержащей процедур и функций, сво- 58
Источник: studfile.net
SQUARY PROJECT — НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK — УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
ну это тоже самое что и в Си. Функция main принимает массив аргументов, так и здесь.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
Хм. Я тоже первый раз слышу и мне кажется это бредом.
Пользователь
Регистрация: 10.03.2008
Сообщений: 68
Здесь program — служебное слово, Primer — имя программы (любое, не совпадающее со служебными словами и зарезервированными именами), input говорит о том, что в программу должны быть введены некоторые данные, output говорит о том, что программа должна выдать некоторые результаты. Ввод данных обычно осуществляется с клавиатуры компьютера, вывод- на экран дисплея.
Это не очень хороший пример в том плане, что можно написать
program proga1; begin assign(input, ‘input.txt’); reset(input); close(input); end.
Я про то, что input и output — это стандартные файлы ввода/вывода.
А вот если бы мы написали так: program proga(a,b,c);
То как можно использовать a,b,c и что с ними можно вообще сделать, какие возможности это даст? Если можно то, пожалуйста, напишите пример с кодом, это мне поможет быстрее разобраться
Последний раз редактировалось Vadik(R); 07.11.2009 в 17:01 .
Источник: www.programmersforum.ru