Как обозначается if в блок схеме
Перейти к содержимому

Как обозначается if в блок схеме

Как обозначается if в блок схеме

Показательная функция (экспонента)

Некоторые из перечисленных встроенных функций могут быть использованы с целыми числами или переменными целого типа (аргумент имеет тип integer).
К таким функциям относятся:
Квадратичная: x2 — sqr(x). Абсолютная величина: |x| — abs(x).
На Паскале нет функций вычисления arcsinx, arccosx, arcctgx. Как с помощью уже известных встроенных функций вычислить значения функций arcsinx, arccosx, arcctgx?
Для этого надо совершить небольшую экскурсию в математику и выразить значение функций arcsinx, arccosx, arcctgx через функцию arctgx.

Arcsinx

Пусть где |x| , тогда отсюда получаем,
окончательно имеем:

Функция

Математическая обозначение

Ее объявление на Паскале

Аналогичными рассуждениями можно получить выражения для arccosx и arcctgx.

Функция

Математическое обозначение

Ее объявление на Паскале

Пример 2. Составить программу решения квадратного уравнения
ax2 + bx + c = 0.
Наметим план составления программы или, иначе говоря, алгоритм.

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

Алгоритм
1. Начало.
Описание переменных и их типов.
2. Ввод значений коэффициентов.
3. Вычисление значения дискриминанта (d).
Если d < 0, тогда уравнение не имеет корней,
иначе,
если d = 0,
тогда уравнение имеет один корень,
вычислить значение этого корня и выдать его на экран,
иначе, уравнение имеет два корня,
вычислить их и выдать на экран.
4. Конец.

Составим программу, пользуясь алгоритмом.

