Презентация Простые и составные операторы Если ветвь условной конструкции или тело цикла содержит несколько операторов, то они объединяются в составной оператор при помощи и . Begin в Паскале соответствует в Си, End - . онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Простые и составные операторы Если ветвь условной конструкции или тело цикла содержит несколько операторов, то они объединяются в составной оператор при помощи и . Begin в Паскале соответствует в Си, End - . абсолютно бесплатно. Урок-презентация на эту тему содержит всего 35 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Простые и составные операторы Если ветвь условной конструкции или тело цикла содержит несколько операторов, то они объединяются в составной оператор при помощи и . Begin в Паскале соответствует в Си, End - .
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:35 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:226.50 kB
- Просмотров:69
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
Содержание слайда: Пример. Нахождение суммы первых 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 слайд
Содержание слайда: Отличия от Паскаля:
1. Выражение обязательно заключается в скобки.
2. ”;” ставится перед else, если только нет составного оператора. (“;”- часть <оператора1>).
3. Другой приоритет вычисления логического выражения
- сначала операции отношения
- затем логические операции !, &&, || (не, и, или).
Приоритет операций отношения меньше, чем у операций “+” и “-” и больше, чем у операции присваивания:
х>у+2 то же, что и х>(у+2).
№10 слайд
Содержание слайда: Операция условия - сокращённый способ записи if- else (тернарная).
В общем виде условное выражение записывается следующим образом:
Например:
x=(y<0)?-y:y;
эквивалентно:
if (у<0)
х=-у;
else
х=y;
Условное выражение удобно использовать в тех случаях, когда некоторой переменной надо присвоить одно из двух возможных значений, например:
max = (а > b)?a:b;
№11 слайд
Содержание слайда: Множественный выбор: switch и break
switch (<выражение>) /*выражение может быть типа int или char*/
{
case <константа 1>: <операторы 1> //операторы могут отсутствовать
case <константа 2>: <операторы 2> //константы типа int или char
…
default: <операторы>
//ветвь не обязательна
}
№12 слайд
Содержание слайда: В каждой последовательности операторов последним должен быть оператор break.
В каждой последовательности операторов последним должен быть оператор break.
Выполнение оператора break осуществляет выход из оператора switch и переход к следующему за ним оператору.
При отсутствии оператора break будут выполнены все операторы, начиная с помеченного данной меткой и заканчивая оператором default.
char ch='1';
switch (ch)
{
case '1': printf ("один\n");
case '2': printf ("два \n");
default : printf ("три \n");
}
№13 слайд
Содержание слайда: В качестве меток-констант используются выражения типа int или char.
В качестве меток-констант используются выражения типа int или char.
В качестве метки запрещается использовать переменную.
Можно пометить оператор несколькими метками одновременно. Например,
case 'E':
case 'е': printf ("ель\n"); break;
№15 слайд
Содержание слайда: Правила выбора условных операторов
Выбор из двух возможностей - выполнить оператор или пропустить его - оператор if.
Выбор одного из двух вариантов - if...else.
Выбор одного из нескольких - else-if, switch.
Если выбор вариантов основывается на вычислении значения переменной или выражения типа float, то switch применить нельзя.
Если значения переменной попадают в некоторый диапазон, использовать switch неудобно. Лучше записать:
if (i <1000 && i>2).
№18 слайд
Содержание слайда: Пример 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 слайд
Содержание слайда: Пример 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 слайд
Содержание слайда: ,где
,где
<выражение 1> – инициализирующее: вычисляется один раз до начала цикла;
<выражение 2> – проверяемое: вычисляется перед каждым выполнением оператора. Тело цикла выполняется, если значение проверяемого выражения истина (или не равно нулю);
<выражение 3> – корректирующее: вычисляется после каждого выполнения тела цикла.
Перед первым выполнением цикла проверяется <выражение 2>, т.е. тело цикла может не выполниться ни разу!
Любое выражение, а также оператор может отсутствовать, но точка с запятой сохраняется.
№23 слайд
Содержание слайда: Пример 1. Найти сумму n членов гармонического ряда S=1+1/2+1/3+...+1/n.
Операция «запятая» связывает два выражения в одно и гарантирует, что самое левое будет вычисляться первым. Обычно используется для включения дополнительной информации в спецификацию цикла for, например:
<выражение 1>, < выражение 2>
Значением всего выражения является значение <выражения 2> .
№26 слайд
Содержание слайда: Пример 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 слайд
Содержание слайда: Следующие записи эквивалентны:
Следующие записи эквивалентны:
while (<выражение>) <оператор>
и
for (; <выражение> ;) <оператор>
Применение операторов for или while -дело вкуса. Цикл for предпочтительнее, когда в цикле используется инициализация и коррекция переменной, в остальных случаях лучше использовать while.
Возможно изменение параметров, входящих в проверяемое и корректирующее выражения, в теле цикла.
№31 слайд
Содержание слайда: Пример.Найти минимальное число членов гармонического ряда с 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, continue, goto
По возможности следует избегать их использования. Все эти операторы предназначены для безусловного перехода.
Частое применение этих операторов - признак низкой квалификации программиста и слабого владения структурным программированием.
№33 слайд
Содержание слайда: break - выход из ближайшего цикла любого вида или switch и переход к следующему оператору программы.
do {…
for(...)
{… while( … )
{ …
if (…) break; /*выход из цикла while*/
…
}
<оператор 1>
if(…) break; /*выход из цикла for*/
…
}
<оператор 2>;
if (…) break; /*выход из цикла do while*/
…
} while(…);
<оператор 3 >
Скачать все slide презентации Простые и составные операторы Если ветвь условной конструкции или тело цикла содержит несколько операторов, то они объединяются в составной оператор при помощи и . Begin в Паскале соответствует в Си, End - . одним архивом:
-
Турбо Паскаль Оператор присваивания. Арифметические выражения. Типы данных
-
B3: Анализ программы Что нужно знать: основные конструкции языка программирования: объявление переменных оператор присваивания
-
"Разработка алгоритма (программы), содержащей оператор цикла" - скачать презентации по Информатике
-
Условный и сложный операторы . Операторы цикла. Массивы.
-
Операторы ввода, вывода, и присваивания
-
Операторы условного и безусловного переходов в языке программирования Turbo Pascal 7. 0
-
Тема урока: Операторы цикла. Решение задач со счетчиком. Выполнила: Троегубова Татьяна Сергеевна учитель
-
"Знай и люби операторы цикла" - скачать презентации по Информатике
-
Логические выражения. Условный оператор.
-
Условный оператор среда Исполнители Учитель информатики МБОУ СОШ 1 с. Александров-Гай Саратовской области Гуреева Е. А.