Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Spisok_voprosov (1).docx
Скачиваний:
7
Добавлен:
22.09.2019
Размер:
3.9 Mб
Скачать
  1. Принципы структурного программирования.

Принцип абстракции.

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

Принцип формальности.

Он предполагает строгий методический подход к программированию, придает творческому процессу определенную строгость и дисциплину

Принцип модульности.

В соответствии с этим принципом программа разделяется на отдельные законченные фрагменты, модули, которые просты по управлению и допускают независимую отладку и тестирование. В результате отдельные ветви программы могут создаваться разными группами программистов.

Принцип иерархического упорядочения.

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

  1. Структурное программирование: три базовые конструкции.

  • последовательное исполнение — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;

  • ветвление — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;

  • цикл — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие (условие продолжения цикла).

  1. Основные операторы.

- Пустой оператор

- оператор присваивания

- оператор инкремента и декремента

- условный оператор

- составной оператор

- оператор выбора

  1. Пустой оператор.

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

While (true);

If (условие) if(!условие)

; опер;

Else

Опер;

  1. Оператор присваивания (синтаксис, логика работы, полная и сокращённая форма, порядок выполнения, контекст вычисления, пример).

Данный оператор имеет следующий синтаксис: переменная = выражению;

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

A=b=c ; 2 оператора присваивания

A=b=c=0; a=(b=c)+1; c=2b=2 a=3

В языке С++ имеется сокращённая форма оператора присваивания

Пер. операция=выражение

Переменная = переменная операция (выражения);

Сокращённая форма оператора присваивания определена для всех бинарных операторов

Пример:

#include <iostream>

Using namespace std;

Int main()

{

Double x;

Cout<<”введите температуру в градусах Цельсия”;

Cin>>x;

Double y=x*(9/5) +32

Cout<<”Ей соответствует температура в градусах Фарингейта=”<<y<<endl;

Return 0;

}

  1. Условный оператор (полная и краткая формы, неоднозначность условного оператора).

Синтаксис:

If (условие) if(условие)

Операция1; операция1;

Else Операция2;

Полная форма краткая форма

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]