Program Problem3; < Программа решения квадратного уравнения >
uses WinCrt;
var
a, b, c, d, x1, x2 : real;
begin
write(«Введите коэффициенты уравнения «); readln(a, b, c);
d := b*b — 4*a*c;
if d < 0 then writeln(«Уравнение не имеет корней»)
else
if d=0
then writeln(«Уравнение имеет один корень «,-b/(2*a))
else
begin
x1 := (-b — sqrt(d))/(2*a);
x2 := (-b + sqrt(d))/(2*a);
write(«Уравнение имеет два различных корня «);
writeln(«x1 = «, x1, » x2 center»>ИМЯ ПРОГРАММЫ И КОММЕНТАРИЙ

Имя программы "Problem3;", после этого в комментарии записано содержание программы: "<Программа решения квадратного уравнения>;".

РАЗДЕЛ ОПИСАНИЙ

В разделе описаний указаны имена переменных и их типы. Понятно, что переменные a, b, c нужны для значений коэффициентов уравнения, переменная d для значений дискриминанта, а x1 и x2 для корней уравнения. Понятно, что все они принимают вещественные значения, ограничиться целыми невозможно, и имеют тип: real.

РАЗДЕЛ ОПЕРАТОРОВ

Раздел операторов начинается вводом информации. С помощью оператора:
write(«Введите коэффициенты уравнения «); readln(a, b, c);
на экран выводится информация, записанная в этом операторе write:
Введите коэффициенты уравнения
В ответ на этот запрос, пользователю надо ввести коэффициенты уравнения, разделяя их пробелами (проще говоря, ввести через пробелы).
Обратите внимание на такую мелочь, в операторе writeln, перед вторым, "заканчивающим" запись апострофом, оставлен пробел. Для чего? Только из эстетических соображений. Следующий оператор readln(a, b, c); будет вводить информацию, которую вы наберете с клавиатуры. Если этого пробела не будет, то вводимое число будет писаться вплотную к слову "уравнения", что, конечно, некрасиво.
Далее вычисляется значение дискриминанта и присваивается переменной d.
Первым условным оператором if проверяется условие d < 0, если оно выполняется, тогда на экран выдается сообщение, записанное после then в операторе writeln: "Уравнение не имеет корней", иначе после else, новое условие if d = 0, тогда выполняются операторы после then, т.е. выдается сообщение, что уравнение имеет один корень, вычисляется его значение и выдается на экран, так как всё это записано в скобках оператора writeln, иначе, остается одно, — когда дискриминант больше нуля, тогда надо выполнить несколько операторов, которые записаны после else. Но поскольку их несколько, то необходимо открыть операторные скобки begin, в которых и записать вычисление значений корней и вывод их на экран. После чего необходимо закрыть операторные скобки служебным словом end.
После этого программа заканчивается служебным словом end с обязательной точкой в конце.
Каждая операторная скобка, начинаемая словом begin должна обязательно "закрываться" словом end. Если это слово оказывается перед оператором else или является предпоследним, то точка с запятой после end не ставится. Во всех других случаях end заканчивается точкой с запятой, а заканчивающий программу — точкой.

6. Форматированный вывод информации

Если вы выполните программу, то столкнетесь с неприятным явлением — результат, т.е. числовые значения корней, будут выдаваться на экран в экспоненциальной форме.
Так, после ввода значений коэффициентов: 2 3 -10, на экран будет выдан результат:
Уравнение имеет два различных корня

x1 = -3.1084952830E+00 x2 = 1.6084952830E+00

Во-первых, такой результат неудобно читать и запоминать, во-вторых, нам не всегда нужна высокая точность вычисления и, в-третьих, даже целые значения корней будут выдаваться тоже в экспоненциальной форме, что уже совсем неудобно.
Чтобы избежать всех этих неприятностей, можно использовать форматированный вывод информации.
В Турбо-Паскале предусмотрен вывод данных с форматами. В общем случае формат имеет следующий вид:
r:f1:f2

Здесь r — имя переменной, значение которой выводится (в данном случае — x1 или x2), формат f1 указывает, сколько позиций нужно для всего числа, включая знак числа, целую часть, точку и дробную часть числа; f2 — число позиций дробной части числа (после точки).
Если формат указан, то значение переменной r выводится в виде константы с фиксированной запятой, например: 12.35, .123. Если параметры f1 и f2 опущены, то вещественная переменная выводится в виде константы с плавающей запятой, например: 2.534E03, 5.67E-12 и т.п. В этом случае значения f1 и f2 устанавливается по умолчанию.
Надо вообще заметить, что вещественное число в формате с фиксированной точкой печатается так:
несколько пробелов; знак минус (-) или пробел; последовательность цифр (целая часть); точка; последовательность цифр (дробная часть).

Рассмотрим несколько примеров форматированного вывода результатов для вещественных переменных.

Пример 3. Пусть переменная r получает значение частного от деления вещественных переменных a на b.

Составим небольшую программу и выполним ее несколько раз, устанавливая различные значения для форматированного вывода результата.

Program Problem;
uses WinCrt;
var
a, b, r : real;
begin
write(«Введите значение переменной a «); readln(a);
write(«Введите значение переменной b «); readln(b);
r := a/b;
writeln(«Результат равен «, r)
end.

При первом выполнении программы не устанавливайте параметров для форматированного вывода. Вы получите результат в форме с плавающей запятой. При следующем выполнении для a введите значение 1, для b 3, а для вывода результата установите следующий формат: r:6:2; затем, r:1:5; r:0:4 и т.п.

Форматированный вывод возможен и для переменных целого типа, но в этом случае нужен только один параметр:

Если значение формата f1 больше, чем необходимое число позиций для записи числа, то перед числом добавляется соответствующее число пробелов. Если значение f1 меньше, оно автоматически увеличивается до числа позиций, необходимого для вывода числа.

1. Наберите программу в первоначальном ее варианте и выполните, а затем измените ее, применив форматированный вывод результата, и выполните еще раз. Сравните результаты.

Пример 4. Два прямоугольника заданы длинами сторон. Написать программу, после выполнения которой выясняется, можно ли первый прямоугольник целиком разместить во втором. (Рассмотреть только случай, когда соответствующие стороны прямоугольников параллельны.)

Program Problem4;
uses WinCrt;
var
a1, b1, a2, b2 : real;
begin
write(«Введите длину и ширину первого прямоугольника «); readln(a1, b1);
write(«Введите длину и ширину второго прямоугольника «); readln(a2, b2);
if ((a1 < a2) and (b1 < b2)) or ((b1 < a2) and (a1 < b2))
then writeln(«Первый прямоугольник размещается во втором»)
else writeln(«Первый прямоугольник не размещается во втором»)
end.

Задание 3

1. Введите эту программу и выполните.

2. Составьте программу, в результате выполнения которой выясняется, входят ли четные цифры в запись данного трехзначного числа.

7. Некоторые встроенные функции и процедуры, применимые к целым типам. Логический тип boolen

Наименование Тип результата Действие
abs(x) Целый Возвращает модуль числа x
dec(x [, i]) Процедура Уменьшает значение x на i, при отсутствии i — на 1
inc(x [, i]) Процедура Увеличивает значение x на i, при отсутствии i — на 1
odd(x) Логический
(Boolean) Возвращает true, если аргумент — нечетное число, false — если четное
random(x) Как у параметра x Возвращает псевдослучайное число, равномерно распределенное на интервале 0<= t < x
sqr(x) Целый Выдает квадрат аргумента x

Логический тип (boolean). Значение логического типа может быть одна из предварительно объявленных констант false (ложь) или true (истина)

К целому и логическому типам применимы следующие функции.
Функция ord(x) выдает порядковый номер значения выражения x, т. е. ord(x)=x для x, принадлежащих любому целому типу.

Применение это функции к логическому типу дает следующие результаты:
ord(false) = 0;
ord(true) = 1;
false < true
К целому и логическому типам можно применять функции:
pred(x) — выдает предыдущее значение порядкового типа (в т. ч. целого или логического типов, pred(x) = ord(x) — 1, ord(pred(x)) = ord(x) — 1 для целого типа x, pred(true)=false — для логического типа);
succ(x) — выдает следующее значение порядкового типа, которое соответствует порядковому номеру ord(x) + 1, т. е. ord(succ(x)) = ord(x) + 1 — для целого типа и succ(false) = =true — для логического типа.

Чтобы четко понимать действие этих функций, рассмотрим их работу на примерах.

Пример 5. Использование логического типа. Составить программу, которая подтверждает правильность ввода чисел, если первое число меньше — истина, наоборот — ложь.

Program Problem5;
uses WinCrt;
var
a : boolean;
b, c : integer;
begin
writeln(«b < c»);
write(«Введите b Введите c < «, c, » «); writeln(a)
end.

Пример 6. Использование функции определения четности. Программа должна определять четность и нечетность чисел. Если число четное — выдается на экран "четное", в случае нечетного числа — выдается "нечетное".


Программа

Program Func_odd;
uses WinCrt;
var
i : integer;
l : boolean;
begin
write(«Введите целое число «); readln(i);
l := odd(i);
if l then writeln(i, » — число нечетное»)
else writeln(i, » — число четное»)
end.

Пример 7. Составить программу, выводящую на экран слово "Да", если точка с координатами (x, y) принадлежит заштрихованной области, и "Нет" — в противном случае.

Рис. 11. Заданная область

Заштрихованная область представляет собой часть круга радиуса R, расположенной в первой четверти. Точки (x, y), лежащие внутри круга с центром в начале координат и радиусом R, удовлетворяют неравенству . Кроме того, точки, лежащие в первой четверти координатной плоскости, должны удовлетворять условиям: . Учитывая то, что точки, лежащие внутри заштрихованной области, должны одновременно удовлетворять всем трем условиям, соответствующее логическое выражение может быть записано так: (x*x + y*y <= R*R) and (x >= 0) and (y >= 0).

Program Problem7;
uses WinCrt;
var
x, y, R : real;
begin
write(«Введите координаты точки «); readln(x, y);
write(«Введите радиус окружности «); readln(R);
if (x*x + y*y <= R*R) and (x >= 0) and (y >= 0)
then writeln(«Да»)
else writeln(«Нет»)
end.

Пример 8. Составьте программы определения большего из трех действительных чисел a, b и c.


Рис. 13
Задание 4

1. Используя блок-схему составить и выполнить программу. Изменить программу так, чтобы в случае равных чисел, она выдавала "Числа равны".
2. Даны три числа a, b, c. Написать программу, в результате которой числа удвоятся, если и числа будут заменены на их абсолютные величины в прочих случаях.

8. Вычисление значений функции

Пример 9. Вычислить значение функции по формуле: .

Родился в семье художника в Петербурге (по другим сведениям, в Полтаве). В 1913 г. после окончания гимназии поступил в Петербургский университет на юридический факультет. Не закончив курса, он отправился на фронт начавшейся первой мировой войны добровольцем; участвовал в боях, отличаясь храбростью и отвагой, за что удостоен пяти орденов; командовал батальоном; был трижды ранен, отравлен .

Кишечнополостных насчитывается свыше 9 тыс. видов. Это низшие, преимущественно морские, многоклеточные животные, прикрепленные к субстрату либо плавающие в толще воды. Несмотря на большое различие во внешнем строении и размерах тела кишечнополостные имеют общие черты организации, главнейшие из которых следующие: Тело мешковидное, образованное двумя слоями .

Единицы измерения времени Современные единицы измерения времени основаны на периодах обращения Земли вокруг своей оси и вокруг Солнца, а также обращения Луны вокруг Земли. Такой выбор единиц обусловлен как историческими, так и практическими соображениями: необходимостью согласовывать деятельность людей со сменой дня и ночи или сезонов; смена фаз Луны влияет на высоту .

Какова бы ни была природа слабых первичных возмущений в ранней Вселенной, они рано или поздно превращаются в сильные возмущения под действием гравитационной неустойчивости. Независимо от своей предыстории, сильные возмущения — это сгущения вещества, в которых космологическое расширение полностью или почти полностью преодолено их собственным тяготением. Выше .

Алгоритм ветвления. Отличие от алгоритмов линейной структуры

Статья рассказывает про алгоритмы с разветвлённой структурой. Читатель узнает, чем их решение отличается от решения линейных алгоритмов, как выглядит программный способ записи таких алгоритмов, а также какова будет блок-схема.

В предыдущей статье шла речь об алгоритмах, их особенностях и свойствах. Особое внимание было уделено линейной структуре как самому простому способу реализации. Сегодня поговорим о более сложных алгоритмах, обладающих разветвлённой структурой. Но прежде чем продолжать, следует кое-что вспомнить.

Алгоритм – это ясный перечень действий, который направлен на решение какой-либо задачи. Одно из свойств алгоритма — дискретность. Дискретность связана с наличием в алгоритмической последовательности ряда операций (этапов, действий), выполняемых пошагово, то есть дискретно. Алгоритм обладает свойством дискретности, так как он представляет собой процесс решения задачи в виде последовательного выполнения простых шагов. И каждое действие исполняется лишь после окончания исполнения предыдущего. Также предполагается наличие определённых исходных данных и результата выполнения.

Блок-схема — графический способ описания алгоритмов. Графическое представление обеспечивает наглядность и упрощает запись, делая последовательность более понятной. При использовании схемы каждому действию соответствует определённая геометрическая фигура (эти фигуры называют блоками). Вот наиболее часто употребляемые:

1-1801-45f906.png

Ещё раз о линейности

Линейная последовательность — самая простая из возможных структур. При наличии линейности команды выполняются в чёткой последовательности и в порядке их записи, то есть друг за другом. Вот линейная алгоритмическая последовательность посадки дерева: 1) выкапывание ямки в земле; 2) размещение в ямке саженца; 3) закапывание ямки; 4) поливание места посадки водой.

