
- •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.Структуры языка с.
31.Операторы выбора: if, switch.
Условные операторы if,else
Оператор if является управляющим оператором. С его помощью можно анализировать данные и в соответствии с заданным условием выполнять те или иные блоки операторов. Рассмотрим форму оператора if.
if(условие)
{
// Первый блок операторов
}
else
{
// Второй блок операторов
}
Если значение условия "истинно", то выполняется Первый блок операторов. Если же значение условия "ложно", то выполняется Второй блок операторов. Блок операторов может состоять из одного или нескольких операторов
Оператор switch - это оператор множественного выбора. Основная форма оператора switch имеет вид:
switch(выражение)
{
case constant1: последовательность операторов ;break;
case constant2: последовательность операторов ;break;
......
case constantN: последовательность операторов ;break;
default: последовательность операторов;
}
Оператор switch сравнивает значение выражения с константами constant1, constant2, ... И когда значение выражения равно константе, выполняется следующая за константой последовательность операторов (может быть блоком), до тех пор пока не встретится оператор break, после которого завершается выполнение всех инструкций оператора switch и идёт переход к следующему оператору программы. case - случай т.е. в случае если значение выражения равно constant1, то делать что-то. и т.д.
Если значение выражения не совпало со значениями констант и если в операторе switch присутствует default, то выполниться последовательность операторов, расположенная за default.
Пример:
Cout <<” Введите идентификатор пользователя (от0 до 5)\n”;
int d;
cin>>d;
switch( d )
{
case 0: cout<<” Пользователь 0”; break;
case 1: cout<<” Пользователь 1”; break;
case 2: cout<<” Пользователь 2”; break;
case 3: cout<<” Пользователь 3”; break;
case 4: cout<<” Пользователь 4”; break;
case 5: cout<<” Пользователь 5”; break;
default:
printf("Пользователя с таким идентификатором нет.\n");
break;
}
При вводе цифры 3, на экране появиться сообщение "Пользователь3". Если ввести 9, то выведется "Пользователя с таким идентификатором нет."
32.Операторы цикла с предусловием, с постусловием. Итерационный цикл.
Операторы цикла необходимы для того чтобы повторить некоторые действия несколько раз. Например, если нам нужно обработать массив данных, то с помощью операторов цикла это не составит особого труда. Обычно цикл выполняется до тех пор пока выполняется некоторое условие.
Оператор for
Основная форма цикла for имеет следующий вид: for (инициализация; проверка условия; изменение) оператор;
Инициализация используется для присвоения начального значения параметру цикла. Проверка условия это условное выражение определяющее завершение цикла т.е. если значение условного выражения истинна, то цикл продолжает выполняться, а если значение условного выражения ложно, то происходит выход из цикла. После выхода из цикла идет переход к следующему оператору программы. Изменение это выражение определяющее как будет меняться параметр цикла. Оператор может быть блоком операторов т.е. он может быть заключен в фигурные скобки {}. Обратите внимание на то, что разделы инициализация, проверка условия и изменение отделены друг от друга точкой с запятой. В операторе for сначала проверяется условие и если значение условия "истинно", то идёт выполнение тела цикла (блока операторов или простого оператора). пример:
for(int i=0; x<=20;x=x+5)
{
cout <<x<<endl;
}
В языке С кроме оператора for существует ещё оператор цикла while. Основная форма оператора while: while(условие) оператор;
Цикл выполняется до тех пор, пока условие принимает значение "истинно". Как только условие принимает значение "ложно", цикл завершается и идёт переход к следующему оператору программы. Как и в цикле for, в цикле while сначала проверяется условие. Оператор может быть простым, составным (блоком) или пустым оператором. Пример:
int x=0;
while(x<21)
{
cout <<”x=”<<x;
x=x+5;
}
Основное отличие оператора цикла do-while от операторов for и while заключается в том, что условие проверяется в конце оператора цикла. А от сюда следует, что тело (блок операторов) оператора do-while всегда выполняется хотя бы один раз.
Пример программы:
int x=0;
do
{
cout <<”x=”<<x;
x=x+5;
}
while(x<21)