Программа состоит из отдельных разделов или блоков, которые долж­ны располагаться в следующем порядке: [ заголовок программы; ]


Задания для самостоятельного выполнения лабораторной работы 2



Download 0,62 Mb.
bet4/16
Sana16.03.2022
Hajmi0,62 Mb.
#493552
TuriЛабораторная работа
1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
Задания по ЯиСП 1-14 ИВТ

Задания для самостоятельного выполнения лабораторной работы 2:


1 Напишите программу, которая вычисляет остаток от деления двух целых чисел, введённых с клавиатуры, и выводит результат на экран.


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


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


4 Напишите программу, которая вычисляет значение функции sin(a+b)-cos(a-b)для а и b введённых с клавиатуры. Результат, округлённый до ближайшего целого числа, выводится на монитор.


5 Напишите программу, которая вычисляет радиус окружности по введённой с клавиатуры площади окружности. Результат выводится на монитор.


6 Напишите программу которая вычисляет площадь треугольника. С клави­атуры вводятся длины двух сторон треугольника и угол (в градусах) между ними. Результат выводится на монитор.


7 Напишите программу которая преобразует угол из градусной меры в ра­дианную. Результат выводится на экран.


8 Напишите программу, которая вычисляет значение функцииcos(cos(cos(a+b))+c) для a, b и с введённых с клавиатуры. Результат, округлённый до ближайшего целого числа выводится на монитор.


9 Переменная X содержит трёхзначное число. Поместите в переменную S сумму цифр этого числа.

Лабораторная работа 3.
Логические переменные


Кроме численных переменных во всех языках программирования су­ществует возможность использовать переменные для хранения других типов данных. Самой простой, с одной стороны, и самой "экзотической", с дру­гой стороны,являетсяпеременная для хранения данных логического типа.


Логический тип


Логический тип Boolean может принимать лишь два значения: False (ложь) и True (истина). Иногда говорят, что логическая переменная име­ет значение "да" или "+" (истина), "нет" или "-" (ложь).


Объявляются переменные логического типа в разделе объявления пе­ременных следующих*! образом:


Var
а: boolean;
d34, Done: boolean;


Присваивание (определение значения) для переменных логического типа выполняется следующим образом:


a:=true; Done:=false;


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


Логические операции


Логические операции применяются к величинам логического типа, ре­зультат операции - тоже логического типа. Имеется одна унарная логи­ческая операция not (ОТРИЦАНИЕ)и три бинарные операции and (И),or(ИЛИ), хоr (ИСКЛЮЧАЮЩЕЕ ИЛИ).


Логическая операция NOT


Ставится перед логической переменной (выражением). Инвертирует (меняет на противоположное) значение логической переменной или логи­ческого выражения.


Логическая операция AND


Объединяет две логические переменные (логические выражения). Ре­зультат получившегося выражения будет истинным, если истинны обе пере­менные (оба выражения) составляющие данное выражение. В противном слу­чае выражение ложно.


Логическая операция OR


Объединяет две логические переменные (логические выражения). Ре­зультат получившегося выражения будет истинным, если истинной является хотя-бы одна из переменных (выражений) составляющих данное выражение. В противном случае выражение ложно.


Логическая операция XOR


Объединяет две логические переменные (логические выражения) . Ре­зультат получившегося выражения будет истинным, если значения этих пе­ременных (выражений) различны. В противном случае выражение ложно.


Для описания всех логических операций используют так называемые таблицы истинности. В этих таблицах X и Y - это логические переменные (выражения), составляющие результирующее выражение.





Таблица истинности операции NOT

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



Операции отношения.


Операции отношения предназначены для сравнения двух величин, результат сравнения имеет логический (boolean) тип.






е-


= равно;
<> не равно;
< меньше;
<= меньше или равно;
>= больше или равно;
> больше.



Примеры использования операций отношения:

done:=(5<0); {donefalse}
done:=(с<=2);{donetrueприc<=2}
done:=(c<=10) and (c>=0);{donetrueпри 0>=c>=10}


Логическая функция ODD(x)





Определяет чётность целого числа х. Возвращает значение true, если х нечётно и false в противоположном случае.


Упорядоченность логических переменных.
К логическим переменным могут применяться операции отношения. Упорядочены логические (булевские) переменные следующим образом: FALSE

При составлении сложных арифметических или логических выражений необходимо помнить о порядке (очерёдности выполнения) операций того или иного типа. Порядок выполнения операций (вычисления выражений) часто называют приоритетом действий.



Порядок вычисления выражений - приоритеты действий:



1 Вычисления в круглых скобках
2 Вычисления значения функций {sin(x), cos(x), sqrt(x) и т.д.}
3 Унарные операции { not }
4 Операции типа умножения { *, /, div,mod,and }
5 Операции типа сложения { +, -, or, xor }
6 Операции отношения{=,<>, <,>, <=, >=}
Контрольные вопросы



1 Как объявляются логические переменные?
2 Как определить значение логической переменной?
3 Какие логические операции вам известны, как они работают?
4 Объясните таблицы истинности для различных логических операций.
5 Что являетсярезультатом выполнения различных операций отношения?
6 Приведите пример функции, результатом которой является логическаявеличина.
7 Как упорядочены и как сравниваются логические переменные? Расскажите о порядке выполнения различных операций.


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


1 Определите значение логического выражения, утверждающего, что точка с координатами х,у принадлежит окружности радиусом r. Центр окруж­ности находится в точке (а,b).


2 Определите значение логического выражения, утверждающего что точка с координатами х,у принадлежит первой или третьей четверти коорди­натной плоскости.


3 Определите значение величины q после выполнения каждой из следующих команд присваивания:
q:=aq:=(a<=b) or (b>=c)
q:=odd(a+b) xor odd(b+c)
q:=sin(a) < sin(b) < sin(c)
a, b, с - целочисленные переменные, значение которых вводится с клавиатуры.


4Напишите программу которая вычисляет значение логического выраже­ния, утверждающего, что модуль суммы двух введённых с клавиатуры чисел больше модуля разности этих же чисел. Результат вычисления вывести на экран монитора.


5 Напишите программу, которая вычисляет значение логического выраже­ния, утверждающего, что синус суммы трёх введённых с клавиатуры действительных чисел - число положительное. Результат вычисления выводится на экран монитора.


6 Напишите программу которая определяет значение логического выражения, утверждающего, что два вещественных числа, введённых с клавиа­туры, - числа разного знака.


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


8 Напишите программу, которая определяет значение логического выраже­ния, утверждающего, что синус и косинус введённого с клавиатуры действительного числа имеют положительное значение.


9 Определите значение логического выражения, утверждающего что три целых числа, введённых с клавиатуры, четные числа.


10Определите значение логического выражения, утверждающего, что из двух целых чисел а и b, одно чётное, другое нечётное.


Download 0,62 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish