Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_informatika_33_33_33.docx
Скачиваний:
13
Добавлен:
25.04.2019
Размер:
83 Кб
Скачать
☆

12Метод булевского признака

Булевским типом называется тип данных, представленный двумя противоположными по смыслу значениями: True (истина) и False (ложь). Данное название "булевский тип" используется в математической литературе для обозначения типа логических выражений в память о выдающемся английском математике Джоне Булле (Boole), заложившем основы математической логики.       Этот тип часто используется не только в логических выражениях, но и в выражениях отношениях. При описании величин этого типа принято использовать слово: boolean. Переменная булевского типа занимает в памяти персонального компьютера один байт. 

13Программирование. Общие понятия

Программи́рование — в обычном понимании, это процесс создания компьютерных программ. Иногда под программированием понимают настройку электронных устройств и программно-аппаратных комплексов (например, программирование цифровых АТС, программирование бытовых приборов конечным пользователем, запись информации в ПЗУ). Разработку логической схемы для ПЛИСтоже называют программированием. В общем понимании, программирование - это процесс создания алгоритма функционирования устройства, который может быть выражен либо в структуре самого устройства, либо в виде последовательности выполняемых устройством элементарных инструкций. Программирование сочетает в себе элементы науки (логика, математика, информатика, кибернетика, психология) и искусства.

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

Программирование можно разбить логически на несколько стадий:

1)Анализ

2)Проектирование — разработка комплекса алгоритмов

3)Кодирование и компиляцию — написание исходного текста программы и преобразование его в исполнимый код с помощью компилятора

4)Тестирование и отладку — выявление и устранение ошибок в программах

5)Испытания и сдачу программ

6)Сопровождение

14Основные этапы решения задач на эвм, пример.

а)Постановка задачи (сбор информации о задаче;формулировка условия задачи;определение конечных целей решения задачи;определение формы выдачи результатов;описание данных (их типов, диапазонов величин, структуры и т. п.))

б)Анализ и исследование задачи, модели (анализ существующих аналогов;анализ технических и программных средств;разработка математической модели;разработка структур данных)

в)Разработка алгоритма (выбор метода проектирования алгоритма;выбор формы записи алгоритма (блок-схемы, псевдокод и др.); выбор тестов и метода тестирования; проектирование алгоритма)

г)Программирование (выбор языка программирования;уточнение способов организации данных; запись алгоритма на выбранном языке программирования)

д)Тестирование и отладка(синтаксическая отладка;отладка семантики и логической структуры;тестовые расчеты и анализ результатов тестирования; совершенствование программы)

е)Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.

ж)Сопровождение программы(доработка программы для решения конкретных задач;составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию)