СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Программирование линейных алгоритмов

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Программирование линейных алгоритмов»

ГБПОУ ВО «Воронежский политехнический техникум» ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ Преподаватель: Т.А. Михайлова

ГБПОУ ВО «Воронежский политехнический техникум»

ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ

НАЧАЛА ПРОГРАММИРОВАНИЯ

Преподаватель: Т.А. Михайлова

Ключевые слова вещественный тип данных целочисленный тип данных символьный тип данных строковый тип данных логический тип данных

Ключевые слова

  • вещественный тип данных
  • целочисленный тип данных
  • символьный тип данных
  • строковый тип данных
  • логический тип данных

Числовые типы данных Стандартные функции языка Паскаль: Функция Назначение abs ( x ) Тип аргумента Модуль x sqr ( x ) sqrt ( x ) Тип результата integer, real Квадрат x Квадратный корень из x rouid ( x ) Такой же, как у аргумента integer, real Такой же, как у аргумента integer, real Округление х до ближайшего целого frac ( x ) real real Целая часть x int ( x ) real random Дробная часть x real Случайное число от 0 до 1 random ( x ) - Случайное число от 0 до x real integer integer

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

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

Функция

Назначение

abs ( x )

Тип аргумента

Модуль x

sqr ( x )

sqrt ( x )

Тип результата

integer, real

Квадрат x

Квадратный корень из x

rouid ( x )

Такой же, как у аргумента

integer, real

Такой же, как у аргумента

integer, real

Округление х до ближайшего целого

frac ( x )

real

real

Целая часть x

int ( x )

real

random

Дробная часть x

real

Случайное число от 0 до 1

random ( x )

-

Случайное число от 0 до x

real

integer

integer

'); readln (x); writeln ( 'Округление - ', round(x)); writeln ( 'Целая часть - ', int(x)); writeln ( 'Дробная часть - ', frac(x)) end. Выполните программу несколько раз для x  {10,2; 10,8; –10,2; –10,8}. Какой будет тип результата каждой из этих функций? ? " width="640"

Исследование функций round , int и frac

program n_3;

var x: real;

begin

writeln ( 'Исследование функций round, int, frac');

write (' Введите x');

readln (x);

writeln ( 'Округление - ', round(x));

writeln ( 'Целая часть - ', int(x));

writeln ( 'Дробная часть - ', frac(x))

end.

Выполните программу несколько раз для

x {10,2; 10,8; –10,2; –10,8}.

Какой будет тип результата каждой из этих функций?

?

Целочисленный тип данных Операции над целыми числами в языке Паскаль: Операция Обозначение Сложение Тип результата + Вычитание - integer Умножение Получение целого частного * integer div integer Получение целого остатка деления integer mod Деление / integer real

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

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

Операция

Обозначение

Сложение

Тип результата

+

Вычитание

-

integer

Умножение

Получение целого частного

*

integer

div

integer

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

integer

mod

Деление

/

integer

real

'); readln (x); a:=x div 100; b:=x mod 100 div 10; c:=x mod 10; s:=a+b+c ; writeln ('s= ', s) end. " width="640"

Операции div и mod

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

Программа нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа.

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.

Символьный и строковый типы данных Символы – это все буквы и значки, которые есть на клавиатуре. Для ввода в программу символьных переменных необходимо указать для них символьный тип данных  char .  Функция ord преобразовывает букву в её числовой код. Функция chr преобразовывает числовой код символа в сам символ. S 83 S 4 52 4 % 37 % W ord 87 chr W Значением строковой величины (тип string ) является произвольная последовательность символов, заключенная в апострофы. var c: string c:= chr(52)+chr(37) с 4%

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

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

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

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

S

83

S

4

52

4

%

37

%

W

ord

87

chr

W

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

var c: string

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

с

4%

'); readln ( a ); kod := ord ( a ); b:=chr(kod–1)+a+chr(kod+1); writeln ( 'Код буквы ', a , '-', kod ); writeln ( 'Строка: ', b ) end. Вывод на экран кода буквы введённой с клавиатуры Вывод на экран строки из трёх букв. Каких? " width="640"

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

program n_5;

var a: char; kod: integer; b: string;

begin

writeln ('Код и строка');

write ('Введите исходную букву');

readln ( a );

kod := ord ( a );

b:=chr(kod–1)+a+chr(kod+1);

writeln ( 'Код буквы ', a , '-', kod );

writeln ( 'Строка: ', b )

end.

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

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

Каких?

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

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

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

false true .

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

В Паскале логической переменной можно присваивать результат операции сравнения.

'); readln (n); ans:=n mod 2=0; writeln ('Число ', n,' является четным - ', ans) end. " width="640"

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

Пусть 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.

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

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

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

Логическая операция

в Паскале

Название операции

and

конъюнкция

or

(логическое умножение)

дизъюнкция

not

(логическое сложение)

отрицание (инверсия)

'); readln (a, b, c); ans:=(a=b) or (a=c) or (b=c); writeln ('Треугольник с длинами сторон ', a, ',', b, ',', c, ' является равнобедренным - ', ans ) end. " width="640"

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

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.

Самое главное Типы данных в языке Паскаль: вещественный целочисленный символьный строковый логический и другие. Для них определены соответствующие операции и функции.

Самое главное

Типы данных в языке Паскаль:

  • вещественный
  • целочисленный
  • символьный
  • строковый
  • логический и другие.

Для них определены соответствующие операции и функции.

Опорный конспект Типы данных в языке Паскаль: вещественный, целочисленный, символьный, строковый, логический. Тип данных в Паскале abs ( x ),sqr ( x ), sqrt ( x ) , +, -, *, /  Вещественные Числовые Целые ord, char Символьные and, or, not Логические

Опорный конспект

Типы данных в языке Паскаль: вещественный, целочисленный, символьный, строковый, логический.

Тип данных в Паскале

abs ( x ),sqr ( x ),

sqrt ( x ) , +, -, *, /

Вещественные

Числовые

Целые

ord, char

Символьные

and, or, not

Логические