
Лекция_5_C++__Линейные.ppt
- Количество слайдов: 22
Лекция № 5 ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЕ (продолжение) Линейные алгоритмы и их программирование 1
Структура программы # include “stdafx. h” # include <имя библиотеки> int _tmain(int argc, _TCHAR* argv[ ]) { Строки программного кода; // комментарий /* блок комментариев */ return 0; } 2
Инициализация переменной – объявление типа + значение Пример: int A; // объявление типа double r, t=0; int A = 2; double SUMMA = A + cos(t); double Y = r + SUMMA; 3
Сложить результат. значения ПРИМЕР двух переменных и вывести # include “stdafx. h” # include
модификация ПРИМЕРА Сложить значения двух переменных результат. Значения ввести с клавиатуры. и # include “stdafx. h” # include
Обработка кириллицы # include
Пояснения к программному коду • # include “stdafx. h” – подключение файла, отвечающего за перекомпиляцию; • # include
Линейный вычислительный процесс где а = 1∙ 102, t = 1, 2 8
Линейный вычислительный процесс # include “stdafx. h” # include
Специальные символы управления выходным потоком n символ новой строки; t символ горизонтальной табуляции; v символ вертикальной табуляции; r возврат каретки (не перевод строки); b символ возврата. Использование специальных символов – в тексте сообщения, например: ”выводn” или после оператора вставки в апострофах <<‘n’. 10
Операции инкремента и декремента. Префиксные и постфиксные операции Инкремент – увеличение значения переменной на единицу Декремент – уменьшение значения переменной на единицу Префикс – указание знака инкремента (декремента) перед идентификатором Постфикс – указание знака инкремента (декремента) после идентификатора 11
Операции инкремента и декремента. Увеличить значение переменной на единицу, (Начальное значение переменной s – 2) s=2, s=2+1=3, s=s+1=3. Этапы: 1) обращение к переменной s, т. е. указание адреса переменной; 2) извлечение значения из этой ячейки, т. е. подстановка s = 2; 3) вычисление суммы 2 + 1; 4) запись результата вычислений по адресу s. 12
Фрагмент программного кода { int s = 2; cout<<"Начальное значение "<
модификация программного кода { int s = 2; cout<<"Начальное значение "<
Инкремент с префиксом. Особенности использования { int s = 2, pre_s; pre_s = ++s; cout<<"pre_s= "<
Инкремент с постфиксом. Особенности использования { int s = 2, post_s; post_s = s++; cout<<"post_s = "<
Специальные операторы Пример равнозначных операторов: s=s+1 s++ ++s s+=1 / / += используется для изменения значения переменной. += -= *= /= - прибавление числа к переменной, пр. : s=s+0. 5 - вычитание числа из переменной, пр. : x=x-3. 2 - умножение переменной на число, пр. : p=p*0. 9 - деление переменной на число, пр. : h=h/1. 4 17
Переменные вещественного типа. Деление { double x=1, x 1=2, x 2=2; double srednee=(x+x 1+x 2)/3; double sum=x/3+x 1/3+x 2/3; cout<<”srednee = “<
Переменные целого типа. Деление { int x=1, x 1=2, x 2=2; int srednee=(x+x 1+x 2)/3; int sum=x/3+x 1/3+x 2/3; cout<<”srednee = “<
Особенности объявления переменных { int x=2; int koren=pow(x, 1. /2); cout<<“koren=“<
Особенности объявления переменных { double x=2; int koren=pow(x, 1. /2); cout<<“koren=“<
Особенности объявления переменных { int x=2; double koren=pow(x, 1. /2); cout<<“koren=“<