🗊 Презентация Основные операторы языка Элементарный ввод вывод

Категория: Образование
Нажмите для полного просмотра!
Основные операторы языка Элементарный ввод вывод, слайд №1 Основные операторы языка Элементарный ввод вывод, слайд №2 Основные операторы языка Элементарный ввод вывод, слайд №3 Основные операторы языка Элементарный ввод вывод, слайд №4 Основные операторы языка Элементарный ввод вывод, слайд №5 Основные операторы языка Элементарный ввод вывод, слайд №6 Основные операторы языка Элементарный ввод вывод, слайд №7 Основные операторы языка Элементарный ввод вывод, слайд №8 Основные операторы языка Элементарный ввод вывод, слайд №9 Основные операторы языка Элементарный ввод вывод, слайд №10 Основные операторы языка Элементарный ввод вывод, слайд №11 Основные операторы языка Элементарный ввод вывод, слайд №12 Основные операторы языка Элементарный ввод вывод, слайд №13 Основные операторы языка Элементарный ввод вывод, слайд №14 Основные операторы языка Элементарный ввод вывод, слайд №15 Основные операторы языка Элементарный ввод вывод, слайд №16 Основные операторы языка Элементарный ввод вывод, слайд №17 Основные операторы языка Элементарный ввод вывод, слайд №18 Основные операторы языка Элементарный ввод вывод, слайд №19 Основные операторы языка Элементарный ввод вывод, слайд №20 Основные операторы языка Элементарный ввод вывод, слайд №21 Основные операторы языка Элементарный ввод вывод, слайд №22 Основные операторы языка Элементарный ввод вывод, слайд №23 Основные операторы языка Элементарный ввод вывод, слайд №24 Основные операторы языка Элементарный ввод вывод, слайд №25 Основные операторы языка Элементарный ввод вывод, слайд №26 Основные операторы языка Элементарный ввод вывод, слайд №27 Основные операторы языка Элементарный ввод вывод, слайд №28 Основные операторы языка Элементарный ввод вывод, слайд №29 Основные операторы языка Элементарный ввод вывод, слайд №30 Основные операторы языка Элементарный ввод вывод, слайд №31 Основные операторы языка Элементарный ввод вывод, слайд №32 Основные операторы языка Элементарный ввод вывод, слайд №33 Основные операторы языка Элементарный ввод вывод, слайд №34 Основные операторы языка Элементарный ввод вывод, слайд №35 Основные операторы языка Элементарный ввод вывод, слайд №36 Основные операторы языка Элементарный ввод вывод, слайд №37 Основные операторы языка Элементарный ввод вывод, слайд №38 Основные операторы языка Элементарный ввод вывод, слайд №39 Основные операторы языка Элементарный ввод вывод, слайд №40

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основные операторы языка Элементарный ввод вывод. Доклад-сообщение содержит 40 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Глава 2 Основные операторы языка 2.1 Элементарный ввод вывод 2.1.1 Форматный ввод /вывод Ввод: int scanf(, ); // возвращает количество значений или...
Описание слайда:
Глава 2 Основные операторы языка 2.1 Элементарный ввод вывод 2.1.1 Форматный ввод /вывод Ввод: int scanf(, ); // возвращает количество значений или EOF(-1) Вывод: int printf(, ); где < Форматная строка> - строка, которая помимо символов содержит спецификации формата вида: %[-] [] [.] «-» - выравнивание по левой границе, - ширина поля вывода; - количество цифр дробной части числа; - определяется специальной литерой

Слайд 2


Спецификации формата d - целое десятичное число; u - целое десятичное число без знака; o - целое число в восьмеричной системе счисления; x - целое...
Описание слайда:
Спецификации формата d - целое десятичное число; u - целое десятичное число без знака; o - целое число в восьмеричной системе счисления; x - целое число в шестнадцатеричной системе счисления (% 4x - без гашения незначащих нулей); f - вещественное число; e - вещественное число в экспоненциальной форме; c - символ; p - указатель (адрес); s - символьная строка. Кроме этого, форматная строка может содержать: \n - переход на следующую строку; \n hhh - вставка символа с кодом ASCII hhh (код задается в шестнадцатеричной системе счисления); %% - печать знака %.