Такой линейный алгоритм имеет следующую блок-схему:

2-1801-c5c0b7.png

А вот и общая схема линейного алгоритма:

3-1801-35f267.png

Ветвление в алгоритмических последовательностях

На практике очень редко встречается, чтобы последовательность всех требуемых действий была известна заранее. Если на минуту покинуть мир алгоритмизации и программирования, можно спроецировать ветвление на многие жизненные ситуации. Если на улице дождь, человек берёт зонт, если очень жарко, будет выбрана одежда полегче и т. д. Всё зависит от условия выбора. Как тут не вспомнить рыцаря на распутье из русских народных сказок?

4-1801-2c4a5c.png

«Направо пойдёшь — жену найдёшь, налево пойдешь — богатым будешь, прямо пойдёшь — смерть найдёшь».

Подобная ситуация заставляет принимать решения с учётом определённого условия. Если нужна жена, то витязь идёт направо, если богатство, то налево, если жизнь не мила, то прямо. Условия, которые влияют на решение, располагаются между словами «если» и «то».

От значения условий зависит дальнейшее поведение. Когда условие выполняется, оно принимает значение «истина», когда нет — «ложь». Иногда анализ ситуации и выбор не вызывают особых затруднений, а иногда принять решение очень трудно. А всё потому, что принимающий решение пытается продумать каждый из вариантов и предугадать последствия выбора. Нельзя не вспомнить гроссмейстера, который анализирует позицию на ходы вперёд, прежде чем передвинуть фигуру на шахматной доске.

