Тест
1. Как записывается заголовок программы на Паскале?
2. Как записывается раздел описания переменных?
3. С какими типами числовых величин работает Паскаль?
4. Как записывается оператор присваивания?
5. Как записывается оператор ввода и вывода в Паскале?
Найдите ошибки допушенные в программе
Program z2
Var a,b,s: real;
Bigin
Writеln (’Введи катеты’);
Readln (a,b);
s:=1/2*a*b
Writеln (‘s=’,s);
End
Найдите ошибки допушенные в программе
Program z2;
Var a,b,s: real;
Bеgin
Writеln (’Введи катеты’);
Readln (a,b);
s:=1/2*a*b;
Writеln (‘s=’,s);
End.
Задача
Написать программу которая при вводе пункта статьи 159.6 УК РФ будет выводить на экран максимальное наказание по данному пункту.
Условный оператор if
Полное ветвление
If <логическое выражение>
Then <оператор 1>
Else <оператор 2>
Неполное ветвление
If <логическое выражение>
Then <оператор >
Операторные скобки:
Если после слов then или else нужно выполнить не один оператор, а несколько, то эти операторы заключают в операторные скобки:
begin … end
Конструкция такого вида:
Begin <последовательность операторов> end
относится к составным операторам.
Операторы ветвления могут быть вложены друг в друга, необходимо только следить за тем, чтобы then и else одного и того же оператора располагались друг под другом.
Логическое выражение
Простой формой логического выражения является операция отношения:
< меньше,
> больше,
<= меньше или равно,
>= больше или равно,
= равно,
<> не равно.
Сложные формы логических выражений составляются с использованием логических операций:
not логическое отрицание (НЕ),
and логическое умножение (И),
or логическое сложение (ИЛИ),
Конъюнкция - логическая операция, ставящая в соответствие каждым двум высказываниям новое высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания истинны.
Другое название: логическое умножение.
Обозначения: , , &, И.
А | В | А&В |
0 | ||
1 | 0 | |
1 | 0 | |
Логические операции
Таблица истинности:
Графическое представление
A
B
А&В
Дизъюнкция - логическая операция, которая каждым двум высказываниям ставит в соответствие новое высказывание, являющееся ложным тогда и только тогда, когда оба исходных высказывания ложны.
Другое название: логическое сложение.
Обозначения: V, |, ИЛИ, +.
А | В | АVВ |
0 | ||
1 | ||
1 | 0 | 1 |
Логические операции
Таблица истинности:
Графическое представление
A
B
АVВ
Инверсия - логическая операция, которая каждому высказыванию ставит в соответствие новое высказывание, значение которого противоположно исходному.
Другое название: логическое отрицание.
Обозначения: НЕ, ¬ , ¯ .
А | Ā |
0 | 1 |
1 | 0 |
Логические операции имеют следующий приоритет:
инверсия, конъюнкция, дизъюнкция.
Логические операции
Таблица истинности:
Графическое представление
A
Ā
Задача
По длинам трех сторон треугольника а, b, с требуется вычислить его периметр.
Являются ли данные величины сторонами треугольника?
Нахождение периметра.
Задача
По длинам трех сторон треугольника а, b, с требуется вычислить его периметр.
Program zadaha2;
Var A,B,C,P: integer;
Begin
Writeln(‘Введите длины сторон треугольника:');
Writeln ('a='); Readln(A);
Writeln ('b='); Readln(B);
Writeln ('c='); Readln(C);
If (A>0) and (B>0) and (C>0) and (A+B>C) and (A+C>B) and (B+C>A)
Then Begin
P:=A+B+C;
Writeln('Периметр =', P )
END
Else Writeln('Неверные исходные данные')
End.
Требуется перевести пятибалльную оценку в ее наименование: 5 — «отлично», 4 — «хорошо», 3 — «удовлетворительно», 2 — «неудовлетворительно».
Требуется перевести пятибалльную оценку в ее наименование: 5 — «отлично», 4 — «хорошо», 3 — «удовлетворительно», 2 — «неудовлетворительно».
Program zadaha1;
Var N: integer;
Begin
Writeln(‘Введите оценку:');
Readln(N);
If N=5
Then Writeln('Отлично')
Else If N=4
Then Writeln('Хорошо')
Else If N=3
Then Writeln('Удовлетворительно')
Else If N=2
Then Writeln('Неудовлетворительно')
Else Writeln('Неверная оценка')
End.
Задача
Написать программу которая при вводе пункта статьи 159.6 УК РФ будет выводить на экран максимальное наказание по данному пункту.
Логические выражения на Паскале
Логические константы: true(истина), false(ложь).
Логические переменные: описываются с типом Boolean.
Операции отношения: осуществляют сравнение двух операндов и определяют, истинно или ложно соответствующее отношение между ними.
Знаки операций отношения
Логические операции:
not –отрицание;
and – логическое умножение(конъюнкция);
or –логическое сложение (дизъюнкция);
Таблица истинности для этих операций(T- true, F-false)
= ; <>; >; <; >= ; <=.
A | B | not A | A and B | A or B |
1 | 0 | 1 | ||
0 | 1 | |||
0 | 1 | 0 | ||
1 |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.