- •Ответы по информатике: в форме вопрос-ответ
- •8. Кодирование вещественных чисел.
- •9. Кодирование символов, изображений.
- •10. Общие принципы работы компьютера. Процессор, характеристики процессора, система команд, прерывания. Виды машшинных команды, способы адресации, выполнение команд в процессоре.
- •Характеристики процессора
- •11. Структура программы, понятие переменной, оператора, типа данных.
- •12. Простые типы данных.
- •13. Понятие выражения. Основные операции с типами данных. Математические функции.
- •14. Форматированный вывод данных.
- •15. Операторы ветвления: общий вид и принцип работы. Реализация ветвящихся алгоритмов.
- •16. Операторы цикла: общий вид и принцип работы. Виды циклов. Реализация циклических алгоритмов.
- •19. Подсчет конечных сумм и произведений.
19. Подсчет конечных сумм и произведений.
сумма
u1(x)+u2(x)+…+un(x)= при n≤0 значение суммы равно 0.
произведение
u1(x)˖u2(x)˖…˖un(x)=(x)
20. Подсчет бесконечных сумм и произведений.
сумма
u1(x)+u2(x)+…+un(x)+…=
произведение
u1(x)˖u2(x)˖…˖un(x)˖…=(x)
21. Понятие массива, одномерные и двумерные массивы, организация работы
Одномерный массив- это фиксированное кол-во элементов одного и того же типа объединенных общим именем где каждый элемент имеет свой номер.
Двумерный массив (матрица. таблица) – представляет собой фиксированное кол-во элементов одного и того же типа объединенных общим именем где каждый элемент определяется номером строки и номером столбца на пересечении которых он находится.
22. Понятие указателя, работа с указателями. Динамическая память, организация работы с динамической памятью.
Понятие указатель, работа с указателями
Переменные для хранения адресов области памяти называются указателями.
Указатель может быть переменный или константой ,указывать на переменную или константу, а так же быть указателем на указатель.
С указателями можно выполнять операции разадресации/получения адреса/арифметические операции.
Динамическая память, организация работы с динамической памятью.
Int*a=new int; //1
Int*b=new int(50); //2
В строке 1 операция new выполняет выделение достаточного для размещения величины типа int участка динамической памяти и записывает адрес начала этого участка в переменную а. Память под переменную а выделяется на этапе компиляции.
В строке 2 кроме действий описанных выше производится инициализация выделенной динамической памяти значением 50.
Освобождение памяти выполняется с помощью операции delete например
delete a;delete[]b;
23. Динамические массивы, преимущества и недостатки.
преимущества
Динамические массивы дают возможность более гибкой работы с данными, так как позволяют не прогнозировать хранимые объёмы данных, а регулировать размер массива в соответствии с реально необходимыми объёмами
Более удобная для компьютера
Недостатки
Выделенную память нужно освобождать.
Более крупная запись в отличии от статических
Менее удобная для человека