Главная

Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Способ описания алгоритмов с помощью блоксхем


 

- начало, конец алгоритма;

- ввод, вывод данных;

- блок вычисления или процесс;

- анализ логических условий;

- модификатор цикла.

 

 

Три основные структуры алгоритмов

1) Линейная структура - алгоритм, в котором все этапы решения задач выполняются строго последовательно.

2) Разветвленная структура – алгоритм, в котором выбирается один из нескольких возможных путей вычислительного процесса. Каждый путь называется веткой.

3) Циклическая – отдельные его этапы повторяются многократно.

21) Структура программы и типы данных в С++

К алфавиту относятся: латинские прописные и строчные буквы;арабские цифры;символ подчеркивания; специальные символы + - * / ( ){}[ ] %;знаки логических операций.

/*…*/ - многострочный комментарий.

//… - однострочный комментарий.

Любая программа на С++ должна содержать хотя бы одну функцию void main(), которая автоматически вызывается при запуске.

Каждая программа на С++ начинается с директивы (инструкция) #include, которая подключает заголовочный файл с расширением *.h

#include<iostream.h.> - поток ввода/вывода.

#include<math.h> - математические операции.

{} – ограничивает тело программы.

Каждый оператор завершается знаком; которая является атрибутом оператора, указывающий на её конец. Типы данных в С++:

Char –символьный тип.

Int - целый тип.

Float – вещественный тип.

Double – вещественный тип с плавающей точкой двойной длины.

Void – пустой, не имеющий значения тип.

 

Составной оператор присваивания, инкремент и декремент

Сокращённая форма оператора присваивания в которой имя переменной из левой части по умолчанию задействовано присутствует и в выражении правой части.

Н-р i=i+1; i+=1. Префиксные операции увеличивают или уменьшают значение переменной на единицу, а за тем использует это значение х=++у эквивалентен выполнению двух функций у=у+1 , х=у. А постфиксные операции сначала использует значение переменной после чего увеличивают или уменьшают его на один х=у-- эквивалентен х=у , у=у-1. Операторы определения соотношения : <= , >= , == равно , != не равно, && и, || или.

24) Операторы ввода и вывода в С++

В библиотеку iostream, входят объект cin для ввода информации и объект cout используемый для вывода данных на экран. Оператор cout выглядит так:Cout<<переменная <<…<<переменная N;

Знак “<<” операцией вставки , которая вставляет символы в выходной поток. Для перехода в начало следующей строки в этом операторе чсто используется символ endl (конец строки). В операторе вывода можно использовать специальные символы, которые должны быть заключены в одинарные кавычки, если они используются самостоятельно , cout<<’\a’<<’Звонок’. Если же специальные символы используются внутри двойных ковычек , то дополнительно заключать их в апострофы не нужно, Н-р cout<<”Вывод \ tx=”<<x<<endl Можно вводить в разных исчислениях 8 – oct , 16 – hex , 10 – dec , по умолчанию вводится десятичная форма исчисления.

Для организации форматного вывода cout используют библиотеку iomanip.

Оператор cin имеет вид cin>>переменная >>…>>переменная N

“>>” операция извлечения

25) Оператор условного перехода if …else

Оператор условного перехода предназначен для выбора одного из двух вариантов развития решения задачи в зависимости от значения некоторого проверяемого условия, и его полная форма имеет вид:

if (условие) оператор 1; else оператор 2; Если условие истинно то выполняется оператор 1, если же условие ложно то выполняется оператор 2

Оператор switch

Если в программе необходимо выбрать один из многочисленных вариантов, то вместо if целесообразнее применять оператор переключатель switch, называемый оператором выбора или варианта, и имеет вид :

Switch (выражение)

{Case n1: оператор 1; break;

Case n2: оператор 2; break;

Case n2: поератор К; break;

Default:оператор N; break;}

 

27) Операторы цикла в С++

Циклы (пока(While), до(do) и for)

For(инициализация; проверка; приращение)

Оператор инициализация устанавливает начальное значение счётчика. Оператор проверка это любое выражение в С++ , результат которого проверяется на каждом этапе: если результат TRUE то выполняется тело цикла. После изменения счётчика на величину приращения (по умолчанию на 1) действия повторяются. Н-р:

for (d=1;d<15; d=d*5)

cout<<d; ...

While. Оператор цикла с пред условием, выполняет повторяющиеся действия до тех по, пока заданное условие истинно, и имеет вид:

while (условие)

{оператор N;}

Do.Если необходимо гарантировать выполнение операторов цикла хотя бы один раз следует воспользоваться оператором цикла с пост условием , который имеет вид :

do{оператор N;} While (условие)

28) Определение и описание массивов в С++

Набор элементов одного типа с одним именем доступ к этим элементам осуществляется по номеру (индексу). Одномерный массив [i] Двумерный массив [i] [j].Номер элемента – его индекс. Массивы должны быть обязательно описаны перед использованием в программе. Нумерация начинается с нуля. одномерный массив представляет собой несколько однотипных переменных, совместно использующих одно имя.

Объявление массивов различных типов: int I_arr[10], char liter [80], double [100]

 



Последнее изменение этой страницы: 2016-07-22

headinsider.info. Все права принадлежат авторам данных материалов.