Сущность информации, ее виды и свойства. Понятие алгоритма как одного из фундаментальных понятий информатики. Классификация языков программирования. Основные конструкции языка, Паскаль. Работа с файлами и графикой. Системы управления базами данных.
Аннотация к работе
Понятие информация является одним из фундаментальных в современной науке вообще и базовым для изучаемой нами информатики. Однако, если задаться целью формально определить понятие «информация», то сделать это будет чрезвычайно сложно. Использование терминов «больше информации» или «меньше информации» подразумевает некую возможность ее измерения (или хотя бы количественного соотнесения). Информация, передаваемая источником, в этом случае также называется дискретной. 2) кость брошена; информация об исходе данного опыта получена; обозначим количество этой информации через I;Трансляторы для программ, написанных на Паскале, разработаны для различных компьютеров и в настоящее время имеют множество разновидностей. Они являются компиляторами, обрабатывающими разработанные программистами тексты программ. Тем не менее, это версии одного языка, что, в частности, подтверждается их совместимостью «сверху вниз», т.е. любая программа, соответствующая «младшей» версии, соответствует и «старшей» (за исключением малозначащих синтаксических оговорок). Паскаль-программа имеет вид последовательности символов латинских и русских букв, арабских цифр, знаков операции, скобок, знаков препинания и некоторых дополнительных символов. Программа I program KVADURAVN; (заголовок программы) var (список переменных) а,b,с: real; (коэффициенты уравнения) d,xlx2: real; (вспомогательные переменные) begin (начало программы) writein; (пропуск строки на экране) writein("введи a,b,c"); read(а,Ь,с); (ввод данных) d:=b*b-4*a*c; (дискриминант) if d<0 then (если d<0, то) write("корней нет") (печатать) else (иначе) begin (начало серии команд) xl:=(-b sqrt(d))/(2*a);Реализация последовательности действий (т.е. структуры следования) выполняется с помощью составного оператора: begin end Для реализации развилки в Паскале предусмотрены два оператора: условный оператор и оператор варианта (выбора). Они предназначены для выделения из составляющих их операторов одного, который и выполняется. В этом случае, если значение логического выражения равно false, условный оператор не вызывает никаких действий. Если его значение совпадает с одной из констант в некотором списке, то выполняется оператор, стоящий после этого списка.Мы уже познакомились с простыми типами real, integer, boolean, byte, char. В Паскале программист по своему желанию может определить новый тип путем перечисления его элементов перечисляемый тип, который относится к простым ординальным типам. Описание перечисляемого типа выполняется в разделе типов по схеме: type = Поскольку перечисляемый тип относится к ординальным, то к его элементам можно применять функции ord(x), pred(x), succ(x) и операции отношения. Отметим, что данные этого типа не подлежат вводу и выводу с помощью функций ввода/вывода и могут использоваться внутри программы для повышения ее читабельности и понятности.В Паскале подпрограммы называются процедурами и функциями и описываются в разделе с тем же названием. Процедура имеет такую же структуру, как и программа, но с двумя отличиями: • заголовок процедуры имеет другой синтаксис и включает служебное слово procedure; Все имена, описанные в программе до процедуры, действуют во всей программе и в любой ее подпрограмме (если они там не описаны заново). В процедуре каждый аргумент имеет свое имя-формальный параметр, описываемый в заголовке процедуры по схеме procedure () Описание формальных параметров может иметь вид Отличия подпрограммы-функции от процедуры: • заголовок функции начинается со служебного слова function и заканчивается указанием типа значения функции: function (список описаний формальных параметров): ;Программная организация компьютеров, их связь с внешними устройствами основаны на файловой структуре. Файлы позволяют решить две проблемы: 1) возможность формирования и сохранения значений для последующего использования другими программами (например, в программах многократной обработки информационных систем, таких как платежные ведомости, различные АСУ, базы данных, необходимость длительного хранения информации очевидна); Файловый тип данных в программе задается следующем образом: type = file of Файловая переменная является буфером между Паскаль-программой и внешним устройством и должна быть логически с ним связана. Если, например, файл с именем primer, dat логически связан с дисководом А:, то все данные, помещаемые в файл, будут храниться на этом дисковом накопителе, a установка «окна» между программой и файлом будет определяться через файловую переменную f оператором assign (f, "primer.dat")Рассмотрим часть соответствующих возможностей Турбо-Паскаля, в котором они реализованы с помощью стандартного модуля Graph. Модуль представляет собой мощную библиотеку графических подпрограмм универсального назначения, рассчитанную на работу с наиболее распространенными графическими адаптерами CGA, EGA, VGA, SVGA IBM-совместимых персональных компьютеров.