среда, 19 марта 2014 г.

Программное управление работы компьютера.
Программирование-разработка программ управления компьютера, с целью решения различных информационных задач.
Язык программирования - фиксированная система обозначения для описания алгоритма и структур данных.
 Система программирования - программное обеспечение компьютера, предназначенная для разработки, отладки и исполнения программ,написанных на определенном языке программирования.
Константа - способ адресования данных, изменение которых рассматриваемой программой не предполагается или запрещается.
Переменная - поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.

PROGRAM (ИМЯ ПРОГРАММЫ)
VAR (СПИСОК ПЕРЕМЕННЫХ) : (ТИП);
BEGIN
READ (...);
READLN (...);
(ПЕРЕМЕННАЯ) := (АРИФМЕТИЧЕСКОЕ ВЫРАЖЕНИЕ);
WRITE (...);
WRITLN (...);
END;
div-деление нацело
mod-остаток
Язык Паскаль
В конце 60-х гг. было выдвинуто несколько предложений об эволюционном развитии Алгола. Самым успешным оказался Паскаль, определенный в 1970 г. профессором Никлаусом Виртом из ETH, швейцарского Федерального Технологического Института в Цюрихе [Eidgenossische Technische Hochschule]. Наряду с очищением языка от некоторых непрозрачных средств Алгола, в Паскале была добавлена возможность объявления новых структур данных, построенных из уже существующих более простых. Паскаль также поддерживал динамические структуры данных, т.е. такие, которые могут расти или уменьшаться во время выполнения программы. Паскаль получил сильный импульс к распространению, когда в ETH был выпущен компилятор, порождавший простой промежуточный код для виртуальной машины (P-код) вместо кода для конкретного процессора. Это существенно упростило перенос Паскаля на другие процессорные архитектуры, т.к. для этого нужно было только написать новый интерпретатор для P-кода вместо всего нового компилятора. Один из таких проектов был предпринят в Университете Калифорнии в Сан-Диего. Замечательно, что эта реализация (UCSD Pascal) не требовала большого компьютера [mainframe] и могла работать на новых тогда персональных компьютерах Apple II. Это дало распространению Паскаля второй важный импульс. Третьим был выпуск компанией Borland продукта ТурбоПаскаль, содержавшего быстрый и недорогой компилятор вместе с интегрированной средой разработки программ для компьютеров IBM PC. Позднее Борланд возродил свою версию Паскаля, выпустив среду быстрой разработки приложений Дельфи.
Паскаль сильно повлиял на дизайн и эволюцию многих других языков, от Ады до Visual Basic.

Структура программы на языке Paskal
  • заголовка программы - раздел начинается с ключевого слова program, далее идет название вашей программы.
    Например, program Area; - обратите внимание, что любой оператор языка Паскальзаканчивается точкой запятой.
    Также распространенной ошибкой является заголовок программы вида: program 1;
    Имя программы - это пользовательский идентификатор, и он не может начинаться с цифры.
  • блок описаний состоит из множества различных блоков программы, каждый из которых отвечает за определенные аспект программы. Мы будем рассматривать возможные блоки по мере необходимости. на схеме ниже вы можете увидеть все из  них.
  • блок операторов - единственный обязательный блок программы, в нем вы размещайте, те команды которые должны быть выполнены в процессе выполнения программы. Блок операторов начинается с ключевого слова begin и заканчивается end с точкой.

понедельник, 3 марта 2014 г.

1. В приведённом ниже списке найдите соответствие между управляющим иуправляемым объектами и заполните таблицу: оркестр, лошадь, тренер, наездник, актёр, дирижёр, водитель, режиссёр, спортсмен, автобус.

Управляющий объект
Управляемый объект
Дирижер
 Оркестр
 Наездник
 Лошадь
 Тренер
 Спортсмен
 Режиссер
 Актер
 Водитель
 Автобус


2. Первоклассник пришёл домой и увидел, что мама оставила ему записку с информацией о том, как разогреть обед:
- открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- поставь кастрюлю на газовую плиту,
- зажги газ,
- подожди 5 минут,
- выключи газ,
- налей из кастрюли суп в тарелку.
К какому типу относится данный алгоритм (с обратной связью или без обратной связи?) Поясните свой ответ.

Это алгоритм с обратной связью, так как пред тем, как преступить к следующему шагу, первокласснику следует посмотреть на результат предыдущего шага и на состояние объекта.

3. Внесите изменения в алгоритм, приведённый в задаче 2, таким образом, чтобы мама предусмотрела следующие ситуации, когда: а) в холодильнике две жёлтых кастрюли, б) дома нет спичек и нечем зажечь газ, в) газ вообще отключен из-за аварии, г) часы остановились.

А) -открой холодильник,
  - достань из холодильника желтую кастрюлю, стоящую на нижней полке,
- поставь кастрюлю на газовую плиту,
- зажги газ,
- подожди  минут 5,
- выключи газ,
- суп из кастрюли налей  в тарелку.

Б) - открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- поставь кастрюлю на газовую плиту,
- сходи к соседям и попроси зажигалку или спички,
- зажги газ,
- подожди 5 минут,- выключи газ,- суп из кастрюли налей в тарелку.

В) - открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- налей из кастрюли суп в тарелку.
- поставь тарелку в микроволновую печь,
- включили таймер на 5 минут
- подожди 5 минут,
- достань тарелку.

Г) - открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- поставь кастрюлю на газовую плиту,
- зажги газ,
- дождись, когда суп закипит,
- выключи газ,
- налей из кастрюли суп в тарелку.

4. Приведите примеры использования встроенных в бытовые приборы микропроцессоров (3-4 примера).

1. телефон
2. телевизор
3. стиральная машина

5. Какие из приведённых ниже систем относятся к САУ, а какие  - к АСУ:
- система противопожарной сигнализации,
- компьютеризированная система «Метеоролог»,
- компьютеризированная система управления предприятием,
- станок с числовым программным управлением,
- «автопилот» в самолёте,
- компьютеризированная система управления электроснабжением.
АСУ:- компьютеризированная система управления предприятием,- станок с числовым программным управление,- компьютеризированная система «Метеоролог», 

САУ:- «автопилот» в самолёте,- компьютеризированная система управления электроснабжением- система противопожарной сигнализации,