Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 Всё кроме массивов (раздать детям).doc
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
130.56 Кб
Скачать

Арифметические действия в Паскале

2+3

5

Сложение

4-1

3

Вычитание

2*3

6

Умножение

10/2

5

Деление

17 div 5

3

Целочисленное деление

17 mod 5

2

Остаток от целочисленного деления

Математические функции в Паскале

Возведение в степень ‑ Не существует

Sqr(х)

Х2

Возведение в квадрат

Sqrt(x)

Вычисление квадратного корня

Abs(-20)

20

Модуль числа

Round(5.82716)

6

Округление до целых

Round(5.82716,3)

5.827

Округление до 3 знаков после точки

Fix(3.98)

3

Число до точки

Fix(-3.98)

-3

Int(3.98)

3

Наибольшее целое число, не превышающее числа в скобках

Int(-3.98)

-4

Rnd

0.73088

Случайное число из диапазона (0 – 1)

Int(Rnd*100)

73

Случайное число в диапазоне от 0 до 99

Int(Rnd*(B-A))+A

Случайное число в диапазоне (А, В)

Структура программы

Заголовок программы

Program Name1;

Имя программы Name1

Объявление библиотек

Uses CRT;

Объявлен модуль команд работы с окнами и пр.

Объявление констант

Const s:=10;

Константе s присвоено число 10. Во всей программе s не изменится

Объявление переменных

Var a, b, c : Integer;

х, y : String;

Резервируются 3 ячейки памяти объёмом по 2 байта для целочисленных переменных a,b,c;

Резервируются 2 ячейки памяти для 2-х строковых переменные x,y (объём зависит от длины строки, т.е. сколько символов в строке).

Объявление массивов

Var m1(1..100):Byte;

M2(1..25):String;

Целочисленный массив m1 из 100 положительных чисел.

Строковый массив m2 из 25 строк.

Начало программы

Begin

Тело программы

Конец программы

End.

Операторы языка паскаль Оператор присваивания

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

d:=13;

В ячейке памяти с именем d хранится число 13 (или: переменной d присвоили число 13)

x:=x+1;

Новому значению переменной х присвоили значение предыдущего значения х +1

a1:=c;

Переменной а1 присвоили значение переменной с

ОПЕРАТОРЫ ВВОДА-ВЫВОДА

Оператор ввода

Read(x);

Ввод одного значения

Read(z,y);

Ввод двух значений через пробел (можно и через Энтер)

Read(a); Read(b);

Ввод двух значений через Энтер

ReadLn(s);

Ввод значения и перевод курсора в новую строку

ReadLn;

Ожидание нажатия Энтер

Оператор вывода

a:=555; Write(“Rezalt “,a);

На экран будет выведено Rezalt 555

a:=555; f:=”Ivanov”; Write(“Rezalt “,a); Write(f);

На экран будет выведено: Rezalt 555Ivanov

a:=555; f:=”Ivanov”; n1:=”Petr”; WriteLn(“Rezalt “,a); WriteLn(f); WriteLn(n1);

В результате команд 1, 3, 4 будет: Resalt 555 Ivanov Petr

Форматный вывод

x:=5.55; WriteLn(x:7:2);

Для вещественных чисел: число 5.55 будет занимать 7 позиций с 2-мя знаками после точки (три позиции впереди – пустые, т.е. пробелы)

5

.

5

5

x:=555; WriteLn(x:7);

Для целых чисел: число 555 будет занимать 7 позиций (первые четыре – пустые (пробелы):

5

5

5

x:=555; y:=65; WriteLn(x:7, y:7);

Числа 555 и 65 будут выведены с.о.

5

5

5

6

5

  • Ln – переводит курсор в начало следующей строки

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]