Подчиненные отчеты: что это такое и как они работают
Подчиненным отчетом называют отчет, вставленный в другой отчет. При комбинировании отчетов один из отчетов является главным. Главный отчет может быть как присоединенным, так и свободным, т.е. не основанным на таблице, запросе или инструкции SQL.
Свободный главный отчет может служить контейнером нескольких не связанных между собой отчетов, которые требуется объединить.
В главном отчете могут также содержаться данные, являющиеся общими для двух или нескольких подчиненных отчетов. В этом случае области данных выводятся в подчиненных отчетах.
Модуль № 4 – Основы программирования.
Цель и задачи модуля
Познакомить студентов с начальными понятиями программирования, сформировать первичные навыки по алгоритмизации. Познакомить с языками высокого уровня и последовательностью действий при составлении программы.
Введение к модулю
Модуль содержит основные понятия по алгоритмизации и программированию, классификацию языков программирования. Приведены основные структуры алгоритмов и их обозначения. Рассмотрены общие вопросы отладки и тестирования программ.
ЛЕКЦИЯ № 1 «Алгоритмизация и программирование»
Оглавление
Алгоритм. Основные свойства алгоритмов. Формы записи алгоритма. Блок-схема. Базовые алгоритмические структуры. Итерационные циклы. Вложенные циклы. Запись арифметических выражений. Запись логических выражений. Этапы решения задач с помощью компьютера.
Лекция
Алгоритм.
Алгоритмом решения задачи численным методом называют последовательность арифметических и логических операций, которые надо произвести над исходными данными и промежуточными результатами для получения решения задачи. Алгоритм – заранее заданное понятное и точное предписание возможному исполнителю совершить определенную последовательность действий для получения решения задачи за конечное число шагов.
Описание алгоритма в форме, воспринимаемой ЭВМ, называется программой. Программа представляет собой совокупность команд, записанных в определенной последовательности, обеспечивающей решение задачи на ЭВМ. Каждая команда предписывает определенное действие и указывает, над какими словами (операндами) это действие производится.
В информатике универсальным исполнителем алгоритмов является компьютер.
Формы записи алгоритма
На практике наиболее распространены следующие формы представления алгоритмов:
· словесная (запись на естественном языке);
· графическая (изображения из графических символов);
· псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.);
· программная (тексты на языках программирования).
Словесный способ не имеет широкого распространения, так как такие описания строго не формализуемы, страдают многословностью и допускают неоднозначность толкования отдельных предписаний.
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным.
Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, проверке условий и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. В таблице приведены наиболее часто употребляемые символы.
Название символа | Обозначение и пример заполнения | Пояснение |
Процесс | Вычислительное действие или последовательность действий | |
Решение | Проверка условий | |
Модификация | Начало цикла | |
Предопределенный процесс | Вычисления по подпрограмме, стандартной подпрограмме | |
Ввод-вывод | Ввод-вывод в общем виде | |
Пуск-останов | Начало, конец алгоритма, вход и выход в подпрограмму | |
Документ | Вывод результатов на печать |
Структурно-стилизованныйспособ описания алгоритмов, так называемый псевдокод, основан на формализованном представлении предписаний, задаваемых путем использования ограниченного набора типовых синтаксических конструкций. Псевдокод не может непосредственно выполняться ЭВМ и применяется только на начальных этапах работы с алгоритмом.
Единого или формального определения псевдокода не существует. Примером псевдокода является школьный алгоритмический язык в русской нотации (школьный АЯ).