Вопросы для подготовки к промежуточной аттестации(экзамен) Понятие алгоритма. Свойства алгоритма. Способы записи алгоритма.
Понятие алгоритма и алгоритмизации.
Композиция, альтернатива. Итерация. Рекурсивные алгоритмы
Графическое представление алгоритма.
Системы программирования.
Характеристика исходного текста программы, объектного кода и исполнимого файла
Понятие трансляции, компилятора и интерпретатора.
Процесс компиляции.
Тестирование и отладка программы
Эволюция и классификация языков программирования.
Структурное программирование.
Процедурные и непроцедурные языки программирования .
Принципы проектирования программ сверху-вниз и снизу-вверх.
Модульный принцип программирования.
Декларативное программирование.
Диалоговые программы.
Критерии качества программы
Технология подготовки решения задач на компьютере.
Спецификация ПО.
Сопровождение, документирование, спецификация программы.
Документирование программного продукта. Сопровождение программ.
Объектно - ориентированное программирование. Основные понятия
Основные принципы объектно-ориентированного программирования
Понятие объекта и метода. Конструкторы, деструкторы в объектно-ориентированном языке программирования.
Полиморфизм, инкапсуляция, наследование.
Ошибки программирования
Структура языков программирования высокого уровня.
Интегрированные среды программирования.
Организация и средства человеко-машинного интерфейса. Основные принципы создания интерфейса
Основные понятия языка Паскаль. Структура программы. Типы данных.
Типы данных в Паскале.
Операторы в Паскале.
Условный оператор и оператор множественного выбора в Паскале.
Цикл в Паскале.
Комбинированный тип данных в Паскале.
Работа с файлами в Паскале.
Использование типа данных Запись в Паскале.
Процедуры и функции в Паскале.
Понятие сети. Классификация компьютерных сетей. Особенности построения сетей.
Многоуровневая схема построения компьютерной сети.
Особенности построения и управления локальных компьютерных сетей.
Особенности построения ЛВС.
Особенности управления локальных компьютерных сетей.
Топология компьютерных сетей.
Особенности построения и управления Internet. Адресное пространство.
Поиск информации в интернете.
Основные сервисы в Internet.
Утечка информации.
Меры защиты информации.
Система защиты информации.
Аппаратные метод защиты информации.
Шифрование данных.
Основные меры по защите от вирусов
Электронно цифровая подпись. Шифрование данных.
Угрозы безопасности информационных систем.
Компьютерные вирусы, их свойства и классификация.
Методы защиты от компьютерных вирусов.
Программы обнаружения и защиты от вирусов.
Виды антивирусных программ.
Облачные технологии
Составить блок схему задачи: Вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы.
Составить программу подсчета количества положительных чисел вводимых с клавиатуры.
Составить блок схему нахождения максимального числа в массиве.
Составить блок схему задачи: Дана последовательность .Найти количество четырехзначных чисел, делящихся на 2
Дана последовательность чисел заканчивающаяся 0. Составить блок схему для нахождения всех положительных чисел кратных 5.
Составить программу, которая выводит таблицу значений функции y= -2,4x2+5x-3 в диапазоне от –2 до 2 с шагом 0,5.
Составить блок схему определения суммы чисел от 3 до 99 кратных числу 3 в массиве А[1..100].
Составить блок схему Дана квадратная матрица порядка N. Найти количество четных элементов квадратной матрицы, расположенных ниже побочной диагонали.
Составить программу задачи: Найти сумму всех элементов квадратной матрицы, расположенных по главной диагонали и выше ее.
Составить программу следующей задачи: Поменять местами элементы главной и побочной диагонали
Составить программу на языке программирования Паскаль для задачи: Дан массив целых чисел. Используя случайные числа, заполнить массив. Найти максимальный элемент. Все числа, кратные семи заменить единицей, а все отрицательные - абсолютной величиной. Полученный массив упорядочить по возрастанию. Новый массив вывести на экран.
Составить блок схему задачи: Посчитать количество отрицательных, нулевых и положительных элементов массива, стоящих на четных местах.
Составить программу на языке программирования Паскаль для задачи: Дана последовательность из n вещественных чисел. Поменять в последовательности местами наибольший элемент и элемент с номером m.
Составить программу на языке программирования Паскаль для задачи : Дана матрица и некоторый элемент Т найти в этой матрице сумму элементов, больших T.
Составить программу на языке программирования Паскаль для задачи : Дана матрица. Составить программу которая меняет максимальный и минимальный элементы местами.
Задан двумерный массив A[1..n,1..n]. Составить программу которая находит сумму квадратов положительных элементов массива.
Задан двумерный массив A[1..n,1..n]. Составить программу которая находит сумму квадратов элементов главной диагонали массива А.
Средства подключения к интернету. Провайдер. Составные части интернета.
Составить программу нахождения минимума из 3-х чисел.
Составить программу на языке программирования Паскаль для задачи: В одномерный массив вставьте некоторый элемент в заданную позицию.
Составить программу задачи: Дан одномерный массив. Все элементы последовательности с четными номерами, предшествующие максимальному элементу, умножить на него
Составить программу задачи: Дан массив n вещественных чисел. Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности.
Составить программу задачи: Сожмите одномерный массив, удалив из него элементы, предшествующие минимальному.
Составить программу задачи: Из массива, состоящего из 10 элементов удалить 6-й и добавить недостающий 10-й
Составить программу нахождения всех совершенных чисел от 1..N
Составить программу нахождения суммы ряда 1+1/23+1/33+....1/nn.
Составить программу, которая выводит на экран таблицу значений функции
X меняется от 0-1 с шагом 0,1.
|