Главная Случайная страница Категории: ДомЗдоровьеЗоологияРнформатикаРскусствоРскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиРкологияРРєРѕРЅРѕРјРёРєР°Рлектроника |
Способ описания алгоритмов с помощью блоксхем
- начало, конец алгоритма; - ввод, вывод данных; - блок вычисления или процесс; - анализ логических условий; - модификатор цикла.
Три основные структуры алгоритмов 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]
12 |
|
Последнее изменение этой страницы: 2016-07-22 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |