- •1. Теоретические основы информатики: информатика как наука.
- •2. Информация и концепция ее определения.
- •3. Информационный процесс и его структура.
- •4. Теоретические основы информатики. Свойства информации.
- •7. Языки программирования высокого уровня.
- •8. Объектно-ориентированное программирование. Основные понятия.
- •9. Основы алгоритмизации вычислительных процессов: основные понятия теории алгоритмов.
- •10. Основы алгоритмизации вычислительных процессов: свойства и виды алгоритмов.
- •11. Основы алгоритмизации вычислительных процессов: способы описания алгоритмов.
- •12. Основы алгоритмизации вычислительных процессов: линейные алгоритмы. Примеры.
- •13. Основы алгоритмизации вычислительных процессов: разветвляющиеся алгоритмы. Примеры.
- •14. Основы алгоритмизации вычислительных процессов: циклические алгоритмы. Примеры.
- •1. Цикл с предусловием
- •2. Цикл с постусловием.
- •3. Цикл с параметром или повторением.
- •15. Основы алгоритмизации вычислительных процессов: методика составления алгоритмов.
- •16. Основные элементы языка qBasic. Алфавит и словарь языка qBasic.
- •16. Характеристика окна среды программирования qBasic. Основные принципы работы среды qBasic.
- •18. Основные операторы для составления программ линейной структуры в qBasic.
- •19. Процессы разветвляющейся структуры. Операторы разветвления среды программирования qBasic.
- •Вопрос 20.
- •Вопрос 21.
- •Вопрос 22.
- •Вопрос 23.
- •Вопрос 24.
- •Вопрос 25.
- •Вопрос 26.
- •Вопрос 27.
- •Вопрос 29.
- •Вопрос 30.
- •Вопрос 31.
- •Вопрос 32.
- •Вопрос 33.
- •Вопрос 34,35.
- •Вопрос 36.
- •Вопрос 37.
- •Вопрос 38.
- •39. Структура проекта vBasic.
- •40. Алфавит и лексемы языка в среде ооп vBasic.
- •41.Переменные и их типы в среде ооп vBasic.
- •42. Константы в среде ооп vBasic.
- •43. Операторы, выражения и операции в среде ооп vBasic.
- •44. Встроенные функции в среде ооп vBasic.
- •45. Системы счисления.
- •46. Перевод целых и дробных чисел из одной системы счисления в другую.
- •47. Арифметические операции в двоичной системе счисления и представление чисел в других системах счисления.
- •48. Принцип устройства компьютера. Микропроцессор. Оперативная память, кэш-память.
- •49. Основные блоки и качественные характеристики пк.
- •50. Периферийные устройства. Мониторы.
- •1. Основные понятия программного обеспечения (по).
- •2. Классификация компьютерных преступлений
- •23))) Создание макросов в текстовом процессоре Microsoft Word
- •27.Форматы ячеек и создание таблиц в Excel. Автоформат и условное форматирование. Основные приемы работы в ms excel.
- •Автоформат
- •Условное форматирование
- •28. Использование функций. Элементарные функции. Вычисление в таблицах Excel. Ссылки и имена. Вложенные функции.
- •29. Числовые и логические функции в Excel
- •30. Функции категории «ссылки и массивы» в Excel
- •31.Статистические функции
- •32. Работа с диаграммами в Excel. Форматирование и параметры диаграмм.
- •33.Понятие вычислительных сетей
- •36.Глобальная сеть internet:структура, характеристика и способы работы
- •37.Основные понятия и функции логики
- •39.Базовые логические элементы
- •40.Логическая структура гибких дисков
- •41.Логическая структура жестких дисков
- •42.Растровые и векторные графические изображения
- •43.Форматы графических файлов
- •44.Двоичное кодирование графической информации
- •45.Графические редакторы
- •46.История развития глобальной сети internet
Вопрос 23.
Вначале рассмотрим задачу:
Создать программу, которая формирует одномерный массив тремя способами:
По формуле: A(I)=sin(I)
Случайным образом B(I)
Ввод с клавиатуры C(I)
DIM A(N) B(N) C(N)
FOR I=1 TO N
A(I)=sin(I)
NEXT I
FOR I =1 TO N
B(I)=Random (I)
NEXT I
FOR I=1 TO N
PRINT «Введите», I
INPUT C(I)
NEXT I
PRINT «Вывод массива А»
FOR I=1 TO N
PRINT B(I)
PRINT «Вывод массива С»
FOR I=1 TO N
PRINT C(I)
NEXT I
Теперь нахождение суммы массивов.
REM summa
PRINT « Введите кол-во элементов массива»
INPUT N
DIM X(N)
FOR I=1 TO N
PRINT «Введите», I, «Элемент массива x»
INPUT X(I)
NEXT I
S:=0
FOR I=1 TO N
S:=S+X(I)
NEXT I
PRINT «Вывод массива»
FOR I=1 TO N
PRINT X(I)
NEXT I
PRINT «Сумма элементов равна», S
END
Произведение массивов.
REM произведение
PRINT « Введите кол-во элементов массива»
INPUT N
DIM X(N)
FOR I=1 TO N
PRINT «Введите», I, «Элемент массива x»
INPUT X(I)
NEXT I
P:=0
FOR I=1 TO N
P:=P*X(I)
NEXT I
PRINT «Вывод массива»
FOR I=1 TO N
PRINT X(I)
NEXT I
PRINT «Сумма элементов равна», S
END
Нахождение максимального элемента массива.
REM максимум
PRINT « Введите кол-во элементов массива»
INPUT N
DIM X(N)
FOR I=1 TO N
PRINT «Введите», I, «Элемент массива x»
INPUT X(I)
NEXT I
MAX:=X(I)
FOR I=1 TO N
IF X(I)>=MAX THEN MAX:=X(I)
NEXT I
PRINT «Вывод массива»
FOR I=1 TO N
PRINT X(I)
NEXT I
PRINT «Наибольший элемент равен», MAX
END
Нахождение наименьшего элемента массива.
REM минимум
PRINT « Введите кол-во элементов массива»
INPUT N
DIM X(N)
FOR I=1 TO N
PRINT «Введите», I, «Элемент массива x»
INPUT X(I)
NEXT I
MIN:=X(I)
FOR I=1 TO N
IF X(I)<=MAX THEN MIN:=X(I)
NEXT I
PRINT «Вывод массива»
FOR I=1 TO N
PRINT X(I)
NEXT I
PRINT «Наименьший элемент равен», MIN
END.
Вопрос 24.
Алгоритмы сортировки одномерных массивов
Сортировка - один из наиболее распространённых процессов совре-
менной обработки данных. Сортировкой называется распределение
элементов массива в соответствии с определёнными правилами. Нап-
ример, сортировка массива по возрастанию или убыванию его элемен-
тов.
Обменная сортировка (метод "пузырька").
Алгоритм начинается со сравнения 1-го и 2-го элементов массива.
Если 2-й элемент меньше 1-го, то они меняются местами. Этот про-
цесс повторяется для каждой пары соседних элементов массива, пока
все N элементов не будут обработаны. За один "проход" массива са-
мый большой элемент встанет на старшее (N-е) место. Далее алго-
ритм повторяется, причем на р-м "проходе" первые (N-p) элементов
сравниваются со своими правыми соседями. Если на очередном "про-
ходе" перестановок не было, то алгоритм свою работу закончил. Та-
ким образом, самые "легкие" элементы в процессе исполнения алго-
ритма постепенно "всплывают".
Сортировка вставками.
Вначале упорядочиваются два первых элемента массива. Они образу-
ют начальное упорядоченное множество S. Далее на каждом шаге бе-
рется следующий по порядку элемент и вставляется в уже упорядо-
ченное множество S так, чтобы слева от него все элементы были не
больше, а справа - не меньше обрабатываемого. Место для вставки
текущего элемента в упорядоченное множество S ищется методом де-
ления пополам. Алгоритм сортировки заканчивает свою работу, когда
элемент, стоящий на N-м месте, будет обработан. (Именно таким об-
разом игроки в бридж обычно упорядочивают свои карты).
Сортировка выбором.
Находится наибольший элемент в массиве из N элементов (пусть он
имеет номер р) и меняется местами с элементом, стоящим на N-м
месте, при условии, что N<>p. Из оставшихся (N-1) элементов снова
выделяется наибольший и меняется местами с элементом, стоящим на
(N-1)-м месте и т. д. Алгоритм заканчивает свою работу, когда
элементы, стоящие на 1-м и 2-м местах в массиве, будут упорядоче-
ны (для этого понадобится N-1 "проход" алгоритма). Аналогично
данный алгоритм можно применять и к наименьшим элементам.
(Ответ на вопрос 24 скачал с интернета).