Компьютерные программы и игры тоже построены на выборе действий. А блок-схема при наличии ветвления приобретает иной вид:

4.1-1801-fa94a6.png

Логика разветвляющих алгоритмов

Логику можно описать следующим образом:

Ветвление — метод и форма организации действий, когда в зависимости от выполнения определённого условия совершается та либо иная последовательность шагов.

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

5-1801-c7b186.png

Для закрепления можно решить задачу.

Есть 3 монеты одинакового достоинства. Одна из монет фальшивая (известно, что она имеет меньший вес). Найдите фальшивую монету на чашечных весах без гирь с помощью только одного взвешивания.

Решение легко описывается посредством схематических блоков:

6-1801-145fea.png

Следующий пример легко экстраполируется в жизнь. Речь идёт об алгоритме для перехода дороги при наличии светофора. Он имеет следующий вид: 1. Подходим к светофору. 2. Смотрим, какой горит свет. 3. Если зелёный, переходим дорогу. 4. Если красный, ждём, пока загорится зелёный, а потом переходим дорогу.

7-1801-391350.png

Программный способ записи

Чтобы алгоритм было понятен компьютеру, машине и любой другой цифровой системе, следует оформить его в таком виде, который эта система способна воспринимать. То есть надо написать программу, используя для этого команды из СКИ. СКИ — это список команд исполнителя — перечень команд, ему понятных. А любой исполнитель способен исполнить лишь те команды, которые включены в его СКИ, а если говорить человеческим языком — входят в набор его компетенций.

