Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы пиоа.doc
Скачиваний:
134
Добавлен:
25.01.2017
Размер:
218.62 Кб
Скачать

40. Осн. Принципы структурного программирования.

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

41. Осн. Компоненты и понятия алгоритмических языков.

Алгоритмический язык образуют 3 его составляющие: 1) алфавит — фиксированный для данного языка набор основных символов, из которых должен состоять любой текст на этом языке. 2) синтаксис — правило построения фраз, позволяющее определить, правильно или неправильно написана та или иная фраза. Т. е. синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке. 3) семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языков конструкций, она устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке. Осн. понятия: 1) имена — употребляются для обозначения объектов программы ( переменных, массивов, ф-ций). 2) операции — (арифметические, логические). 3) данные — величины, обрабатываемые программой (константы, переменные и массивы). 4) выражения арифметические, логические, строковые) — предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей, ф-ций, объединённых знаками операций. 5) операторы — представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. В состав входят: ключевые слова, данные, выражения. Операторы подразделяются на исполняемые (предназначены для выполнения различных действий, напр. оператор присваивания, операторы ввода и вывода, условный оператор, операторы цикла) и неисполняемые (предназначены для описания данных и структуры программы).

42. Типы данных в языке си. Форматный вывод данных.

Основные типы данных в языке СИ:

Тип данных: char - один байт, в котором может находиться один символ из набора символов; int - целое число , обычно соответствующее естественному размеру целых чисел в используемой машине. Типы данных с плавающей точкой: float — число с плавающей точкой одинарной точности; double — число с плавающей точкой двойной точности. Форматный вывод есть специальная разновидность буферизованного вывода, где запись информации в поток сопровождается форматным преобразованием данных базовых типов. Характер преобразования обеспечивает требуемый символьный формат вывода данных в поток. В системе программирования C форматный вывод реализуют функции fprintf, printf и sprintf. Функция fprintf предусматривает возможность обработки произвольного числа своих необязательных аргументов arg, через которые ей могут быть переданы значения переменных базовых типов. При выводе каждый аргумент преобразуется в символьную форму своего представления. Формат результата определяют параметры символьной строки format, специфицированные в ней для каждого аргумента. Кроме функции fprintf форматирование вывода обеспечивают функции printf и sprintf, которые идентичны функции fprintf по спецификации форматных преобразований и необязательных аргументов, но отличаются адресацией вывода данных. Код возврата этих функций также аналогичен коду возврата функции fprintf. Функция printf реализует форматные преобразования данных для записи их результата в поток

стандартного вывода. Оператор вызова этой функции имеет вид: printf(форматная_строка, список_вывода)

Соседние файлы в предмете Основы алгоритмизации и программирования