![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Организация ввода/вывода данныхСодержание книги
Поиск на нашем сайте
1.
где список ввода- только имена переменных. Процедура Read - осуществляет ввод данных для переменных, указанных в списке ввода и оставляет курсор за последним введенным значением. Процедура Readln (lnà line) - осуществляет ввод данных для переменных, указанных в списке ввода и переводит курсор на следующую строку после ввода последнего значения. В процедуре ввода переменные разделяются запятой, а с клавиатуры данные вводятся через пробел. Пример: Program vvod; Var a,b,c:real; x,y:integer; s:char; l:boolean; Begin Окно ввода/вывода
... Readln(c,y); {c=-1.2e-14, } ... Read(s); {s=’F’} ... End. Процедуры вывода
где список вывода – имена переменных, константы или выражения, разделенные запятыми.
Процедура Write - осуществляет вывод данных и оставляет курсор за последним выведенным значением на той же строке. Процедура Writeln (lnà line) - осуществляет вывод данных и переводит курсор на следующую строку после вывода последнего значения.
Формат вывода для вещественных данных
где, n – общее количества позиций под все число; n1 - число позиций под дробную часть число. Пример: Рrogram vivod; Var a,b: integer; Begin Writeln(‘введите катеты прямоугольного треугольника a и b’); Readln(a,b); Writeln(‘a=’, a, ‘ b=’, b, ‘ гипотенуза=’, sqrt(sqr(a)+sqr(b)):7:2) End. Окно ввода/вывода
Тема 2.3 Управляющие структуры Операторы языка Pascal
Оператор присваивания
- знак операции присваивания.
Тип выражения и тип переменной должны быть одинаковыми. Пример: Program primer1; Var x,y,a,b: real; l: Boolean; Begin Readln(x, y, a, b); x:= x+2; y:= sin(x)+sqr(a)-b; l:= (a>0) and (b>0) or (x<>0); end.
Составной оператор Составной оператор – это группа операторов, заключенная в операторные скобки begin.. end
Операторы передачи управления К операторам передачи управления относятся: - оператор безусловного перехода (go to) предназначен для обхода какого-то участка программы без проверки условия; - оператор условного перехода или условный оператор (if);
- оператор выбора (case).
I. Условный оператор или оператор условного перехода (If) используется для организации вычислений в зависимости от какого-либо условия. Имеет полную и сокращенную формы записи.
a) Полная форма записи
где, If – имя оператора; then, else - служебные слова; условие – логическое выражение; оператор1, оператор2 – простой или составной оператор. Работа оператора If 1. Если проверяемое условие истинно (true), то выполняется оператор1, записанный за служебным словом then, а затем следующий в программе оператор. 2. Если проверяемое условие ложно (false), то выполняется oператор2, записанный за служебным словомelse, а затем следующий в программе оператор.
Пример1: Даны целые числа X и Y. Если число X чётное - вывести соответствующее сообщение, иначе определить кратно ли оно числу Y.
program primer1; var x,y:integer; Begin writeln('Введите числа x и y'); readln(x,y); if x mod 2 =0 then writeln(x,' чётное число ') Else if x mod y =0 then writeln(x,' кратно ',y) Else writeln(x,' не кратно ',y,' и нечётное'); end.
Результат Введите числа x и y 7 7 Кратно 7
б). Сокращенная форма записи
Работа оператора If
1. Если проверяемое условие истинно (true), то выполняется оператор1, записанный за служебным словом then, а затем следующий в программе оператор. 2. Если проверяемое условие ложно (false), то выполняется следующий в программе оператор.
Пример2: Дано целочисленное число X. Определить является ли это число отрицательным, и если да, то возвести это число в квадрат, иначе - оставить X без изменений. program primer1; var x:integer; Begin writeln('Введите число'); readln(x); if x<0 then x:=sqr(x); writeln('x = ',x); end. Результат: Введите число -2 x = 4 Пример3: Даны числа X и Y. Определить является ли число X отрицательным, если это так то возвести X в квадрат, а Y в куб, если нет оставить X и Y без изменений.
program primer1;
Begin writeln('Введите числа x и y'); readln(x,y); if x<0 then Begin x:=sqr(x); y:=sqr(y)*y; end; writeln('x = ',x,’ y = ‘,y); end.
II. Оператор выбора (Case) предназначен для выбора одного из нескольких возможных вариантов выполнения программы в зависимости от значения выражения.
Полная форма записи Сокращенная форма записи
где Case(выбор), of (из), End (конец) - служебные слова; Работа оператора:
Если вместо одного оператора в строке нужно использовать несколько, то используют операторные скобки Begin … End; Пример 4: При вводе числа от 1 до 7 вывести на экран название соответствующего дня недели. Program example;
При использовании оператора Case можно указывать диапазон допустимых значений.
Пример 5: Определить введена ли как символьная переменная цифра Pogram vibor2; Var a:char; Begin Readln(a); Case a of End. Пример 6: Определить по номеру месяца и году количество дней в месяце
Тема 2.4 Циклы Циклом называется многократно выполняемая группа операторов. Параметр цикла – величина, которая при выполнении каждого цикла изменяется на величину шага. Эталон цикла – некоторая постоянная величина с которой при каждом выполнении цикла сравнивается параметр цикла и как только они окажутся в заданном соотношении происходит выход из цикла. Циклы бывают арифметические и итерационные. В арифметических циклах количество повторов заранее известно или легко может быть вычислено. Итерационными называются циклы выход из которых осуществляется по достижении определенной точности вычислений (арифметические и геометрические прогрессии). Существует два типа циклических алгоритма: - цикл с предусловием –условие выполнения цикла расположено до тела цикла. В языке Pascal по схеме цикла с предусловием работают оператор цикла с предусловием While и оператор цикла с параметром For; - цикл с постусловием – условие выхода из цикла расположено после тела цикла. По такой схеме работает оператор цикла с постусловием Repeat.
Цикл с предусловием для оператора While для оператора For
где Х – параметр цикла; Х1 – начальное значение параметра цикла; Х2 – конечное значение параметра цикла; Х3 – шаг изменения параметра цикла; Тело цикла - простой или составной оператор языка Pascal.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 374; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.200.157 (0.011 с.) |