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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основные операторы языка Элементарный ввод вывод абсолютно бесплатно. Урок-презентация на эту тему содержит всего 40 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Основные операторы языка Элементарный ввод вывод



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    40 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    816.50 kB
  • Просмотров:
    72
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

№2 слайд
Спецификации формата d -
Содержание слайда: Спецификации формата 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 в) scanf(”%d,%d”,&a,&b); Вводимые значения: 24,28 г) scanf(”%s”,name); Вводимые значения: Иванов Иван Результат ввода: name=”Иванов”

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

№5 слайд
Ввод вывод символов Ввод int
Содержание слайда: Ввод/вывод символов Ввод int getchar(); // возвращает символ или EOF Вывод int putchar(<Символьная переменная или константа>); Примеры: а) ch=getchar( ); б) putchar(’t’);

№6 слайд
Программа определения корней
Содержание слайда: Программа определения корней кв. уравнения // Ex2_1 #include "stdafx.h" #include <stdio.h> #include <math.h> 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 слайд
. Блок операторов lt Оператор
Содержание слайда: 2.2 Блок операторов { <Оператор>;… <Оператор>;} Пример: { f=a+b; a+=10; }

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

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

№10 слайд
Оператор условной передачи
Содержание слайда: Оператор условной передачи управления (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 <stdio.h> 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 (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 (<выражение>) { case <элемент>: <операторы;> case <элемент>: <операторы;> . . . [ default : <операторы;>] } Где: <выражение> –переключающее выражение . Должно быть целочисленного типа или его начение приводится к целочисленному. <элемент> - константное выражение, приводимое к переключающему. Любой из операторов может быть помечен несколькими метками типа case <элемент>: Результат выражения сравнивается с заданными значениями и, в случае равенства, выполняются соответствующие операторы, которых может быть 0 или более. Затем выполняются операторы всех последующих альтернатив, если не встретится break.

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

№16 слайд
Схема алгоритма
Содержание слайда: Схема алгоритма

№17 слайд
Программа вычисления функции
Содержание слайда: Программа вычисления функции // Ex2_3 #include "stdafx.h" #include <stdio.h> #include <math.h> 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)

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

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

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

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

№23 слайд
Цикл-пока
Содержание слайда: Цикл-пока

№24 слайд
Цикл-до
Содержание слайда: Цикл-до

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

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

№27 слайд
Приведение алгоритма к
Содержание слайда: Приведение алгоритма к структурному

№28 слайд
Вариант а Ex include quot
Содержание слайда: Вариант а (Ex2_4) #include "stdafx.h" #include <stdio.h> #include <math.h> 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 слайд
Вариант б Ex include quot
Содержание слайда: Вариант б (Ex2_5) #include "stdafx.h" #include <stdio.h> #include <math.h> 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] методом прямоугольников с точностью . Итак 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. Определить площадь фигуры S1. Шаг 5. Увеличить число прямоугольников вдвое n:=n*2. Шаг 6. Уменьшить шаг вдвое d:=d/2. Шаг 7. Определить площадь фигуры S2. Шаг 8. Если Разность площадей меньше , то перейти к шагу 11 Шаг 9. Запомнить новое значение площади S1:=S2. Шаг 10. Перейти к шагу 5. Шаг 11. Вывести S1. Конец.

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

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

№34 слайд
Программа Ex .cpp include
Содержание слайда: Программа // Ex2_6.cpp #include "stdafx.h" #include <stdio.h> #include <math.h> 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 слайд
Программа do s s s n n d d x
Содержание слайда: Программа (2) do { s1=s2; s2=0;n=n*2; d=d/2; x=a; for(i=1;i<=n;i++) { s2=s2+x*x-1; x=x+d; } s2=s2*d; } while(fabs(s2-s1)>eps);

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

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

№38 слайд
. Оператор досрочного
Содержание слайда: 2. Оператор досрочного завершения break break; Пример. Суммирование до 10 чисел вводимой последовательности. При вводе отрицательного числа работа программы завершается (Ex2_7). #include "stdafx.h" #include <stdio.h> void main() { int s=0, i, k; puts("Input up to 10 numbers."); for (i=1; i<11; i++) { scanf("%d",&k); if (k<0) break; s+=k; } printf("Result = %d.\n",s); }

№39 слайд
. Оператор продолжения
Содержание слайда: 3. Оператор продолжения continue continue; Пример 5. Программа суммирует 10 целых положительных чисел (Ex2_8). #include "stdafx.h" #include <stdio.h> void main() { int s=0,i=1,k; puts("Input 10 numbers."); while(i<11) { scanf("%d",&k); if (k<0) { puts("Error."); continue; } s+=k; i++; } printf("Result = %d.\n",s); }

№40 слайд
Пример . Вывод таблицы кодов
Содержание слайда: Пример 6. Вывод таблицы кодов (Ex2_9) #include "stdafx.h" #include <stdio.h> 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<=in;i++) if (i<in) printf("%c-%3d;%c",i,i,((i-i1+1)%col!=0)?' ':'\n'); else printf("%c - %3d.",i,i); return 0; }

Скачать все slide презентации Основные операторы языка Элементарный ввод вывод одним архивом:
Похожие презентации