- •19.Алгоритм и его свойства
- •20.Линейный и разветвляющийся алгоритмы.
- •21.Циклическая структура алгоритма
- •22.Программирование.Языки программирования.
- •23.Алфавит.Структура программы на языке программирования Паскаль
- •24.Константы и переменные.Тип переменных.
- •25.Выражения.
- •26.Оператор присваивания.Процедуры ввода и вывода.
- •34.Записи.
- •32.Строковые типы данных. Char.
- •33.Множества.
- •29.Операторы цикла.
- •28.Оператор выбора (варианта).
- •44.Компьютерн.Вирусы.Антивирусная программы.
- •13.Операционные системы.Назначение и состав.
- •38.Субд ms Access.
- •1.История развития информатики и место среди др.Наук.
- •4. Количество информации
- •6.Архитектура эвм
- •12.Программное обеспечение
- •41.Глобальная компьютерная сеть.История развития.
- •35.Язык Паскаля.Процедуры и функции.
- •30. Массивы.
- •31.Матрицы.
- •36.Файлы.
- •27.Оператор условия.
- •16.Прикладное программное обеспечение.
- •39.Компьютерные сети.
- •40.Локальные сети.
- •3.Представление информации, аналоговая и цифровая обработка.
- •8 .Оперативная память.
- •9.Внешние запоминающие устройства.
- •10. Алгебра высказываний. Таблица истинности.
- •11. Логические выражения. Логические функции.
- •15. Файловая система, основные понятия файловой системы. Организация файловой системы windows.
- •14 Сервисное программное обеспечение.
- •5.Система счисле́ния
- •2 Информация. Основные понятия. Информационные процессы сбора, передачи, обработки и накопления информации.
- •7.Микропроцессоры. Характеристика микропроцессоров.
- •17 Текстовые редакторы. Функциональные возможности текстового редактора. Форматирование текстовой информации. Редактирование.
- •18 Табличные редакторы. Функциональные возможности табличного редактора. Формулы. Функции. Адресация в электронной таблице.
- •37 Базы данных. Основные понятия и определения. Система управления базами данных. Реляционные базы данных.
- •42 Глобальные сети Интернет. Сервисы сети Интернет.
- •45 Архивация файлов.
19.Алгоритм и его свойства
Алгоритм-последовательность действий однозначно определяющих процесс решения задач. Свойства:
1. Наличие вв. и выв. Алгор. должен иметь входные и выходные данные, состав, типы и диапазоны возможных значений, которые перед разработкой алгоритма следует однозначно определить.
2. Детерминированность (определённость) заключается в том, что каждое действие алгор-а должно быть точно и однозначно определено.
3. Конечность (разрешимость, результативность или финитность) заключается в том, что работа алгор. должна заканчиваться после выполнения конечного числа действий.
4. Массовость заключается в возможности решения задачи с различными вариантами наборов исходных данных.
5.Эффективность заключается в том, что алгор. должен быть “хорош” с точки зрения некоторых критериев: продолжительность работы, требуемый объём памяти и др.
Способы описания
1. Словесное описание. Представление алгор. с помощью литерат-ого или профессионального языка.
2. Блок-схема. Составляется на основе ГОСТа 19.701-90, алгор. представляется в граф. форме, где действие над данными изображается в виде геометр. блоков с поясняющими надписями, а последовательность действий указывается соединительными линиями.
3.Запись на языке программирования Программа на алгор. языке – это запись алгор. с использованием операций выбранного языка программирования.
20.Линейный и разветвляющийся алгоритмы.
1. Линейный алгор. предполагает последовательное выполнение действий по одному разу.
2. Разветвлённые алгор. содержат альтернативные действия процесса обработки данных, состав которых зависит от результатов предыдущих операций
21.Циклическая структура алгоритма
Циклические вычислительные процессы
Для решения многих задач характерно многократное повторение отдельных участков вычислений. Для решения таких задач применяются алгоритмы циклической структуры (циклические алгоритмы). Цикл – последовательность команд, которая повторяется до тех пор, пока не будет выполнено заданное условие. Циклическое описание многократно повторяемых процессов значительно снижает трудоемкость написания программ.
Существуют две схемы циклических вычислительных процессов.
Особенностью первой схемы является то, что проверка условия выхода из цикла проводится до выполнения тела цикла. В том случае, если условие выхода из цикла выполняется, то тело цикла не выполняется ни разу.
Особенностью второй схемы является то, что цикл выполняется хоты бы один раз, так как первая проверка условия выхода из цикла осуществляется после того, как тело цикла выполнено.
Существуют циклы с известным числом повторений и итерационные циклы. При итерационном цикле выход из тела цикла, как правило, происходит при достижении заданной точности вычисления.
22.Программирование.Языки программирования.
Языки программирования – это искусственные языки записи алгоритмов для исполнения их на ЭВМ. Программирование (кодирование) - составление программы по заданному алгоритму.
Классификация языков программирования. В общем, языки программирования делятся на две группы: операторные и функциональные. К функциональным относятся ЛИСП, ПРОЛОГ и т.д.
Операторные языки делятся на процедурные и непроцедурные (Smalltalk, QBE). Процедурные делятся на машино - ориентированные и машино – независимые.
К машино – ориентированным языкам относятся: машинные языки, автокоды, языки символического кодирования, ассемблеры.
К машино – независимым языкам относятся:
Процедурно – ориентированные (Паскаль, Фортран и др.)
Проблемно – ориентированные (ЛИСП и др.)
Объектно-ориентированные (Си++, Visual Basic, Java и др.)