русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практическое задание N 1. 26


Дата добавления: 2014-11-28; просмотров: 578; Нарушение авторских прав


 

1. В первой программе рассчитать значения функции Y=sin(x) при изменении "х" с шагом 0. 01 в диапазоне от 0 до 3. Записать в файл F1. txt значения "х" и "y". Во второй программе считать из файла F1. txt значения "х" и "y", рассчитать значения функций Z1=y2, Z2=y3 и добавить значения Z1, Z2 в конец файла F1. txt.

2. Выполнить пункт 1 для функции Y=ex .

 

3. Записать в файл F1. d массив отрицательных целых чисел "A" по убыванию, а в файл F2. d массив положительных целых чисел "A" по возрастанию. Массив "A" из 25 целых чисел задается в диапазоне от -10 до +10 функцией Random.

4. Записать в файл F1. d массив четных целых чисел "A" по убыванию, а в файл F2. d массив нечетных целых чисел "A" по возрастанию. Массив "A" из 30 целых чисел задается в диапазоне от 0 до 20 функцией Random.

Примечание к п. п. 3, 4: одинаковые числа должны располагаться в одной строке.

 

5. Записать в конец файла F1. t список из фамилий (в алфавитном порядке) с оценками по пяти предметам. Список фамилий (в произвольном порядке) с оценками считывается из файла F1. t, предварительно набранного в редакторе текста.

6. Зашифровать текст, считанный из файла F1. t, предварительно набранного в редакторе текста и записать в конец файла F1. t. Во второй программе дешифровать текст и добавить в конец файла F1.t. Алгоритм шифровки разработать самостоятельно.

 

 

В Турбо-Паскале имеется возможность программной установки атрибутов файла. Атрибуты устанавливаются для закрытых файлов после связи файловой переменной с именем файла на диске.

Узнать исходный атрибут файла можно процедурой GetFattr(f, af);

Установить атрибут файла можно процедурой SetFattr(f, af);



 

Здесьf- имя файловой переменной,

af - имя переменной исходного, либо устанавливаемого атрибута (тип Word).

Стандартные атрибуты файла (обозначим "ads") заданы в модуле DOS константами:

Значение константы "ads"

Наименование Константа "ads" Двоичное Шестнадцатиричное

 
 


Только для чтенияReadOnly 0000 0001 $01

Скрытый файл Hidden0000 0010 $02

Системный файл System0000 0100 $04

Архивный файл Archiv0010 0000 $20

 

При "добавлении" стандартных атрибутов файла "ads" необходимо учитывать исходный атрибут "af". Например, если файл имеет исходный атрибут ReadOnly, то выражение af:= af + ReadOnly эквивалентно записи af:= $01+$01; т. е. атрибут файла станет Hidden ($02).

Следовательно процедуры GetFattr(f,af); и SetFattr(f,af+ReadOnly);в данном случае уберут атрибут ReadOnly и установят атрибут Hidden. Таким образом, арифметические операции сложения, вычитания атрибутов можно проводить, только зная исходный атрибут файла.

 

Использование правил логических операций над битами позволяет анализировать и изменять атрибуты файлов.

Напомним эти правила:

Выводы:

бит "A" операция бит "B" результат

1. Результат операции "A and B"

1 and 1 1равен значению бита "В",

1 and 0 0кроме случая "добавления" к

0 and 0 0нулевому биту единичного.



<== предыдущая лекция | следующая лекция ==>
Персептрон | And 1 0


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.618 сек.