Читайте также:
|
|
ЧТО Я ДОЛЖЕН ЗНАТЬ
1. Структура программы
Структура программы на языке PASCAL состоит из трёх частей:
1) заголовка;
2) описательного блока;
3) исполнительного блока;
Program имя программы; заголовок
Const nmax=100; начало описательного блока
Var n:integer; целое
m:longint; длинное целое
p:byte; байт
r:real; вещественный
c:char; символьный
s:string; строковой, длина строки 255 символов
str: string[80]; строковой, длина строки 80 символов
log:boolean; логический принимает значения true или false
Begin
тело программы; исполнительный блок
End.
2. Числовые типы переменных
Shortint Короткое целое -128,127 8 бит
Integer Целое -32768, 32767 16 бит
Longint Длинное целое -2147483648… 2147483647 32бита
Byte Байт 0, 255 8 бит
Word Слово 0, 65535 16 бит
Real Вещественный 2.9E-39, 1.7E+38 6 байт
Extended Расширенный 3.4E-4932, 1.1E+4932 10 байт
Comp Комплексный -9.2E+18, 9.2E+18 8 байт
3. Оператор ввода информации
Read (x1,x2,x3) - ввод переменных x1, x2, x3. Например: 2 3 5 Enter
Readln (x1,x2,x3) - ввод переменных x1, x2, x3 с переходом курсора на новую строку.
4. Оператор вывода информации
Write (x1,x2,x3) - вывод на экран значения переменных х1, х2, х3;
Writeln (x1,x2,x3) - вывод на экран значения переменных х1, х2, х3 с переходом курсора на
новую строку.
Например, Write ('текст') - выводит на экран текст, заключённый в апострофах. Процедура вывода также выводит на экран результат вычисления арифметического выражения, заключённого в скобках, например: Write (х1+х2).
5. Оператор присваивания
В левой части указывается имя переменной, правая часть – это выражение того же типа, что и
переменная. Символы «:=» связывают левую и правую части оператора присваивания и означают «присвоить значение». Например: n:=10; или а := b + c;
6. Оператор полного и неполного ветвления
Полное ветвления:
If < условие>
Then
Begin
< серия команд 1 >
end
Else
Begin
< серия команд 2 >;
end;
Неполное ветвление:
If < условие> then
begin < серия команд 1 > end.
7. Оператор выбора CASE
В случае необходимости разветвить вычислительный процесс в зависимости от выполнения или невыполнения того или иного условия на более чем две ветви используется оператор выбора
Case S of
C1: <Оператор1>
С2: <Оператор2>
................
CN: <ОператорN>
Else <Оператор>
End;
S - выражение порядкового типа значение которого уже вычислено;
C1, C2,…,CN – константы, с которыми сравнивается значение выражения S;
<Оператор1>, <Оператор2>, <Оператор N> - операторы, из которых выполняется тот, с
константой которого совпадает значение выражения S. Ветвь оператора else является необязательной. Если она отсутствует и значение выражения S не совпадает ни с одной константой, весь оператор рассматривается как пустой.
8. Когда в ветвлении используются операторные скобки
Операторные скобки используются, если в серии команд более одного оператора
9. Оператор цикла WHILE. Когда применяется и при каком условии выполняется.
while <условие> do
begin тело цикла end; Применяется когда неизвестно число повторений. Выполняется до тех пор пока условие истинно.
10. Оператор цикла FOR. Две модификации. Когда применяется и при каком условии выполняется.
Применяется когда известно число повторений. Существует два варианта оператора.
for i:=a to b do begin тело цикла end; параметр цикла i принимает значения от a до b, увеличивая свое значение на 1 после каждого витка цикла.
for i:=b downto a do begin тело цикла end; параметр цикла i принимает значения от b до a, уменьшая свое значение на 1 после каждого витка цикла.
11. Когда в циклах FOR и WHILE используются операторные скобки.
Когда в теле цикла более одного оператора
12. Оператор цикла REPEAT. Когда применяется и при каком условии выполняется.
Оператор цикла REPEAT применяется когда неизвестно количество повторений. Тело цикла выполняется хотя бы один раз. Цикл выполняется до тех пор пока условие ложно.
Repeat
тело цикла
until условие;
13. Использование окна WATCH
Применяется для просмотра значений переменных в процессе отладки
1) Ctrl+F7
2) Вводим имя переменной
3) Enter
14. Пошаговое выполнение программы по клавишам F7 и F8
F7 с заходом в функцию или процедуру
F8 без захода. Функция или процедура выполняются как один оператор
Стандартные функции и операции
Abs (x) соответствует |x|;
ArcTan (x) соответствует arctg(x);
Cos (x) соответствует cos(x);
Sin (x) соответствует sin(x);
Exp (x) соответствует ex;
Ln (x) соответствует ln(x);
Sqr (x) соответствует x2;
Sqrt (x) соответствует квадратному корню из x;
Frac (x) возвращает дробную часть числа;
Int (x) возвращает целую часть числа;
Round (x) возвращает округленное по правилу арифметики число;
Trunc(x) возвращает число, отбрасывая дробную часть числа x.
Дата добавления: 2015-08-05; просмотров: 94 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Отличие залога от задатка | | | Просмотр тематического видео (рафтинг, каякинг) |