Для примера можно реализовать алгоритм на языке программирования Pascal. Исходя из вышесказанного, следует использовать команды, входящие в терминологию Pascal.

Простейший пример описания алгоритма с разветвляющейся структурой — условный оператор IF. Полная конструкция этого условного оператора имеет следующий вид:

Здесь if — это «если», then — это «то», else — «иначе».

Условный оператор работает просто: — вычисляется значение логического выражения, которое расположено после служебного слова IF; — если результат — истина, выполняется оператор 1, который размещён после THEN, причём действие после ELSE пропускается; — если результат — ложь, пропускается уже действие после THEN, а действие после ELSE выполняется с помощью оператора 2.

Теперь можно вспомнить пресловутого витязя на распутье и написать простую программу, реализующую этот алгоритм с помощью соответствующих условных операторов.

Попробовать этот алгоритм в работе можно на любом онлайн-компиляторе, поддерживающим Pascal. Но не стоит на этом останавливаться — лучше всего написать собственную программу, что позволит получить максимальную пользу от урока.

Как обозначается if в блок схеме

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

IF (логическое выражение) THEN (оператор1) ELSE (оператор2);

Вначале вычисляется значение логического выражения, если результат — TRUE (истина), то выполняется оператор1, если результат есть FALSE (ложь), наоборот, выполняется оператор2.

Блок-схема условного оператора в полной форме:

begin
операторы
end;

Перед служебным словом Else символ «;» не ставится.

Пример:

Структура условного оператора в неполной форме имеет следующий вид:

IF (условие) THEN (оператор);

Вычисляется значение логического выражения, если оно имеет значение true , то выполняется оператор, записанный после then , если же значение ложно ( false ), то выполнение условного оператора завершается.

Пример:
if ( x >-5) and ( x <1) then writeln (‘ no ’);

В качестве операторов после служебных слов then и else в условном операторе можно использовать другие условные операторы. Такой оператор называется вложенной конструкцией условного оператора. При вложенных конструкциях условного оператора могут возникнуть неоднозначности в понимании того, к какой из вложенных конструкций условного оператора относится else . Компилятор Паскаля всегда считает, что else относится к последней из конструкций условного оператора, в котором не было раздела else . Говорят, что else относится к ближайшему then .
В условном операторе вида:

If A then
If B then оператор 1
else оператор 2

A и B – логические выражения.
Проверяется значение логического выражения A , если оно истинно, то выполняется условный оператор в полной форме If B then оператор1 else оператор2. Если же значение ложно, то условный оператор не выполняется.
Если в условном операторе в полной форме после служебного слова then нужен условный оператор в сокращенной форме, то необходимо записать:

