- •Распределенные бд. Понятие о трехуровневой архитектуре бд.
- •2.Агрегатные функции. Предложения group by, having.
- •3.Операции с записями. Операторы insert, delete и update.
- •Основные понятия реляционной базы данных (отношение, домен, сущность, связь, атрибут, ключ (идентификатор)).
- •Классификация моделей данных. Даталогические модели. Физические модели. Иерархическая модель. Сетевая модель. Реляционная модель.
- •Ограничения, налагаемые на столбцы. Ссылочная целостность.
- •Запросы к нескольким таблицам (соединения таблиц).
- •Нормализация отношений (функциональная и транзитивная зависимости). Нормальные формы
- •Высокоуровневые методы информатики и программирования
- •Понятие алгоритма. Основные требования, которым должен удовлетворять алгоритм.
- •Объектно-ориентированное программирование (ооп). Основные признаки. Основные определения ооп.
- •3. Понятие типов данных. Переменные и константы. Базовые типы данных и спецификаторы типов.
- •Одномерные и двумерные массивы. Базовые алгоритмы работы с массивами.
- •Циклы. Операторы цикла.
- •6. Условные алгоритмы. Оператор выбора switch. Логические операции и операции отношения.
- •Понятие класса и экземпляра класса. Конструкторы и деструкторы.
- •8. Наследование. Одиночное и множественное наследование. Определение. Примеры.
- •Проектирование информационных систем
- •Каскадная и спиральная модели разработки информационных систем. Преимущества и недостатки.
- •Подход rad – быстрая разработка приложений.
- •3. Основные принципы структурного подхода. Преимущества и недостатки.
- •Метод функционального моделирования sadt.
- •Моделирование потоков данных dfd.
- •Моделирование данных (erd). Основные понятия
- •7. Унифицированный язык моделирования uml
- •8. Общая характеристика и классификация case-средств.
- •9. Основные принципы технологии rup (Rational Unified Process).
- •10. Средства управления проектом
- •Преметно-ориен:тированные экономические информационные системы
- •1. Основы построения и функционирования экономической информационной системы (эис)
- •2. Методологические основы построения эис.
- •3. Бухгалтерские информационные системы (буис).
- •4. Налоговые информационные системы.
- •5. Использование программы «Налогоплательщик» для формирования бухгалтерской отчетности в электронном виде.
- •6. Банковские информационные системы.
- •Статистические информационные системы.
- •8. Автоматизация рынка информационных услуг.
- •Бухгалтерские информационныые системы.
- •1. Информационные процессы в экономике. Классификация экономической информации.
- •2. Информационные потоки и информационный процесс управления. Информационные системы.
- •4. Требования, предъявляемые к учетной информации. Структура учетной информации.
- •5. Принципы построения и функционирования буис
- •6. Обеспечивающие подсистемы буис. Жизненный цикл буис. Технология обработки учетных данных в буис.
- •Развернутая (многофакторная) и интегральная классификации. Концепция построения информационной модели учета.
- •Концепция построения модели «1с: Предприятие».
- •Конфигурация в системе «1с:Предприятие». Режимы работы.
- •Сетевая экономика
- •Понятие, принципы функционирования и тенденции развития сэ. Характеристика продукции и рынка информационных продуктов и услуг, роль посредников.
- •2. Организация коммуникаций в сэ: современные ит (ит), tcp/ip-сеть, ее протоколы по уровням взаимодействия. Понятие межсоединения и определение его стоимости.
- •Формирование цен на информационном рынке: основные виды цен, этапы ценообразования, факторы, влияющие на установление цены, методы ценообразования.
- •Провайдерские фирмы: определение, направления деятельности, классификация, оргструктура провайдерской фирмы. Особенности основных фондов и оборотные средства провайдерских фирм.
- •Бизнес-план создания интернет-провайдерских фирм.
- •Оценка деятельности и стоимости предприятий в сэ.
- •Сетевой банкинг: понятие, виды, спектр услуг. Преимущества и тенденции развития
- •Маркетинг, реклама и дистанционное образование в сети Интернет.
- •Бухгалтерский учет
- •Организация бухгалтерского учета на предприятии. Учетная политика организации.
- •2. Учет материально-производственных запасов: понятие, классификация, оценка. Учет поступления и выбытия материально-производственных запасов.
- •3. Виды, формы и системы оплаты труда. Синтетический и аналитический учет расчетов по оплате труда. Удержания из заработной платы.
- •4. Учет затрат на производство продукции (товаров, услуг). Классификация и калькулирование производственных затрат. Учет и распределение расходов общепроизводственных, общехозяйственных.
- •Постоянные и переменные затраты. Маржинальный доход и ставка покрытия. Точка нулевой прибыли.
- •6. Измерение и оценка затрат предприятия на базе переменных затрат (директ-костинг)
- •7. Понятие капитала. Уставный капитал и его формирование. Добавочный и резервный капитал. Учет нераспределенной прибыли.
- •Учет заемных средств. Учет кредитов. Учет займов. Отличительные особенности кредитов и займов. Источники уплаты процентов по кредитам.
- •9. Понятие и состав доходов организации. Структура и порядок формирования финансовых результатов. Учет операционных, внереализационных и чрезвычайных доходов и расходов.
- •Учет операционных, внереализационных и чрезвычайных доходов и расходов.
- •Мировая экономика
- •Сущность, объекты и субъекты, типологизация и тенденции развития мировой экономики.
- •Международная интеграция: предпосылки, формы. Характеристика нафта,ес,снг.
- •3. Продовольственная безопасность в современном мире и России
- •4. Международная торговля: теории торговли, показатели торговли товарами и услугами стран-лидеров мировой экономики и России.
- •Мировая валютная система: типы мвс, виды валют, валютные курсы, валютные режимы и платежный баланс.
- •Финансы и кредит
- •Происхождение и исторические формы денег, функции денег. Типы денежных систем. Денежная система России
- •2 Вида металлических денег:
- •2. Финансы: определение, предпосылки появления финансов, признаки, функции и отличия от других экономических категорий.
- •3. Финансовая система, финансовая политика, финансовый механизм. Управление финансами. Виды и методы финансового контроля.
- •4. Организационно-правовые формы и финансы коммерч. И некоммерч. Организаций.
- •5. Государственный бюджет и внебюджетные фонды.
- •6. Формы, виды и принципы кредита. Ссудный %. Госкредит и госдолг
- •1. Сущность, содержание и правовые основы аудита. Аудиторские правила (стандарты) и профессиональная этика.
- •2. Существенность и аудиторский риск. Аудиторская оценка состояния внутреннего контроля клиента.
- •3. Организация аудиторской проверки и аудиторские процедуры. Подготовка и планирование аудита.
- •4. Аудиторские доказательства методы сбора. Методика аудита.
- •Аудиторское заключение. Виды, структура и порядок подготовки.
- •Налоги и налогообложение
- •Налог на прибыль организаций.
- •2. Ндфл - Налог на доходы физических лиц
- •3. Налог на добавленную стоимость (ндс)
- •Порядок исчисления налога
- •4 Порядок исчисления и уплаты страховых взносов в государственные внебюджетные фонды.
- •5. Специальные налоговые режимы.
- •Анализ финансовой отчетности
- •Приемы и способы анализа бухгалтерской (финансовой) отчетности
- •2. Анализ бухгалтерского баланса
- •3. Анализ отчета о прибылях и убытках
- •4. Расчет и анализ финансовых коэффициентов
- •5. Использование компьютерных программ для анализа финансоввой отчетности
- •Словарь
6. Условные алгоритмы. Оператор выбора switch. Логические операции и операции отношения.
Алгоритм ветвления (условные алгоритмы)
Иногда нужно предусмотреть различные пути вычисления ответа. Причем выбор того или иного пути зависит или от условий задачи или от результатов, полученных в ходе решения. Каждое возможное направление вычислений называется ветвью.
Запись оператора ветвления на языке C:
if (условие) {команды, которые выполняются при соблюдении данного условия} else { команды, которые выполняются при несоблюдении данного условия }
Если выполняемая команда только одна, то фигурные скобки опускаются.
Оператор if можно записать на нескольких строчках, но надо стараться, чтобы его удобно было читать.
Пример: Программа определения четности числа. Если число четное, то остаток от деления по модулю будет равен нулю, а другое значение он примет только в случае, если число нечетное.
// Программа определяет, является ли введенное пользователем число четным.
#include <stdio.h>
void main (void)
{
int number_to_test, remainder;
printf ("Enter your number to Ье tested: "); scanf ("%d", &number_to_test);
remainder = number_to_test % 2;
if ( remainder == О )
printf ("The number is even.\n");
e1se
printf ("The number is odd.\n");
}
Выбор – оператор switch
Определение_3
Предназначен для выбора одного из нескольких возможных направлений для дальнейшего хода программы. На языке C такой алгоритм описывается оператором Switch
Запись оператора выбора на языке C:
swiitch (выражение)
{
case значение_1:
оператор_1;
оператор_2;
…
break;
case value2:
оператор_1;
оператор_2;
…
break;
…
case value_n:
оператор_1;
оператор_2;
…
break;
default:
оператор_1;
оператор_2;
…
break;
}
Пример: Программа запрашивает номер дня недели и выводит название дня.
#include <stdio.h>
void main (void)
{
int number_of_day;
printf ("Введите номер дня недели: "); scanf ("%d", &number_of_day);
swiitch (number_of_day)
{
case 1:
printf(“\nПонедельник”);
break;
case 2:
printf(“\Вторник”);
break;
case 3:
printf(“\Среда”);
break;
case 4:
printf(“\Четверг”);
break;
case 5:
printf(“\Пятница”);
break;
case 6:
printf(“\Суббота”);
break;
case 7:
printf(“\Воскресенье”);
break;
Default:
printf(“\nНет такого дня!”);
break;
}
}
Доп вопрос. Для чего нужен Default. Если пользователь введет число не предусмотренное условием, программа выдаст надпись по умолчанию. Как в примере про дни недели «нет такого дня»
Понятие класса и экземпляра класса. Конструкторы и деструкторы.
Класс (class) - это тип, определяемый пользователем, включающий в себя данные и функции, называемые методами или функциями-членами класса.
Данные класса - это то, что класс знает.
Функции-члены (методы) класса - это то, что класс делает.
Таким образом, определение типа задаваемого пользователем (class) содержит спецификацию данных, требующихся для представления объекта этого типа, и набор операций (функций) для работы с подобными объектами.
Определение класса начинается с ключевого слова class за которым следует имя класса. Имя класса в BC 4.5 может иметь до 32 символов, причем различаются строчные и прописные буквы. Открывающая и закрывающая фигурные скобки определяют тело класса, в которое включено описание данных и функций класса. Заканчивается описание класса символом ;. Класс имеет столько переменных (данных), сколько необходимо. Переменные могут быть любого типа, включая другие классы, указатели на классы и указатели на динамически распределяемые объекты. Переменные объявленные внутри класса имеют область видимости класса, т.е. от точки объявления переменной до конца класса.
Создание класса employee, который содержит определение данных и метода
using namespace std;
void Class_1 (void);
//******** Описание (создание) класса
class employee
{
public: // открытые члены класса
//прототип функции класса, которая заносит значения в переменные класса
void assign_values(char* , long , float);
// метод класса, выводящий информацию на экран
void show_employee(void)
{
cout << "Name: " << name << endl;
cout << "Employee_id: " << employee_id << endl;
cout << "Salary: " << salary << endl;
}
private: //закрытые члены класса
char name[64]; // Фамилия служащего
long employee_id; // Номер служащего
float salary; // Зарплата служащего
};
Имя класса employee. Класс содержит 4 элемента – 3 переменные (поля) и 1 функцию (метод).
//Объявление объектов (экземпляров) класса
employee worker, boss;
Элементы класса могут быть частными (private) и общими (public). К общим элементам программа может обращаться, используя оператор точку (.).
Все поля класса по умолчанию закрытые (private), то есть программа, использующая данный класс, не может обратиться к данным класса. Как тогда обратиться к данным класса, то есть, как занести значения в переменные или вывести их значения? Как использовать функции класса?
Методы класса должны быть общедоступными (public). То есть методы класса делают открытыми, и тогда с помощью этих методов можно обращаться к переменным класса.
Методы класса можно определять как внутри самого класса, так и вне класса.
Конструктор представляет собой метод класса, который имеет такое же имя, как и класс. Например, если вы используете класс с именем employer, конструктор также будет иметь имя employer. Подобно этому, для класса с именем dogs конструктор будет иметь имя dogs. Если ваша программа определяет конструктор, C++ будет автоматически вызывать его каждый раз, когда вы создаете объект. Следующая программа CONSTRUC.CPP создает класс с именем employer. Программа также определяет конструктор с именем employer который присваивает начальные значения объекту. Однако конструктор не возвращает никакого значения, несмотря на то, что он не объявляется как void. Вместо этого вы просто не указываете тип возвращаемого значения:
Деструктор автоматически запускается каждый раз, когда программа уничтожает объект. Подобно конструктору, деструктор имеет такое же имя, как и класс объекта. Однако в случае деструктора вы предваряете его имя символом тильды (~)
Доп вопрос Приведите пример класса. Какие еще методы можно включить в ваш класс.
Класс автомобиль. Метод вычисляет расход бензина. На основании этих данных считает на сколько осталось километров бензина
