
- •1.Предмет и задачи информатики.
- •2.Основные принципы построения компьютеров.
- •3.Архитектуры вычислительных систем.
- •4.Материнская плата: предназначение, устройство, форм-фактор.
- •5.Процессоры: виды, параметры, устройство.
- •6.Виды памяти компьютера.
- •7.Аудио- и видеоадаптеры.
- •8.Устройства вывода информации: мониторы.
- •9.Устройства вывода информации: принтеры.
- •10.Устройства вывода информации: клавиатура, мышь.
- •Клавиатура
- •11.Аппаратные интерфейсы: параллельный порт, последовательный порт.
- •12.Аппаратные интерфейсы: usb, ata, ps/2.
- •13.Проектирование программ: потенциальные возможности человека, этапы разработки.
- •14.Операционные системы и их функции.
- •15.Файловые системы: организация, виды, функции.
- •16.Файловая система ntfs.
- •17.Обслуживание файловой структуры, короткие и длинные имена. Обслуживание файловой структуры
- •18.Сжатие данных: алгоритмы с потерей информации, примеры.
- •19.Сжатие данных: алгоритмы без потери информации, примеры.
- •20.Вирусы: способы заражения, разновидности, распространение, защита от вирусов.
- •21.Троянские программы: отличие от вирусов, цели создания, типы, принцип действия.
- •22.Алгоритмы вычисления значений интегралов на эвм.
- •29.Переменные и их типы.
- •31.Операторы выбора: if, switch.
- •32.Операторы цикла с предусловием, с постусловием. Итерационный цикл.
- •33.Функции: описание, определение, обращение.
- •34.Функции стандартных библиотек.
- •35.Одномерные массивы: описание, определение, обращение к элементам массива.
- •36.Многомерные массивы: описание, определение, обращение к элементам массива.
- •37.Динамические массивы.
- •38.Указатели, операции над указателями. Работа с массивом при помощи указателей.
- •39.Ссылки.
- •40.Структуры языка с.
33.Функции: описание, определение, обращение.
Каждая программа обязательно должно включать единственную функцию с именем main. Именно функция mainобеспечивает создания точки входа в откомпилированную программу. Кроме функции с именем main в программу может входить произвольное количество не главных функций выполнении которых инициализируется или последовательно вызовами из функции main. Функция должно быть определена или описана до первого вызова.
Определение функции.
Тип_ф-ии имя_ф-ии (спецификация формальных параметров) тело_ф-ии
Тип ф-ии- это тип возвращаемого ф-ии значения в том числе void если функция никакого значения не возращает.
Имена ф-ии должны быть уникальными среди других имен из модулей в котором используется ф-ия.
Спецификации формальных параметров это либо “пусто” либо “void” либо список спецификаций отдельных параметров, в конце которого может быть поставлено многоточие. Спецификация каждого параметра в определении ф-ии имеет вид: тип имя_параметра
Тело функции- это блок или составной оператор, т. е. последовательность описаний и операторов заключенные в фигурные скобки. Очень важным оператором тело функции яв-ся оператор возврата в точку вызова или return выражение.
Обращение к функции
Имя_ф-ии (список фактических параметров); Значение выражения вызов ф-ии яв-ся возвращаемого вызова функции, тип которого соответствует типу ф-ии. Соответствие между формальными и фактическими параметрами устанавливается по их взаимному расположению в списках. Фактически параметры передаются из вызывающих программу ф-ию по значению, т. е. вычисляется значение каждого выражения представляющего аргумент и именно это значение используется в теле ф-ии вместо соответствующего формального параметра.
Пример:
void function(float a)
{
float b=pow(a,3);
cout <<”y=”<<b;
}
int main()
{
float x,y;
cout<<”введите x”;
cin>>x;
function (x);
getch ();
return 0;
}
34.Функции стандартных библиотек.
35.Одномерные массивы: описание, определение, обращение к элементам массива.
Массив- это один из структурированных типов языка C++. От других структурированных данных массив отличается тем, что все его элементы имеют один и тот же тип, и что элементы массива расположены в памяти подряд. Определение одномерного массива: type имя_массива [константное значение]; Здесь имя массива- это индентификатор. Константное выражение определяет размер массива, т. е. кол-во элементов в массиве.
В некоторых случаях допустимо описание массива без указания кол-во элементов. При определении массива может выполняться его инициализация, т. е. элементы массива получают конкретные значения. Инициализация выполняется по умолчанию если массив статический или внешний, в этих случаях всем элементам массива компилятор автоматически присваивает нулевые значения.
Явная инициализация элементов массива разрешена только при его определений, и возможно двумя способами: либо с указанием размера массива в [], либо без явного указания (без конкретного выражения) в [].
В тех случаях когда массив определяется, а не описывается список начальных значений задавать нельзя, в описании массива может отсутствовать и его размер.
Пример:
int D[10];int i=0;
while(i<10)
{
D[i]=1; cout<<D[i]<<endl; i++;
}
getch ();return 0;