If A then begin
If B then оператор 1 end
else оператор 2

Пример 1:
Программа должна определять, ввел пользователь четное или нечетное число, и выводить на экран сообщение.

Пример 2:
Даны два числа, найти наибольшее.

Задачи

1. Даны 3 числа a, b, c. Если a кратно b, то найти сумму всех чисел, если не кратно, то произведение.
2. Даны 3 числа a, b, c, вывести их в порядке возрастания.
3. Даны 3 действительных числа, увеличить на 10 те из них, которые неотрицательны.
4. Даны 5 чисел, найти сумму четных.
5. Даны 2 числа. Если их произведение отрицательно, умножить его на –2 и вывести, в противном случае увеличить его в 1,5 раза и вывести.
6. Даны два числа, вычесть из большего меньшее.
7. Даны три действительных числа. Возвести в квадрат те из них, значе­ния которых неотрицательны.
8. Даны три числа a, b, c. Найти максимальное среди чисел.
9. Даны три числа a, b, c. Найти минимальное среди чисел.
10. Найти решение квадратного уравнения -7x 2 +6x+5=0.
11. Найти решение квадратного уравнения 2x 2 +12x+4=0.
12. Даны x , у. Если x и у отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 0,5; если оба значения неотрицательны, то оба значения увеличить в 10 раз.
1 3. Определить лежит ли точка с указанными координатами X, Y на окружности радиуса R с центром в начале координат.
14. Выяснить, находится ли точка Н( x , у) в кругу радиуса r с центром в точке с координатами а, b .
15. Определить пройдет ли график функции y=5x 2 -7x+2 через заданную точку с координатами (а,b).
16. Даны три числа a, b, c. Определить принадлежат ли они отрезку [d, f].
1 7. Два прямоугольника заданы длинами сторон. Определить, можно ли первый прямоугольник целиком разместить во втором.
1 8. Определить, пройдет ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия.
19. Напряжение более 36 вольт считается опасным. По участку цепи сопротивлением R протекает ток I. Составить программу и блок-схему, которая выводит сообщение «Опасно», если напряжение превышает допустимое, в противном случае «Не опасно». (U=I*R)
20. Даны стороны 2 треугольников: a, b, c и d, e, f. Проверить имеют ли эти треугольники равные площади.
21. Составить программу, которая спрашивает возраст человека и, если ему 18 лет и больше, сообщает “Замечательно. Вы уже можете водить автомобиль”, а в противном случае – “К сожалению, водить автомобиль Вам рановато”.
22. В школу танцев принимаются юноши и девушки, имеющие рост не ниже 168 см и не выше 178 см . Их вес должен соотноситься с ростом по формуле: ВЕС <= РОСТ – 115. Определите, будет ли принят поступающий в школу.
23. Определить, принадлежит ли точка с заданными координатами (х, у) фигуре Q , если координаты любой точки области Q удовлетворяют неравенствам: y >= x * x -2 и y <= x * x . Составить программу и блок-схему.

Упражнения «Программирование разветвляющихся алгоритмов»

1. Записать условие, которое является истинным, когда

· каждое из чисел X и Y нечетное;

· только одно из чисел X и Y меньше 20;

· хотя бы одно из чисел X и Y равно нулю;

· каждое из чисел X , F , Z отрицательное;

· только одно из чисел X , Y и Z кратно пяти;

· хотя бы одно из чисел X , К, Z больше 100.

2. Записать условие, которое является истинным, когда

· каждое из чисел А и В больше 100;

· только одно из чисел А и В четное;

· хотя бы одно из чисел А и В положительно;

· каждое из чисел А, В, С кратно трем;

· только одно из чисел А, В и С меньше 50;

· хотя бы одно из чисел А, В, С отрицательно.

3. Записать условие, которое является истинным, когда

1. целое А кратно двум или трем;

2. целое А не кратно трем и оканчивается нулем.

4. Записать условие, которое является истинным, когда

1. целое N кратно пяти или семи;

2. целое N кратно четырем и не оканчивается нулем.

5. Определите значение переменной С после выполнения фрагмента программы:

if А>В then С:=А+В else С:=А-В;

а) 100 b) 5 с) 105 d)95

6. Укажите правильную запись на языке Паскаль выражения, записанного на русском языке Х>=0 и Х>=3,25 и У<=SIN(Х)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *