Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Программа ввода двух чисел с клавиатуры и нахождения их произведенияСтр 1 из 2Следующая ⇒
Структура программы Программа на языке Паскаль состоит из заголовка, раздела описаний и раздела операторов:
PROGRAM имя (INPUT, OUTPUT); раздел описаний BEGIN раздел операторов END.
Заголовок программы содержит служебное слово PROGRAM, имя программы, задаваемое пользователем-программистом, и в круглых скобках имена стандартных процедур INPUT, OUTPUT для связи программы с внешними устройствами ввода-вывода ЭВМ. Заканчивается заголовок символом «;» (точка с запятой).
Раздел описания величин в общем случае состоит из семи частей: 1. Список библиотечных модулей, связанных с программой (начинается ключевым словом uses). 2. Описание меток (label). 3. Описание констант (const). 4. Определение типов данных (type). 5. Описание переменных (var). 6. Описание процедур (procedure). 7. Описание функции (function). После каждого описания ставится символ «;» (точка с запятой).
Раздел операторов заключается в операторные скобки вида: BEGIN (начать) и END (окончить), при этом после END ставится точка. В разделе операторов записывается последовательность исполняемых операторов. Каждый оператор выражает действие, которое необходимо выполнить. Исполняемые операторы отделяются друг от друга символом «;».
Ниже представлена структура программы на языке Паскаль в общем виде:
PROGRAM <название программы> (Input, Output): USES <1-е имя, 2-е имя, 3-е имя, …>; LABEL…; CONST…; TYPE…; VAR…; PROCEDURE <имя процедуры>; <тело процедуры> FUNCTION <имя функции>; <тело функции> BEGIN <1-й оператор>; <2-й оператор>; … <n-оператор> END.
Программа ввода двух чисел с клавиатуры и нахождения их произведения PROGRAM PROGRAMMA_1; {Заголовок программы} VAR A,B, Proizvedenie: integer; {A,B, Proizvedenie – переменные, целые числа} BEGIN {Начало программы} WRITE (‘Введите целое число А:’); {Вывод сообщения о вводе числа А} READLN (A); {Ввод с клавиатуры значения числа А} WRITE (‘Введите целое число В:’); READLN (В); {Ввод с клавиатуры значения числа В} WRITE (‘Произведение чисел’ А, ‘и’, B, ‘=’, Proizvedenie); {Вывод на экран произведения} END. {Конец программы}
Типы данных Достоинством языка Паскаль является возможность использования широкого набора разных типов данных. Тип данных определяет возможные значения констант, переменных, функций, выражений, принадлежащих к этому типу, форму представления в ЭВМ и операции, которые могут выполняться над ними. Все типы данных можно разделить на простые и сложные. Стандартные функции Элементарные функции, такие, как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных задачах и вычислениях. Поэтому язык Паскаль имеет простые средства записи элементарных или, как их называют, стандартных функций. Правила записи стандартных функций: 1. Имя функции записывается прописными буквами латинского алфавита. Имя состоит не более чем из шести букв. 2. Аргумент функции записывается в круглых скобках после имени функции. 3. Аргументом функции может быть константа, переменная или арифметическое выражение. Рассмотрим некоторые стандартные функции: SQRT(X) – вычисляет корень квадратный из аргумента Х, что соответствует математической записи ; SQR(X) – вычисляет квадрат аргумента Х, что соответствует математической записи SIN(X) – вычисляет синус аргумента Х, что соответствует математической записи sin x; ABS(x) – вычисляет абсолютное значение (модуль) аргумента Х, что соответствует математической записи çx÷;
ORD(X) – определяет порядковый номер символа Х. CHR(X) – определяет символ, стоящий по порядковому номеру Х PRED(X) – определяет предыдущий символ по отношению к Х, например pred(5)=4. SUCC(X) – определяет последующий символ по отношению к Х, например succ(5)=6. TRUNC(X) – целая часть вещественного числа x (результат не округляется), например trunc(52.9) = 52; ROUND(X) – округляет вещественное число х до целого, например: ROUND(X)= TRUNC(X+0.5), X>=0; например: x=3,7, round(x) = 4 ROUND(X)= TRUNC(X-0.5), X<=0; например: x=-3,7, round(x) = -3 Аргументами этих функций не могут быть действительные данные. Арифметические выражения Арифметические выражения строятся из арифметических констант, переменных, функций и операций над ними. Частным случаем выражения является константа, переменная или функция. Все данные, входящие в арифметические выражения, должны быть одного типа. При составлении выражений следует выполнять следующие правила: 1. Записывать все составные части выражений в одну строку. В выражениях двухэтажных и более верхние и нижние индексы не допускаются. Например, формула должна быть записана в виде следующего выражения: (A1*X1+B2*X2+5*A3*X3)/(25*D-14*F). Логические выражения Логические выражения строятся из логических данных, логических операций и операций отношений. В операциях отношения могут участвовать арифметические и логические выражения, а также символьные данные. Результатом логического выражения является значение TRUE и FALSE. В логическом выражении принят следующий приоритет операций: 1) NOT 2)* (умножение), / (деление), DIV, MOD, AND; 3)+ (плюс), - (минус), OR; 4) < (меньше), <=(меньше или равно), = (равно), < > (не равно), >= (больше или равно), > (больше). Операции, указанные в одной строке, имеют одинаковый приоритет.
Операции сложения, вычитания, умножения, деления выполняются как в математике. 5 DIV 2 = 2 5 MOD 2 = 1 8 DIV 3 = 2 8 MOD 3 = 2 7 DIV 2 = 3 7 MOD 2 = 1 Применение к целым числам операций NOT, OR, SHL, CHR, AND, XOR является операциями над битами. В логическом выражении допускается использование круглых скобок. При наличии скобок сначала выполняются действия в скобках (в первую очередь в самых внутренних), а затем вне скобок. В круглые скобки обязательно заключаются части выражения, стоящие слева и справа от логических операций AND и OR. Задание для СРС:
Задание на СРСП: 1. Объявите необходимые переменные и напишите инструкции ввода исходных данных для программы вычисления стоимости покупки нескольких тетрадей и карандашей. Предлагается, что во время работы программы пользователь будет вводить данные о каждой составляющей покупки в отдельной строке: сначала цену, затем количество. Контроль выполненного задания состоится на занятиях СРСП (по расписанию занятий). 2. Основы алгоритмизации и программирования. Turbo Pascal 7.0. Форма контроля – рефераты, 10 стр. Сроки сдачи – на следующей неделе. Контрольные вопросы: А. Для письменного контроля: 1. Для чего предназначено «имя» как оно записывается? 2. Что такое «служебное слово»? 3. Что является элементами данных? 4. Каковы составные части программы, записанной на языке Паскаль? 5. Как оформляется заголовок программы? 6. Для чего предназначен раздел описаний? 7. В каком виде оформляются комментарии? 8. Какие стандартные типы вам известны? 9. Как описываются в программе константы, обозначенные именем? 10. Как описываются переменные, используемые в программе? 11. Какие стандартные функции используются в языке Турбо Паскаль? Б. Для компьютерного тестирования: 1. Заголовок программы начинается с зарезервированного слова … A) program B) procedure C) function D) begin 2. Оператор label в Паскаль используется для описания... A) меток B) массивов C) переменных D) программы Глоссарий
Список литературы Основная литература: 1. Гуда А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. Информатика. Общий курс: Учебник /Под ред. Академика РАН В.И. Колесникова. – М.: Издательско-торговая корпорация «Дашков и К°»; Ростов н/Д: Наука-Пресс, 2007. – 400 с. 2. Информатика. Базовый курс. 2-е издание / Под ред. С.В. Симоновича. – СПб.: Питер, 2006. – 640 с.:ил. 3. Фаронов В.В. Turbo Pascal 7.0. Учебное пособие – СПб: Питер, 2007. – 367 с.: ил. Дополнительная литература: 4. Вольский С.В., Дмитриев П.А. Turbo Pascal 7.0 для студентов и школьников. – СПб: Наука и Техника, 2007. – 244 с., ил. 5. Культин Н.Б. Turbo Pascal в задачах и примерах. – СПб: БХВ-Петербург, 2006. – 256 с.: ил.
Структура программы Программа на языке Паскаль состоит из заголовка, раздела описаний и раздела операторов:
PROGRAM имя (INPUT, OUTPUT); раздел описаний BEGIN раздел операторов END.
Заголовок программы содержит служебное слово PROGRAM, имя программы, задаваемое пользователем-программистом, и в круглых скобках имена стандартных процедур INPUT, OUTPUT для связи программы с внешними устройствами ввода-вывода ЭВМ. Заканчивается заголовок символом «;» (точка с запятой).
Раздел описания величин в общем случае состоит из семи частей: 1. Список библиотечных модулей, связанных с программой (начинается ключевым словом uses). 2. Описание меток (label). 3. Описание констант (const). 4. Определение типов данных (type). 5. Описание переменных (var). 6. Описание процедур (procedure). 7. Описание функции (function). После каждого описания ставится символ «;» (точка с запятой).
Раздел операторов заключается в операторные скобки вида: BEGIN (начать) и END (окончить), при этом после END ставится точка. В разделе операторов записывается последовательность исполняемых операторов. Каждый оператор выражает действие, которое необходимо выполнить. Исполняемые операторы отделяются друг от друга символом «;».
Ниже представлена структура программы на языке Паскаль в общем виде:
PROGRAM <название программы> (Input, Output): USES <1-е имя, 2-е имя, 3-е имя, …>; LABEL…; CONST…; TYPE…; VAR…; PROCEDURE <имя процедуры>; <тело процедуры> FUNCTION <имя функции>; <тело функции> BEGIN <1-й оператор>; <2-й оператор>; … <n-оператор> END.
Программа ввода двух чисел с клавиатуры и нахождения их произведения PROGRAM PROGRAMMA_1; {Заголовок программы} VAR A,B, Proizvedenie: integer; {A,B, Proizvedenie – переменные, целые числа} BEGIN {Начало программы} WRITE (‘Введите целое число А:’); {Вывод сообщения о вводе числа А} READLN (A); {Ввод с клавиатуры значения числа А} WRITE (‘Введите целое число В:’); READLN (В); {Ввод с клавиатуры значения числа В} WRITE (‘Произведение чисел’ А, ‘и’, B, ‘=’, Proizvedenie); {Вывод на экран произведения} END. {Конец программы}
Типы данных Достоинством языка Паскаль является возможность использования широкого набора разных типов данных. Тип данных определяет возможные значения констант, переменных, функций, выражений, принадлежащих к этому типу, форму представления в ЭВМ и операции, которые могут выполняться над ними. Все типы данных можно разделить на простые и сложные. |
Последнее изменение этой страницы: 2019-03-31; Просмотров: 260; Нарушение авторского права страницы