Презентация Простые и составные операторы онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Простые и составные операторы абсолютно бесплатно. Урок-презентация на эту тему содержит всего 35 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Простые и составные операторы
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:35 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:226.50 kB
- Просмотров:60
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![Пример. Нахождение суммы](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img1.jpg)
Содержание слайда: Пример. Нахождение суммы первых 20 натуральных чисел и вывод сумм на экран.
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{int sum=0; //сумма
int c=0; //счетчик
while (c++<20) //увеличение после сравнения
{
sum=sum+c; // или sum+=c
printf ("sum=%d\n", sum);
}
return 0;
}
№7 слайд
![Отличия от Паскаля .](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img6.jpg)
Содержание слайда: Отличия от Паскаля:
1. Выражение обязательно заключается в скобки.
2. ”;” ставится перед else, если только нет составного оператора. (“;”- часть <оператора1>).
3. Другой приоритет вычисления логического выражения
- сначала операции отношения
- затем логические операции !, &&, || (не, и, или).
Приоритет операций отношения меньше, чем у операций “+” и “-” и больше, чем у операции присваивания:
х>у+2 то же, что и х>(у+2).
№10 слайд
![Операция условия -](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img9.jpg)
Содержание слайда: Операция условия - сокращённый способ записи if- else (тернарная).
В общем виде условное выражение записывается следующим образом:
Например:
x=(y<0)?-y:y;
эквивалентно:
if (у<0)
х=-у;
else
х=y;
Условное выражение удобно использовать в тех случаях, когда некоторой переменной надо присвоить одно из двух возможных значений, например:
max = (а > b)?a:b;
№11 слайд
![Множественный выбор switch и](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img10.jpg)
Содержание слайда: Множественный выбор: switch и break
switch (<выражение>) /*выражение может быть типа int или char*/
{
case <константа 1>: <операторы 1> //операторы могут отсутствовать
case <константа 2>: <операторы 2> //константы типа int или char
…
default: <операторы>
//ветвь не обязательна
}
№12 слайд
![В каждой последовательности](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img11.jpg)
Содержание слайда: В каждой последовательности операторов последним должен быть оператор break.
В каждой последовательности операторов последним должен быть оператор break.
Выполнение оператора break осуществляет выход из оператора switch и переход к следующему за ним оператору.
При отсутствии оператора break будут выполнены все операторы, начиная с помеченного данной меткой и заканчивая оператором default.
char ch='1';
switch (ch)
{
case '1': printf ("один\n");
case '2': printf ("два \n");
default : printf ("три \n");
}
№13 слайд
![В качестве меток-констант](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img12.jpg)
Содержание слайда: В качестве меток-констант используются выражения типа int или char.
В качестве меток-констант используются выражения типа int или char.
В качестве метки запрещается использовать переменную.
Можно пометить оператор несколькими метками одновременно. Например,
case 'E':
case 'е': printf ("ель\n"); break;
№15 слайд
![Правила выбора условных](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img14.jpg)
Содержание слайда: Правила выбора условных операторов
Выбор из двух возможностей - выполнить оператор или пропустить его - оператор if.
Выбор одного из двух вариантов - if...else.
Выбор одного из нескольких - else-if, switch.
Если выбор вариантов основывается на вычислении значения переменной или выражения типа float, то switch применить нельзя.
Если значения переменной попадают в некоторый диапазон, использовать switch неудобно. Лучше записать:
if (i <1000 && i>2).
№18 слайд
![Пример . Напечатать целые](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img17.jpg)
Содержание слайда: Пример 1. Напечатать целые числа от 1 до 100 и их квадраты.
/*Здесь и в следующих примерах пропущены операторы
#include <iostream>
#include <stdio.h>
using namespace std;
*/
int main()
{
setlocale(LC_ALL,"RUS");
int n=0;
printf("число квадрат");
while(n++<100)
printf("%6d %6d\n",n,n*n);
return 0;
}
№19 слайд
![Пример . Сколько членов](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img18.jpg)
Содержание слайда: Пример 2. Сколько членов гармонического ряда S=1+1/2+1/3+...+1/n надо взять, чтобы получить сумму, большую числа dano?
int main()
{
int i=0;
float dano, S=0.0;
printf ("введите число"); scanf("%f",&dano);
while (dano<=0.0)
{
printf("повторите ввод");
scanf ("%f", &dano);
}
while (S<=dano)
S+=1.0/(float)(++i);
printf (“число членов ряда=%d\n",i);
return 0;
}
№21 слайд
![,где ,где lt выражение gt](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img20.jpg)
Содержание слайда: ,где
,где
<выражение 1> – инициализирующее: вычисляется один раз до начала цикла;
<выражение 2> – проверяемое: вычисляется перед каждым выполнением оператора. Тело цикла выполняется, если значение проверяемого выражения истина (или не равно нулю);
<выражение 3> – корректирующее: вычисляется после каждого выполнения тела цикла.
Перед первым выполнением цикла проверяется <выражение 2>, т.е. тело цикла может не выполниться ни разу!
Любое выражение, а также оператор может отсутствовать, но точка с запятой сохраняется.
№23 слайд
![Пример . Найти сумму n членов](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img22.jpg)
Содержание слайда: Пример 1. Найти сумму n членов гармонического ряда S=1+1/2+1/3+...+1/n.
Операция «запятая» связывает два выражения в одно и гарантирует, что самое левое будет вычисляться первым. Обычно используется для включения дополнительной информации в спецификацию цикла for, например:
<выражение 1>, < выражение 2>
Значением всего выражения является значение <выражения 2> .
№26 слайд
![Пример . Переменная цикла](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img25.jpg)
Содержание слайда: Пример 4. Переменная цикла может быть не только числом, но и символом.
Пример 4. Переменная цикла может быть не только числом, но и символом.
for(ch='a';ch<='z';ch++)
printf ("Величина кода для %c = %d\n", ch, ch);
При выполнении этого оператора будут выведены на печать все буквы от а до z и их коды ASCII.
Пример 5. Можно пропустить одно или более выражений, но при этом нельзя пропустить символ “;”.
ans=2; for (n=3; ans<=25;) ans=ans*n;
for(;;) printf ("работаю\n");
Тело этого цикла будет выполняться бесконечное число раз, поскольку пустое условие всегда считается истинным.
№27 слайд
![Следующие записи эквивалентны](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img26.jpg)
Содержание слайда: Следующие записи эквивалентны:
Следующие записи эквивалентны:
while (<выражение>) <оператор>
и
for (; <выражение> ;) <оператор>
Применение операторов for или while -дело вкуса. Цикл for предпочтительнее, когда в цикле используется инициализация и коррекция переменной, в остальных случаях лучше использовать while.
Возможно изменение параметров, входящих в проверяемое и корректирующее выражения, в теле цикла.
№31 слайд
![Пример.Найти минимальное](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img30.jpg)
Содержание слайда: Пример.Найти минимальное число членов гармонического ряда с S > dano
i = 0; S=0.0;
do
S+=1.0/(float)++i;
while (S< = dano);
При помощи этого цикла можно организовать ввод данных с проверкой их правильности, например.
do {
printf ("введите положительное число");
scanf("%f”, &dano);
}
while (dano < =0);
№32 слайд
![Управляющие операторы break,](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img31.jpg)
Содержание слайда: Управляющие операторы
break, continue, goto
По возможности следует избегать их использования. Все эти операторы предназначены для безусловного перехода.
Частое применение этих операторов - признак низкой квалификации программиста и слабого владения структурным программированием.
№33 слайд
![break - выход из ближайшего](/documents_2/f230cfeac4578668edd8a5c2d0d6c738/img32.jpg)
Содержание слайда: break - выход из ближайшего цикла любого вида или switch и переход к следующему оператору программы.
do {…
for(...)
{… while( … )
{ …
if (…) break; /*выход из цикла while*/
…
}
<оператор 1>
if(…) break; /*выход из цикла for*/
…
}
<оператор 2>;
if (…) break; /*выход из цикла do while*/
…
} while(…);
<оператор 3 >
Скачать все slide презентации Простые и составные операторы одним архивом:
Похожие презентации
-
Предлог как часть речи. Простые и составные предлоги
-
Числительные простые и составные. Текстообразующая роль числительных
-
Составные условия в разветвляющихся алгоритмах М. Е. Макарова http://www. uchinfo. com. ua http://www. uchinfo. com. ua. - презентация
-
Строковые операторы и функции
-
Программирование ветвящихся алгоритмов. Условный оператор
-
Составные условия в разветвляющихся алгоритмах
-
Статистика оформленных ВИЗ в Италию через туроператоров РОССИИ ИТАЛИЯ
-
Проектная культура как составная часть культуры социального работника
-
Глава 1. Введение в курс мировой экономики. 1. 1. Мировая экономика как составная часть экономической теории. Современная экономич
-
Как вести себя в театре? Простые правила этикета. Презентация для проведения беседы с учащимися о правилах поведения в театре