- •Понятие информации. Представление информации в природе, технике и обществе. Социально значимые свойства информации
- •Информационные процессы. Критерии развитости информационного общества.
- •Количество информации (единицы измерения, связь с количеством возможных событий).
- •Практическое задание в ms Excel: задание на знание функций.
- •Понятие «языка», его виды. Грамматика и синтаксис языка. Представление языка с помощью информации.
- •Кодирование и декодирование информации. Кодирование информации в компьютере.
- •Системы счисления. Их виды. Пример и алгоритм перевода чисел из одной сс в другую. Арифметические операции в сс.
- •Практическое задание в ms Word: задание на создание чертежа.
- •Передача информации. Скорость передачи информации.
- •Практическое задание в ms Word: задание на создание таблицы
- •Абзац с выравниванием по центру, шрифт Arial, размер 14 пт, полужирный.
- •Двоичное кодирование текстовой информации.
- •Двоичное кодирование графической информации.
- •Двоичное кодирование звуковой информации.
- •Хранение информации.
- •2. Логическое сложение (дизъюнкция)
- •Логические выражения и таблица истинности.
- •Решение задачи на скорость передачи информации.
- •Логические законы и правила преобразования логических выражений.
- •Решение задачи на перевод количества информации.
- •Базовые логические элементы
- •Алгоритм. Его свойства. Формальное исполнение алгоритма.
- •Написание программы с использование одномерных массивов.
- •Основные типы алгоритмических структур.
- •Описание различных алгоритмических структур на языке блок-схем
- •Написание программы с использование одномерных массивов.
- •Графическое изображение алгоритма. Основные элементы схем алгоритма
- •Написание программы с использование одномерных массивов.
- •Алгоритмы управления учебными исполнителями(на примере «Машины Поста» или «Умного мячика»).
- •Написание программы для решения задачи с циклом.
- •Текстовые процессоры (примеры, назначение. Возможности).
- •Написание программы для решения задачи с циклом.
- •Написание программы на языке программирования qBasic для решения задачи с условием.
- •Электронные таблицы (примеры, назначение. Возможности).
- •Написание программы на языке программирования qBasic для решения задачи с условием.
- •Понятие констант и переменных. Виды переменных в qBasic. Операторы ввода и вывода переменных.
- •Написание программы на языке программирования qBasic для решения задачи с условием.
- •Написание программы на языке программирования qBasic для решения задачи с условием.
- •Аппаратное обеспечение компьютера, его функциональное назначение.
- •Системный блок компьютера
- •Написание программы на языке программирования qBasic для решения задачи с условием.
- •Программное обеспечение компьютера. Операционные системы.
- •Решение задачи на составление алгоритма с учебными исполнителями «Умный мячик».
- •Файл и файловая система. Основные операции с файлами.
- •Решение задачи на составление алгоритма с учебными исполнителями «Машина Поста».
- •1. Компьютерные вирусы.
Написание программы с использование одномерных массивов.
Последовательно вводятся N целых чисел, найти сумму всех положительных.
Ответ
CLS
Input “Введите количество элементов массива: ”, n
For i=1 to n
Input a(i)
If a(i)>0 then s=s+a(i)
Next i
Print “Сумма положительных ”, s
Билет №21
Алгоритмы управления учебными исполнителями(на примере «Машины Поста» или «Умного мячика»).
Машина Поста состоит из ленты и каретки (называемой также считывающей изаписывающей головкой). Лента бесконечна и разделена на секции одинакового размера — ячейки.
Рис. 1. В каждый момент времени каретка указывает на одну из ячеек
В каждой ячейке ленты может быть либо ничего не записано, либо стоять метка V. Информация о том, какие ячейки пусты, а какие содержат метки, образует состояние ленты. Иными словами, состояние ленты — это распределение меток по ячейкам. Состояние ленты меняется в процессе работы машины. Заметим, что наличие метки в ячейке можно интерпретировать как “1”, а отсутствие — “0”. Такое двоичное представление информации подобно представлению, используемому практически во всех современных ЭВМ.
Каретка может передвигаться вдоль ленты влево и вправо. Когда она неподвижна, она стоит против ровно одной ячейки ленты; говорят, что каретка обозревает одну ячейку. За единицу времени каретка может совершить одно из трех действий: стереть метку, поставить метку, совершить движение на соседнюю ячейку. Состояние машины Поста складывается из состояния ленты и положения каретки.
Действия каретки подчинены программе, состоящей из перенумерованного набора команд (команды можно представлять как строки программы). Команды бывают шести типов:
1. записать 1 (метку), перейти к i-й строке программы;
2. записать 0 (стереть метку), перейти к i-й строке программы;
3. сдвиг влево, перейти к i-й строке программы;
4. сдвиг вправо, перейти к i-й строке программы;
5. останов;
6. если 0, то перейти к i, иначе перейти к j.
Приведем список недопустимых действий, ведущих к аварийной остановке машины:
попытка записать 1 (метку) в заполненную ячейку;
попытка стереть метку в пустой ячейке;
бесконечное выполнение (вообще говоря, это трудно назвать аварийным остановом, но бессмысленное повторение одних и тех же действий — зацикливание — ничуть не лучше вышеперечисленного).
Машина Поста, несмотря на внешнюю простоту, может производить различные вычисления, для чего надо задать начальное состояние каретки и программу, которая эти вычисления сделает. Машиной эта математическая конструкция названа потому, что при ее построении используются некоторые понятия реальных машин (ячейка памяти, команда и др.). Условимся каждый шаг программы обозначать номером. Команды машины будем обозначать следующим образом:
Будем говорить, что мы можем применить программу к текущему состоянию машины Поста, если выполнение программы не приведет к зацикливанию, т.е. рано или поздно мы выполним команду останов.
Написание программы для решения задачи с циклом.
Найти сумму всех четных чисел начиная с числа 351 до числа 987.
Ответ
CLS
For i=352 to 986 step 2
S=S+i
Next i
Print i
Билет №22
