Программирование линейных алгоритмов. Начала программирования

Содержание

Слайд 2

Числовые типы данных

Стандартные функции языка Паскаль:

Числовые типы данных Стандартные функции языка Паскаль:

Слайд 3

program n_3;
var x: real;
begin
writeln ('Исследование функций round, int, frac');
write

program n_3; var x: real; begin writeln ('Исследование функций round, int, frac');
('Введите x>>');
readln (x);
writeln ('Округление - ', round(x));
writeln ('Целая часть - ', int(x));
writeln ('Дробная часть - ', frac(x))
end.

Исследуем работу функций round, int и frас, применив их к некоторому вещественному х. Соответствующая программа будет иметь вид:

Слайд 4

Целочисленный тип данных

Операции над целыми числами в языке Паскаль:

Целочисленный тип данных Операции над целыми числами в языке Паскаль:

Слайд 5

Операции div и mod

program n_4;
var x, a, b, c, s:

Операции div и mod program n_4; var x, a, b, c, s:
integer;
begin
writeln ('Нахождение суммы цифр трёхзначного числа');
write ('Введите исходное число>>');
readln (x);
a:=x div 100;
b:=x mod 100 div 10;
c:=x mod 10;
s:=a+b+c;
writeln ('s= ', s)
end.

Трёхзначное число можно представить в виде следующей суммы: x = a·100 + b·10 + c, где а, b, с - цифры числа.
Программа нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа.

Слайд 6

4

%

87

W

37

%

chr

ord

Символьный и строковый типы данных

Функция ord преобразовывает букву в её числовой код.

4 % 87 W 37 % chr ord Символьный и строковый типы

Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных char.

Функция chr преобразовывает числовой код символа в сам символ.

Слайд 7

4

4

52

chr

ord

Символьный и строковый типы данных

Функция ord преобразовывает букву в её числовой код.

4 4 52 chr ord Символьный и строковый типы данных Функция ord

Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных char.

Функция chr преобразовывает числовой код символа в сам символ.

Слайд 8

S

chr

ord

83

S

Символьный и строковый типы данных

Функция ord преобразовывает букву в её числовой код.

S chr ord 83 S Символьный и строковый типы данных Функция ord

Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных char.

Функция chr преобразовывает числовой код символа в сам символ.

Значением строковой величины (тип string) является произвольная последовательность символов, заключенная в апострофы.

var c: string
c:= chr(52)+chr(37)

с

4%

Слайд 9

Символьный и строковый типы данных

program n_5;
var a: char; kod: integer; b:

Символьный и строковый типы данных program n_5; var a: char; kod: integer;
string;
begin
writeln ('Код и строка');
write ('Введите исходную букву>>');
readln (a);
kod:=ord(a);
b:=chr(kod–1)+a+chr(kod+1);
writeln ('Код буквы ', a, '-', kod);
writeln ('Строка: ', b)
end.

Вывод на экран кода буквы, введённой с клавиатуры

Вывод на экран строки из трёх букв.
Каких?

Слайд 10

Логический тип данных

Величины логического типа принимают всего два значения: false и true;
false

Логический тип данных Величины логического типа принимают всего два значения: false и
< true.
Логические значения получаются в результате выполнения операций сравнения числовых, символьных, строковых и логических выражений.
В Паскале логической переменной можно присваивать результат операции сравнения.

Слайд 11

Пример. Напишем программу, определяющую истинность высказывания «Число n является чётным» для произвольного

Пример. Напишем программу, определяющую истинность высказывания «Число n является чётным» для произвольного
целого числа n.
Пусть ans - логическая переменная, n - целая переменная.
В результате выполнения оператора присваивания ans:=n mod 2=0
переменной ans будет присвоено значение true при любом чётном n и false в противном случае.

program n_6;
var n: integer; ans: boolean;
begin
writeln ('Определение истинности высказывания о чётности числа');
write ('Введите исходное число>>');
readln (n);
ans:=n mod 2=0;
writeln ('Число ', n,' является четным - ', ans)
end.

Логический тип данных

Слайд 12

Логическим переменным можно присваивать значения логических выражений, построенных с помощью логических функций

Логическим переменным можно присваивать значения логических выражений, построенных с помощью логических функций
и (and), или (or), не (not).

Логический тип данных

Слайд 13

program n_7;
var a, b, c: integer; ans: boolean;
begin
writeln ('Определение истинности

program n_7; var a, b, c: integer; ans: boolean; begin writeln ('Определение
высказывания
о равнобедренном треугольнике');
write ('Введите значения a, b, c>>');
readln (a, b, c);
ans:=(a=b) or (a=c) or (b=c);
writeln ('Треугольник с длинами сторон ', a, ',', b, ',', c, ' является равнобедренным - ', ans)
end.

Логический тип данных

Пример. Напишем программу, определяющую истинность высказывания «Треугольник с длинами сторон а, b, с является равнобедренным» для произвольных целых чисел а, b, с.

Слайд 15

Задание 2. Выражение записано на языке Паскаль: ((a+b)/6 . Какая ошибка допущена?

Задание 2. Выражение записано на языке Паскаль: ((a+b)/6 . Какая ошибка допущена? Запишите ответ в тетради.
Запишите ответ в тетради.

Слайд 16

Задание 3. стр.147 № 9 (а) Письменно в тетради.

Задание 3. стр.147 № 9 (а) Письменно в тетради.
Имя файла: Программирование-линейных-алгоритмов.-Начала-программирования.pptx
Количество просмотров: 25
Количество скачиваний: 0