Слайд 3


Примеры форматного ввода/вывода а) i=26; printf (”%-6d%% %o %x\n”, i, i, i); б) scanf(”%d %d”,&a,&b); Вводимые значения: 1) 24 28 2) 24 28 в)...
Описание слайда:
Примеры форматного ввода/вывода а) i=26; printf (”%-6d%% %o %x\n”, i, i, i); б) scanf(”%d %d”,&a,&b); Вводимые значения: 1) 24 28 2) 24 28 в) scanf(”%d,%d”,&a,&b); Вводимые значения: 24,28 г) scanf(”%s”,name); Вводимые значения: Иванов Иван Результат ввода: name=”Иванов”

Слайд 4


Ввод/вывод строк Ввод: char* gets(); // возвращает копию строки или NULL Вывод: int puts (); Примеры: а) puts(”Это строка”); Результат: Это строка...
Описание слайда:
Ввод/вывод строк Ввод: char* gets(); // возвращает копию строки или NULL Вывод: int puts (); Примеры: а) puts(”Это строка”); Результат: Это строка б) gets(st); Вводимые значения: Иванов Иван Результат: st =”Иванов Иван”

Слайд 5


Ввод/вывод символов Ввод int getchar(); // возвращает символ или EOF Вывод int putchar(); Примеры: а) ch=getchar( ); б) putchar(’t’);
Описание слайда:
Ввод/вывод символов Ввод int getchar(); // возвращает символ или EOF Вывод int putchar(); Примеры: а) ch=getchar( ); б) putchar(’t’);

Слайд 6


Программа определения корней кв. уравнения // Ex2_1 #include "stdafx.h" #include #include int main(int argc, char* argv[]) { float...
Описание слайда:
Программа определения корней кв. уравнения // Ex2_1 #include "stdafx.h" #include #include int main(int argc, char* argv[]) { float A,B,C,E,D,X1,X2; puts("Input A,B,C"); scanf("%f %f %f",&A,&B,&C); printf("A=%5.2f B=%5.2f C=%5.2f \n",A,B,C); ; E=2*A; D=sqrt(B*B-4*A*C); X1=(-B+D)/E; X2=(-B-D)/E; printf("X1= %7.3f X2=%7.3f \n",X1,X2); return 0; }

Слайд 7


2.2 Блок операторов { ;… ;} Пример: { f=a+b; a+=10; }
Описание слайда:
2.2 Блок операторов { ;… ;} Пример: { f=a+b; a+=10; }

Слайд 8


2.3 Управляющие конструкции Управляющими называются операторы, способные изменять естественный ход линейного процесса. 2.3 Оператор условной передачи...
Описание слайда:
2.3 Управляющие конструкции Управляющими называются операторы, способные изменять естественный ход линейного процесса. 2.3 Оператор условной передачи управления if () [ else ] Оператор – любой оператор С++, в том числе другой оператор условной передачи управления, а также блок операторов. Выражение – любое выражение, соответствующее правилам С++ если значение выражения не равно нулю, то выполняется оператор, следующий за выражением; если значение выражения равно нулю, то либо выполняется оператор альтернативной ветви, либо управление передается следующему за IF оператору.

Слайд 9


Оператор условной передачи управления(2)
Описание слайда:
Оператор условной передачи управления(2)

Слайд 10


