Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Организация ввода/вывода данных↑ Стр 1 из 2Следующая ⇒ Содержание книги
Поиск на нашем сайте
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; просмотров: 366; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.23.103.203 (0.007 с.) |