|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Программирование логических связок»
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Рязанский государственный радиотехнический университет имени В.Ф. Уткина»
Кафедра «САПР ВС»
Математическая логика и теория алгоритмов
Отчет о лабораторной работе № 1
«Программирование логических связок»
Выполнила: ст. гр. 046 Костин В. Бурцева С. Проверила: Ст. пр. Бакулева М.А.
Рязань 2020 Цель: научиться программировать логические связки.
Задание: А: (x*x-3y)>10 B: abs(x)>1 C: (-3*x+y*y)>0 ((AàB) ß àне C) или не B
Таблица истинности
Таблица интерпретации:
Блок-схема:
Программа: PROGRAMlab_1; VARx,i,n: integer; y:real; a, b, c: boolean; BEGIN y:=1; x:=-1; n:=1; fori:=1 to4 do begin a:=(x*x-3*y)>10; b:=abs(x)>1; c:=(-3*x+y*y)>0; WRITELN('Проход номер', ' ', n); WRITELN(a); WRITELN(b); WRITELN(c); if((not(a) orb) = notc) or notb then WRITELN('Высказывание интерпретируется как истина') else WRITELN('Высказывание интерпретируется как ложь'); y:=y+0.5; x:=x+1; n:=n+1; end; END. Окно вывода: Проход номер 1 False False True Высказывание интерпретируется как истина Проход номер 2 False False True Высказывание интерпретируется как истина Проход номер 3 False False True Высказывание интерпретируется как истина Проход номер 4 False True True Высказывание интерпретируется как ложь
Вывод: мы научились программировать логические связки.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|