Оператор условной передачи управления (3) Примеры: а) if (!b) puts("с - не определено"); // если b=0, то – ошибка, else {c=a/b;...
Описание слайда:
Оператор условной передачи управления (3) Примеры: а) if (!b) puts("с - не определено"); // если b=0, то – ошибка, else {c=a/b; printf("c=%d\n", c);} // иначе - выводится с. б) if ((c=a+b)!=5) c+=b; else c=a; в) if ((ch=getchar())==′q′) // если в ch введено q, puts ("Программа завершена."); // то ... else puts ("Продолжаем работу..."); // иначе ... г) ch=′a′; if ((oldch=ch, ch=′b′)==′a′)puts("Это символ ′a′\n"); else puts("Это символ ′b′\n"); Задача: решить систему уравнений ax=b x+cy=1

Слайд 11


Схема алгоритма решения системы уравнений
Описание слайда:
Схема алгоритма решения системы уравнений

Слайд 12


Программа решения системы уравнений // Ex2_2 #include "stdafx.h" #include float y,x,a,b,c; int main(int argc, char* argv[]) {...
Описание слайда:
Программа решения системы уравнений // Ex2_2 #include "stdafx.h" #include float y,x,a,b,c; int main(int argc, char* argv[]) { puts("Input a,b,c"); scanf("%f %f %f",&a,&b,&c); printf("a=%5.2f b=%5.2f c=%5.2f\n",a,b,c);

Слайд 13


Программа решения системы уравнений(2) if (a==0) if (b==0) puts("Solution is epsent"); else printf("y - luboe x=1-c*y"); else if...
Описание слайда:
Программа решения системы уравнений(2) if (a==0) if (b==0) puts("Solution is epsent"); else printf("y - luboe x=1-c*y"); else if (c==0) if (a=b) puts("Solution is epsent"); else puts("x=1, y- luboe"); else { x=b/a; y=(a-b)/a/c; printf("x= %7.3f y=%7.3f\n",x,y); } return 0; }

Слайд 14


