русс | укр

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

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

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

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


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

Составление алгоритма решения задачи


Дата добавления: 2015-07-04; просмотров: 821; Нарушение авторских прав


 

Пример 15. Получить недоплаты налогов на заданную дату.

Перед решением этой задачи составим подробное описание последовательности действий (алгоритм) над исходными или уже полученными на предыдущем шаге данными для получения результатов.

Алгоритм можно представить в виде словесного описания или блок-схемы. Для примера 15 составим алгоритм в виде блок-схемы.

 

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

 

– начало или конец блок-схемы.

 

– процесс (операция) над данными.

 


– документ на магнитном диске.


– логическая операция, по которой принимается решение.

 

Действия в блок-схеме выполняются последовательно сверху вниз и слева направо.

 

Рассмотрим решение задачи по шагам.

Шаг 1. Из двух таблиц ПЛАТЕЖИ и СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙвыбрать записи на заданную дату.

 

 

После выполнения запроса на 17.03.11 получим результат:

Сохранить запрос под именем Платежи на дату.

Шаг 2. Создать запрос получения сумм оплаты по каждому предприятию и каждому виду налога на заданную дату. Запрос строится на основе предыдущего запроса Платежи на дату. Бланк запроса будет иметь вид:

После выполнения запроса на 17.03.11 получим результат:

Сохранить запрос под именем Сумма факт на дату.

Шаг 3. Создать запрос на основе таблицы ПЛАН и запроса Сумма факт на дату, объединив таблицу и запрос по общим параметрам Код предприятия и Код налога по аналогии с примером 14 (параметры объединения).

Получить недоплаты налогов на заданную дату.

Бланк запроса имеет вид:

 

В Построителе выражений создать выражение:

ОТКЛОНЕНИЕ:

[ПЛАН]![СУММА] – Nz([Сумма факт на дату]![Sum-СУММА])

Обратите внимание на условие отбора в поле ОТКЛОНЕНИЕ - >0, то есть должны выводиться только записи, где оплаченная сумма меньше плановой.



В результате выполнения запроса на дату 17.03.11получим:

 

 

Сохранить запрос под именем Отклонение.

Шаг 4.Создать запрос на основе запроса Отклонение для замены кодов предприятий и кодов налогов на их наименования.

В этом запросе используются наименования предприятий и налогов из таблиц-справочников ПРЕДПРИЯТИЯ и НАЛОГИ.

Бланк запроса имеет вид:

Выполнить запрос на дату 17.03.11

Результатом решения поставленной задачи будет следующая таблица:

 

 

Сохранить запрос под именем Отклонение итог.

 

 



<== предыдущая лекция | следующая лекция ==>
 | Поиск записей, не имеющих подчиненных


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


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

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

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


 


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

 
 

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

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