Программирование линейных алгоритмов - 8 КЛАСС

Программирование линейных алгоритмов — 8 КЛАСС

Все статьи
Want create site? Find Free WordPress Themes and plugins.

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

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

Вы уже знакомы с основными числовыми типами данных integer и real. К ним применимы стандартные функции, часть из которых приведена в таблице.

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

Программирование линейных алгоритмов - 8 КЛАСС

Исследуем работу функций round,int и frac, применив их к некоторому вещественному x. Соответствующая программа будет иметь вид:Программирование линейных алгоритмов - 8 КЛАСС

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

Над целыми числами в языке Паскаль выполняются следующие операции:
  1. сложение (+),
  2. вычитание (-),
  3. умножение (*),
  4. получение целого частного (div),
  5. получение целого остатка деления (mod),
  6. деление (/).
Результаты первых пяти операций — целые числа. Результатом операции деления может быть вещественное число.
Программирование линейных алгоритмов - 8 КЛАСС
Рассмотрим пример использования операций div и mod, записав на языке Паскаль программу нахождения суммы цифр вводимого с клавиатуры натурального трёхзначного числа.
Используем тот факт, что положительное трёхзначное число можно представить в виде следующей суммы: x=a100+b10+c, где a,b,c — цифры числа.
Программирование линейных алгоритмов - 8 КЛАСС

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

Значением символьной величины (тип char) в языке Паскаль является любой из символов, который можно получить на экране нажатием на клавиатуре одной из клавиш или комбинации клавиш, а также некоторых других символов, в том числе и невидимых. Множество таких символов состоит из 256 элементов, каждому из которых согласно используемой кодовой таблице поставлен в соответствие код — число 0 до 255.

Символы, соответствующие первым 32 кодам, являются управляющими, а остальные — изображаемыми. К изображаемым символам относится и пробел, имеющий код 32.
Знакам препинания, знакам арифметических операций, цифрам, прописным и строчным латинским буквам соответствуют коды от 33 до 127. Буквам национального алфавита соответствуют коды с номерами 128 и далее.
В тексте программы константу символьного типа можно задать, заключив любой изображаемый символ в апострофы: ‘5’ , ‘B’.
Если значение символьной переменной считывается с клавиатуры, то его следует набирать без апострофов. Чтобы найти код символа, используют функцию ord, где в качестве параметра задают символ.
Чтобы по коду узнать символ, используют функцию chr, где в качестве параметра указывают код символа.

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

Пример:
Запишем на языке Паскаль программу, в которой для введённой с клавиатуры буквы на экран выводится её код. Затем на экран выводится строка, представляющая собой последовательность из трёх букв используемой кодовой таблицы: буквы, предшествующей исходной; исходной буквы; буквы, следующей за исходной. 
Программирование линейных алгоритмов - 8 КЛАСС

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

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

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

Программирование линейных алгоритмов - 8 КЛАСС

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

Пример:
Напишем программу, определяющую истинность высказывания «Треугольник с длинами сторон a,b,c является равнобедренным» для произвольных целых чисел a,b,c.
Программирование линейных алгоритмов - 8 КЛАСС

Рекомендованный список литературы

Босова Л.Л. Информатика —  Учебник для 8 класса. – М.: БИНОМ. Лаборатория знаний

Did you find apk for android? You can find new Free Android Games and apps.

Добавить комментарий