русс | укр

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

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

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

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


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

Введение


Дата добавления: 2013-12-23; просмотров: 1206; Нарушение авторских прав


Лекция № 5

Поменять местами первый и последний отрицательные элементы массива.

Найти сумму и произведение элементов массива, начиная с первого элемента и до последнего отрицательного элемента включительно.

Найти сумму элементов массива, начиная с первого отрицательного.

End;

Begin

End;

Begin

Найти максимальный и минимальный элементы массива и поменять их местами.

Else

Полученный массив напечатать в строчку.

for i:=1 to 10 do

if i mod 2= 1 then

y[i]:= x[i]/i+2

y[i]:= x[i]*(i+1);

for i:= 1 to 10 do

writeln( y[i]:5:2 );

9). Если элемент массива принадлежит интервалу [n, m], то обнулить его.

for j:= 1 to 10 do

if (a[j] >= n) AND (a[j]<=m)

then a[j]:=0;

10). Если элемент массива не принадлежит интервалу [n, m], то увеличить на единицу все его элементы.

for j:= 1 to 10 do

if (a[j]< n) OR (a[j]>m) then a[j]:=a[j]+1;

{ найдем max и его индекс }

max:= a[1]; p:=1; { p – индекс max}

for i:= 2 to 5 do

if max < a[i] then

max:=a[i]; p:=i;

{ найдем min и его индекс }

min:= a[1]; q:=1; { q – индекс min}

for i:= 2 to 5 do

if min > a[i] then

min:=a[i]; q:=i;

{ поменяем местами max и min }

buf:= a[p];

a[p]:=a[q];

a[q]:=buf;

(2, 3, -5, 7, -8, 9, 13, 4, -6, 18)

1-й вариант:

for i:= 10 downto 1 do

if a[i]< 0 then n:=i ; { 0>a[i]}

S:=0; {n–номер первого отр. эл-та}

for i:= n to 10 do

S:=S + a[i];

(2, -3, -5, 7, -8, 6, 9, 4)

1-й вариант:

for i:= 1 to 8 do

if a[i]< 0 then n:=i ; {n–номер посл. отр. эл-та}

S:=0;

for i:= 1 to n do



S:=S + a[i];

P:=1;

for i:= 1 to n do



P:=P* a[i];

(2, -3, -5, 7, -8, 6, 9, 4)

for i:= 8 downto 1 do

if a[i]< 0 then n:=i ; {n–номер первого отр. эл-та}

for i:= 1 to 8 do

if a[i]< 0 then m:=i ; {m–номер посл. отр. эл-та}

{ поменяем местами первый и последний отр. элементы }

buf:= a[n];

a[n]:=a[m];

a[m]:=buf;

Тема: Базы данных. СУБД MS Access

Под базой данных (БД) понимают совокупность связанной информации, объединенной вместе в форме таблиц, списков, заметок или по-другому организованных данных. Основу БД составляют двумерные таблицы, строки которой называются записями, а столбцы — полями. Поля определяют структуру таблицы: тип и размер каждого столбца.

Наибольшее распространение получили реляционные (от слова relation — отношение, связь) БД. Связь между таблицами такой БД осуществляется посредством полей таблиц c совпадающей информацией. Каждая строка таблицы в БД уникальна. Строки таблицы однозначно идентифицируются значением ключа, который содержит одно поле (простой ключ) или несколько полей таблицы (составной). Ключи обеспечивают прямой доступ к записям таблицы во время поиска.

Для взаимодействия пользователя с БД используются системы управления базами данных (СУБД), среди которых наиболее распространены FoxPro, Paradox, MSAccess и др. Все современные СУБД основаны на реляционной модели данных, предложенной Е.Ф.Кодом в 1970 году. Основные понятия концепции реляционных БД: отношения, нормализация и целостность данных.

Все виды работ различных групп пользователей с БД можно разделить на следующие этапы или фазы:

I. Проектирование структуры БД;

II. Создание БД;

III. Работа с данными.

 

1. Проектирования базы данных

Перед созданием БД необходимо определить, из каких таблиц будет состоять БД, какие данные нужно поместить в каждую из таблиц, как связать таблицы, т.е. создать логическую структуруБД.

Для проектирования БД необходимо располагать описанием процессов в выбранной предметной области, иметь информацию о предполагаемых запросах пользователя и возможной обработке данных. Начинается проектирование с выделения информационных объектов на основе документов предметной области (документы, справочники, отчеты, бланки). Каждый информационный объект представлен таблицей с определенной совокупностью полей (реквизитов).

Любой информационный объект имеет множество реализаций — экземпляров. Экземпляр описывается совокупностью конкретных значений полей.

Эти значения и определяют структуру таблиц и являются основой создания конкретной БД.

Важным аспектом в работе с конкретной БД является ее эффективность. Наиболее эффективной является нормализованная БД. Нормализация БД позволяет:

* уменьшить избыточность БД;

* обеспечить целостность БД;

* обеспечить быстрый доступ к данным.

Информационные объекты находятся в определенной связи друг с другом. Соответственно этим связям должны взаимодействовать и таблицы. Связь между таблицами организуется через ключ (специальное поле), входящий в состав разных таблиц. Именно на этом этапе устанавливается вид связи между таблицами.

Таким образом, основными этапами построения модели являются:

· определение совокупности таблиц, описывающих предметную область;

· формирование ключа;

· размещение таблиц по уровням иерархии;

· установление связей между таблицами по ключевому полю.



<== предыдущая лекция | следующая лекция ==>
Определить, является ли нечетным целое число N. | Создание новой базы данных в MS Access


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


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

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

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


 


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

 
 

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

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