Предмет: Информатика,
автор: edgarchick
Помогите пожалуйста, кто чем может.(на языке Паскаль)
1)Записать логическое выражение определяющее, что число A является трёхзначным.
2)Записать логическое выражение, которое является истинным тогда, когда выполняются условия при заданных числах k,l,n,m k+l+n+m>0, при k>0 выполняется неравенство 2m>l, при k<0 истинно n>3l.
Ответы
Автор ответа:
1
1) (A > 99) and (a< 1000)
2) (k+l+m+n > 0) and ((k >0) and (2*m > l) or (k<0) and (n>3*l))
edgarchick:
А если первый решить с помощью boolean, не используя if? Как?
Автор ответа:
1
Объяснение:
1. (А > 99) and (А < 1000).
Ведь начиная с 100 это – 3-ное число, а 1000 – 4-ное.
2. (K+l+N+M>0) and ((K>0) and (2*M>I) or (K<0) and (N>3*I)).
Похожие вопросы
Предмет: Геометрия,
автор: ostrov777898
Предмет: Биология,
автор: viktoriattt87
Предмет: Українська мова,
автор: maliutaruslana7
Предмет: География,
автор: лалка114
Предмет: Литература,
автор: tchernyshowa