Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы на вопросы по программированию. 1 ЛабРаб

.docx
Скачиваний:
39
Добавлен:
18.02.2018
Размер:
27.15 Кб
Скачать

1. Функциональная схема Фон-неймановской вычислительной машины

2. Принцип программного управления, сформулированный Норбертом Винером

1. Загрузка системной программы в ОЗУ

2. Установка начального адреса в регистре адреса

3. Выборка команд из ОЗУ

4. Декодирование программы

5. Выборка операндов

6. Выполнение указанной операции. Если это операция завершения программы, то управление передаётся ОС

7. Формирование адреса следующей программы и переход к п.3

3. Структурная схема программы в ОС Linux

4. Структура простой консольной программы на языке С

Директивы препроцессора

Объявление глобальных переменных

int main(список параметров)

{

последовательность операторов

}

тип_возвращаемого_значения f1

{

последовательность операторов

}

тип_возвращаемого_значения f2

{

последовательность операторов

}

.

.

.

тип_возвращаемого_значения fN

{

последовательность операторов

}

5. Этапы решения задач на ЭВМ. Понятие алгоритма и его свойства

Этапы решения задач на ЭВМ

1. Постановка задачи

2. Анализ и исследование задачи, модели

3. Разработка алгоритма

4. Программирование

5. Тестирование и отладка

6. Анализ результатов решения задачи

7. Сопровождение программы

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

6. Структура и состав языка С

1. Алфавит

2. Константы

3. Идентификаторы

4. Ключевые слова

5. Операции

6. Комментарии

7. Базовые типы данных в языке Си и машинное представление данных. Модификаторы типов данных

В языке СИ систему базовых типов образуют четыре типа данных:

  1. Символьный (1 байт)

  2. Целочисленный (4 байта)

  3. Вещественный одинарной точности (4 байта)

  4. Вещественный двойной точности (8 байт)

В языке СИ предусмотрены модификаторы типов данных двух видов:

  1. модификаторы знака: signed и unsigned.

  2. модификаторы размера: short и long

8. Идентификаторы. Объявление и инициализация переменных. Венгерская и POSIX нотация.

В языке С имена переменных, функций, меток и других объектов, определенных пользователе, называются идентификаторами. Идентификаторы могут состоять из одного или нескольких символов. Первый символ идентификатора должен быть буквой или символом подчеркивания, а следующие символы должны быть буквами, цифрами или символами подчеркивания.

Переменная – это ячейка памяти определённого типа, в которой может храниться значение данного типа.

Объявление переменной – это её создание в тексте программы.

Инициализация – это присвоение начального значения при объявлении пременной. Инициализатор должен быть константой, значение которой присваивается переменной.

Венгерская нотация – имя переменной начинается с маленькой буквы, функции – с большой буквы

POSIX-нотация – имена подпрограммных объектов пишутся с маленькой буквы, слова соединяются подчёркиванием

9. Область видимости переменных

Переменные бывают локальными (объявленными внутри какой-нибудь функции) и глобальными. Глобальная переменная видна всем функциям, объявленным в данном файле. Локальная переменная ограничена своей областью видимости.

10. Стандартные потоки: STDIN, STDOUT, STDERR. Использование функций printf(), scanf() для организации пользовательского ввода/вывода

Стандартные потоки в Си:

1. stdin - стандартный поток ввода

2. stdout - стандартный поток вывода

3. stderr - стандартный поток ошибок

Функция printf() является функцией стандартного вывода. Это функция форматированного вывода. В параметрах функции необходимо указать формат данных, которые будут выводиться. Формат данных указывается спецификаторами формата. Спецификатор формата начинается с символа % за которым следует код формата.

Функция scanf() - функция форматированного ввода. Эта функция возвращает число переменных которым было присвоено значение. Управляющая строка содержит три вида символов: спецификаторы формата, пробелы и другие символы. Спецификаторы формата начинаются с символа %