2.2 Оператор выбора Если количество альтернатив велико, то можно использовать оператор выбора. Оператор реализует конструкцию выбора. switch () {...
Описание слайда:
2.2 Оператор выбора Если количество альтернатив велико, то можно использовать оператор выбора. Оператор реализует конструкцию выбора. switch () { case : case : . . . [ default : ] } Где: –переключающее выражение . Должно быть целочисленного типа или его начение приводится к целочисленному. - константное выражение, приводимое к переключающему. Любой из операторов может быть помечен несколькими метками типа case : Результат выражения сравнивается с заданными значениями и, в случае равенства, выполняются соответствующие операторы, которых может быть 0 или более. Затем выполняются операторы всех последующих альтернатив, если не встретится break.

Слайд 15


Оператор выбора (2)
Описание слайда:
Оператор выбора (2)

Слайд 16


Схема алгоритма
Описание слайда:
Схема алгоритма

Слайд 17


Программа вычисления функции // Ex2_3 #include "stdafx.h" #include #include int main(int argc, char* argv[]) { int kod,key; float x,y;...
Описание слайда:
Программа вычисления функции // Ex2_3 #include "stdafx.h" #include #include int main(int argc, char* argv[]) { int kod,key; float x,y; puts("input x"); scanf("%f",&x) printf("x=6.3f",x); puts("input kod"); puts("1 - y=sin(x)"); puts("2 - y=cos(x)"); puts("3 - y=exp(x)"); scanf("%d",&kod);

Слайд 18


Программа вычисления функции (2)
Описание слайда:
Программа вычисления функции (2)

Слайд 19


2.5 Операторы организации циклов
Описание слайда:
2.5 Операторы организации циклов

Слайд 20


1. Оператор счетного цикла for
Описание слайда:
1. Оператор счетного цикла for

Слайд 21


Оператор счетного цикла for (2) Выражение1 – инициализирующее выражение; представляет собой последовательность описаний, определений и выражений,...
Описание слайда:
Оператор счетного цикла for (2) Выражение1 – инициализирующее выражение; представляет собой последовательность описаний, определений и выражений, разделенных запятыми. Выполняется только один раз в начале цикла и задает начальные значения переменным цикла. Может отсутствовать, при этом точка с запятой остается. Выражение2 –выражение условия; определяет предельное значение параметра цикла. Может отсутствовать, при этом точка с запятой остается. Выражение3 – список выражений, которые выполняются на каждой итерации цикла после тела цикла, но до следующей проверки условия. Обычно определяют изменение параметра цикла. Может отсутствовать Оператор – тело цикла. Может быть любым оператором С++, блоком операторов (тело цикла содержит более одного простого оператора) или может отсутствовать. 1. for(int i=0,float s=0;i

Слайд 22


Суммирование натуральных чисел Найти сумму N натуральных чисел.(Ex2_for)
Описание слайда:
Суммирование натуральных чисел Найти сумму N натуральных чисел.(Ex2_for)

Слайд 23


Цикл-пока
Описание слайда:
Цикл-пока

Слайд 24


Цикл-до
Описание слайда:
Цикл-до

Слайд 25


Вложенные циклы Вложенными циклическими процессами называются такие процессы, при которых внутри одного циклического процесса, происходит другой....
Описание слайда:
Вложенные циклы Вложенными циклическими процессами называются такие процессы, при которых внутри одного циклического процесса, происходит другой. Каждый из процессов может реализоваться различными операторами цикла. Внешний цикл может быть счетным, а внутренний – итерационным и наоборот. На количество вложенных циклов компилятор С++ не накладывает никаких ограничений. Оно определяется логикой программы и желанием программиста. При программировании циклов необходимо соблюдать правило строгой вложенности – начала и концы циклов не должны перекрещиваться, а каждый вложенный цикл иметь начало и конец внутри внешнего цикла. Вход внутрь цикла по goto возможен только через его начало.

Слайд 26


Суммирование ряда Определить сумму ряда S = 1 - 1/x + 1/x 2- 1/x3 + … с заданной точностью . Rn = -Rn-1/x
Описание слайда:
Суммирование ряда Определить сумму ряда S = 1 - 1/x + 1/x 2- 1/x3 + … с заданной точностью . Rn = -Rn-1/x

Слайд 27


Приведение алгоритма к структурному
Описание слайда:
Приведение алгоритма к структурному

Слайд 28


Вариант а (Ex2_4) #include "stdafx.h" #include #include void main(int argc, char* argv[]) { float s, r,x,eps; puts("Input x,...
Описание слайда:
Вариант а (Ex2_4) #include "stdafx.h" #include #include void main(int argc, char* argv[]) { float s, r,x,eps; puts("Input x, eps:"); scanf("%f %f", &x, &eps); s=0; r=1; s+=r; while (fabs(r)>eps) {r=-r/x; s+=r; } printf(“ Result= %10.7f r=%10.8\n", s,r); }

Слайд 29


Вариант б (Ex2_5) #include "stdafx.h" #include #include void main(int argc, char* argv[]) { float s, r,x,eps; puts("Input x,...
Описание слайда:
Вариант б (Ex2_5) #include "stdafx.h" #include #include void main(int argc, char* argv[]) { float s, r,x,eps; puts("Input x, eps:"); scanf("%f %f", &x, &eps); s=0; r=1; do { s+=r; r=-r/x; } while (fabs(r)>eps); printf("Result= %10.7f r=%10.8f.\n", s,r); }

Слайд 30


Решение задач вычислительной математики Задача. Вычислить определенный интеграл функции f(x) на интервале [a,b] методом прямоугольников с точностью...
Описание слайда:
Решение задач вычислительной математики Задача. Вычислить определенный интеграл функции f(x) на интервале [a,b] методом прямоугольников с точностью . Итак n S = f(x1)d + f(x2)d + f(x3)d+ …+ f(xn)d = df(xi), где d=(b-a)/n. i=1 Увеличивая n, получаем приближения площади: S1, S2, S3 ... Останавливаемся, когда |Sk-Sk+1| < 

Слайд 31


Неформальное описание алгоритма Алгоритм: Шаг 1. Ввести a, b, . Шаг 2. Задать число прямоугольников n:=10. Шаг 3. Определить шаг d:=(b-a)/n. Шаг 4....
Описание слайда:
Неформальное описание алгоритма Алгоритм: Шаг 1. Ввести a, b, . Шаг 2. Задать число прямоугольников n:=10. Шаг 3. Определить шаг d:=(b-a)/n. Шаг 4. Определить площадь фигуры S1. Шаг 5. Увеличить число прямоугольников вдвое n:=n*2. Шаг 6. Уменьшить шаг вдвое d:=d/2. Шаг 7. Определить площадь фигуры S2. Шаг 8. Если Разность площадей меньше , то перейти к шагу 11 Шаг 9. Запомнить новое значение площади S1:=S2. Шаг 10. Перейти к шагу 5. Шаг 11. Вывести S1. Конец.

Слайд 32


Схема алгоритма (неструктурная и неэффективная)
Описание слайда:
Схема алгоритма (неструктурная и неэффективная)

Слайд 33


Схема структурированная и сокращенная
Описание слайда:
Схема структурированная и сокращенная

Слайд 34


Программа // Ex2_6.cpp #include "stdafx.h" #include #include int main(int argc, char* argv[]) {int i,n; float s1,s2,x,a,b,eps,d;...
Описание слайда:
Программа // Ex2_6.cpp #include "stdafx.h" #include #include int main(int argc, char* argv[]) {int i,n; float s1,s2,x,a,b,eps,d; puts("input a,b,eps"); scanf("%f %f %f",&a,&b,&eps); n=5; d=(b-a)/n; s2=1.0e+10;

Слайд 35


Программа (2) do { s1=s2; s2=0;n=n*2; d=d/2; x=a; for(i=1;ieps);
Описание слайда:
Программа (2) do { s1=s2; s2=0;n=n*2; d=d/2; x=a; for(i=1;ieps);

Слайд 36


Программа(3) printf("I= %10.7f n= %6d\n",s2,n); return 0; }
Описание слайда:
Программа(3) printf("I= %10.7f n= %6d\n",s2,n); return 0; }

Слайд 37


2.6 Неструктурные операторы передачи управления 1. Оператор безусловного перехода goto goto ; Пример: again: x=y+a; ... goto again;
Описание слайда:
2.6 Неструктурные операторы передачи управления 1. Оператор безусловного перехода goto goto ; Пример: again: x=y+a; ... goto again;

Слайд 38


2. Оператор досрочного завершения break break; Пример. Суммирование до 10 чисел вводимой последовательности. При вводе отрицательного числа работа...
Описание слайда:
2. Оператор досрочного завершения break break; Пример. Суммирование до 10 чисел вводимой последовательности. При вводе отрицательного числа работа программы завершается (Ex2_7). #include "stdafx.h" #include void main() { int s=0, i, k; puts("Input up to 10 numbers."); for (i=1; i

Слайд 39


3. Оператор продолжения continue continue; Пример 5. Программа суммирует 10 целых положительных чисел (Ex2_8). #include "stdafx.h" #include...
Описание слайда:
3. Оператор продолжения continue continue; Пример 5. Программа суммирует 10 целых положительных чисел (Ex2_8). #include "stdafx.h" #include void main() { int s=0,i=1,k; puts("Input 10 numbers."); while(i

Слайд 40


Пример 6. Вывод таблицы кодов (Ex2_9) #include "stdafx.h" #include int main(int argc, char* argv[ ]) { int i,i1,in,col; puts("Input...
Описание слайда:
Пример 6. Вывод таблицы кодов (Ex2_9) #include "stdafx.h" #include int main(int argc, char* argv[ ]) { int i,i1,in,col; puts("Input first and last values"); scanf("%d %d",&i1,&in); puts("Input colon number"); scanf("%d",&col); for(i=i1;i



Похожие презентации
Mypresentation.ru
Загрузить презентацию