Автор работы: Пользователь скрыл имя, 10 Июня 2012 в 18:42, контрольная работа
Что входит в базовую конфигурацию персонального компьютера?
В настоящее время в базовой конфигурации рассматривают четыре устройства: системный блок, монитор, клавиатура, мышь.
Сформулировать принципы фон Неймана.
Основные принципы построения ЭВМ были сформулированы американским учёным Джоном фон Нейманом в 40-х годах 20 века:
перемещение файлов на другой диск;
поиск файлов заданного типа;
копирование файлов с одного диска на другой;
вывод файлов на экран;
вывод файла на печать;
копирование
нескольких файлов в один
Тема 3: Алгоритмизация.
1. Что такое алгоритм?
Алгоритм
— это метод (способ) решения задачи,
записанной по определенным правилам,
обеспечивающим однозначность его
понимания и механического
2. Привести примеры известных вам алгоритмов.
Примером
алгоритма может служить
1. Подготовить исходные величины — воду, картофель, соль, посуду (кастрюлю с крышкой для варки), нож.
2.
С помощью ножа очистить
3. Нарезать картофель для варки.
4.
поместить картофель в
5.
Залить содержимое кастрюли
6. Посолить.
7. Довести воду до кипения.
8. Убавить огонь.
9.
Варить картофель до готовности
(приблизительно в течение 20-
10. Снять кастрюлю с огня и слить воду.
11.
Картофель готов. Процесс
3. Что понимается под командой алгоритма?
- это
инструкция исполнителю для
4. Что называется системой команд исполнителя?
Система команд исполнителя - это строго заданный список, по которому каждый исполнитель выполняет команды.
Для каждой команды должны быть заданы условия применяемости (в каких состояниях среды может быть выполнена команда) и описаны результаты выполнения команды.
5. Могут ли автоматические устройства быть исполнителями алгоритмов? Почему?
Исполнитель
алгоритма — это некоторая
абстрактная или реальная (техническая,
биологическая или
В
информатике универсальным
Исполнителя хаpактеpизуют (рис. 3.1):
· Среда (или обстановка) - это "место обитания" исполнителя.
· Система команд исполнителя.
· Отказы. Отказы исполнителя
возникают, если команда
6. Какие свойства алгоритмов позволяют человеку автоматизировать их выполнение?
Основные свойства алгоритма:
1. Дискретность алгоритма.
2. Определенность алгоритма.
3. Результативность алгоритма.
4. Массовость алгоритма.
7. Перечислить основные свойства алгоритмов.
Основные свойства алгоритма, вытекающие из определения:
1.
Дискретность алгоритма. Это
2.
Определенность алгоритма. Это
свойство означает, что каждая
команда алгоритма должна быть
понятна исполнителю, не
3. Результативность алгоритма. Свойство алгоритма, состоящее в том, что он всегда приводит к результату через конечное число шагов.
4.
Массовость алгоритма. Это
8. Проанализировать выполнение основных свойств алгоритмов на примере алгоритма решения квадратного уравнения.
Записать квадратное уравнение = ax2+bx+c=0
Задать коэффициенты a.b.c. Задать чему равен дискриминант D=b2-4ac. Запиcать условия.
Данный алгоритм дискретен, так как весь процесс разбит на отдельные шаги,
которых у нас 2. Алгоритм определен, так как каждая команда описана просто, коротко и достаточно понятно. Команды даны в той последовательности, которая необходима для решения данной задачи.
Алгоритм результативен, так как при его точном механическом исполнении мы
можем использовать данные для решения квадратных уравнений.
Алгоритм обладает свойством массовости, так как применим при любых
значениях
а, b, с.
9. Описать основные способы записи алгоритмов.
К
изобразительным средствам
Он представляет собой описание последовательных этапов обработки даниых и задается в произвольном изложении на естественном языке, но для "исполнителей" такие описания алгоритмов часто неприемлемы. Они строго неформализуемы, страдают многословностью записей, допускают неоднозначность толкования отдельных предписаний. Такой способ не имеет широкого применения.
Он основан на формализованном представлении предписаний, задаваемых путем использования ограниченного набора типовых синтаксических конструкций, представленных в понятном для разработчика алгоритма виде. Такие средства описания алгоритмов называются псевдокодом. Алгоритмический язык типа псевдокодов является их близость к языкам программирования высокого уровня.
Программа
- это последовательность "предложений"
на выбранном алгоритмическом
10. Перечислить
основные символы блок-схем.
|
Ограничивающий символ. Используется первым или последним в алгоритме (начало, конец). |
Символ выполняемого действия. Используется для описания действий, выполняемых за один шаг. | |
|
Символ повторяемости процесса. Используется для обозначения подпрограмм и функций. Выполняется за несколько шагов. |
Символ принятия решения. Используется для обозначения возможных путей выполнения действий. | |
|
Символ ввода/вывода. |
Линии (используются для указания направления движения по блок-схеме). |
11. Проклассифицировать языки программирования.
Каждое "предложение" алгоритма называется оператором. Язык для записи должен быть формализован. Такой язык принято называть языком программирования, а запись алгоритма на этом языке - программой для компьютера. Классификация языков программирования. Языки программирования.
Классификация
языков программирования.
Языки программирования
ЯНУ
Языки программирования низкого уровня (Assembler, Фортран) |
ЯВУ Языки программирования высокого Языки логического программирования уровня (Basic, Pascal, C++) |
12. Выделить основные классы алгоритмов.
Выделяют три крупных класса алгоритмов:
13. Какой алгоритм называют алгоритмом линейной структуры?
Алгоритм
решения задачи называется алгоритмом
линейной структуры, если исполнитель
все команды алгоритма
Блок-схема
линейной структуры представлена на
рис. 1
14. Какой алгоритм называют разветвленным?
Алгоритм называется разветвленным, если после проверки условия в разных