
- •1.Информация. Свойства информации. Единицы измерения количества информации.
- •2.Понятие об информатике. Информационные технологии.
- •5.Системы счисления. Перевод из одной сс в другую. Причины использования в комп-ах двоичной сс.
- •6. Кодирование информации(символов, графики, звуков) в эвм.
- •7. Представление чисел в эвм (с фиксированной и плавающей запятой).
- •8. Программные средства. Назначение операционной системы.
- •9. Системные вызовы, прерывания, исключительные ситуации, процессы.(осн. Понятия ос).
- •10.Понятие файловой системой, её основные функции.
- •11.Файлы. Директории. Логическая структура файлового архива.
- •12.Основные характеристики ос Windows.
- •13. Структура окна Windows. Диалоговые окна в Windows, элементы диалоговых окон.
- •14.Папки и файлы в Windows.
- •15.Работа с файлами с помощью проводника Windows.
- •16.Логическое высказывание. Логические операции.
- •17. Понятие алгоритма, формы представления алгоритма.
- •18.Линейный и разветвляющийся вычислительные процессы.
- •19.Циклический вп (циклы со счетчиком, с пред и постусловием).
- •20.Структура данных(простые переменные целого, вещественного, символьного, логического типа; стек, очередь, массив)
- •21.Алгоритм накопления суммы некоторых значений.(я с трудом понла о чем они тут пишут)
- •22.Алгоритм накопления произведения некоторых чисел.
- •23.Алгоритм накопления количества значений, удовлетворяющих заданному условию.
- •24.Алгоритм поиска максимального значения среди некоторого набора значений.
- •25.Алгоритм поиска минимального значения среди некоторого набора значений.
- •26.Алгоритм получения нового массива из некоторых элементов исходного.
- •27.Алгоритм вставки нового элемента в указанное место одномерного массива.
- •28.Алгоритм исключения заданного элемента из одномерного массива.
- •29.Понятие о прикладном программном обеспечении. Распространение программного обеспечения.
- •30.Языки программирования, их классификация.
- •31.Информационная безопасность. Защита информации. Причины, способы.
- •32.Сжатие (архивация) данных. И 33.Типы методов сжатия данных.
- •34.Компьютерные вирусы и их разновидности.
- •35.Борьба с компьютерными вирусами
25.Алгоритм поиска минимального значения среди некоторого набора значений.
Алгоритм поиска мах (min) элемента массива, т.е. значения максимального элемента и его номера в массиве (значения индекса).
Будем считать, что элемент массива с индексом k является максимальным. Перед циклом поиска максимального элемента присвоим k значение 1, т.е. предположим, что первый элемент максимальный. Затем в цикле поиска сравниваем все элементы поочередно с k – тым (максимальным). Если какой-либо элемент массива больше k – того, то присваиваем переменной k номер этого элемента. В результате переменная k будет содержать номер максимального элемента массива.
a
Начало
i = 1, n, 1
b
ввод n
вывод
нет ak<ai
ak , k
ввод
a[1..n] да
конец
k = 1 k = i
a
b
26.Алгоритм получения нового массива из некоторых элементов исходного.
Рассмотрим алгоритм получения нового массива из элементов исходного массива, удовлетворяющих некоторому условию. Решим задачу: элементы массива А, большие некоторого заданного значения р, переписать (занести) в массив В. Т.е. каждый элемент массива Аi нужно сравнить с р и, если этот элемент больше р, то записать его значение в массив В. Исходными данными для задачи являются элементы массива А и заданное число р. Результат решения задачи – массив В, содержащий только те элементы массива А, которые больше р. Учтем, что в массиве В могут оказаться как все элементы А, так и ни одного элемента. Переменная k будет содержат значение индекса (номер) элемента, добавляемого в новый массив В.
Представим блок-схему алгоритма.
начало
*
ввод n, p
a[1..n] i = 1, n
вывод k
нет
* да
конец
k = k + 1
bk = ai
k = 0 ai>=p
b[1..k]