Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Char sim;




1. Убедиться, что в переменной записана цифра sim>=’0’&& sim<=’9’

2. В переменной sim содержится большая латинская буква. sim>=’A’&&sim<=’Z’

Операция условия ?:

(тернарная операция)

Альтернатива оператору if.

Используется, когда есть некоторая переменная, которой можно присвоить одно из двух возможных значений.

Синтаксис: выражение 1 ? выражение 2 : выражение 3;

Выполняется: если выражение 1 истина, то результатом операции является выражение 2, иначе - выражение 3.

Примеры:

y=|x|

y=(x>0)?x:-x; вычисляется модуль числа.

 

max=a,b? вычислить max из двух чисел

max=(a>b)?a:b;

 

 

Задача: определить, кратно ли одно число другому.

#include<iostream>

using namespace std;

int main(void)

{

int a, b;

cout<<”Vvedite bolshee chislo”;

cin>>a;

cout<<”Vvedite menshee chislo”;

cin>>b;

if (a%b==0)

cout<<”kratno”;

else

cout<<”ne kratno”;

return 0;

}


12. Выражения (в том числе и условные). Порядок выполнения операций в выражении. Таблица приоритетов.

Выражение – это объединение операций и операндов. Значение выражения определяется выполнением операций по уровню старшинства (приоритету). Для повышения приоритета операций используют круглые скобки.

 

Операции от высшего приоритета Порядок выполнения
(), {}, → слева - направо
унарные !, ~, ++, --, &, sizeof * (тип) справа - налево
*, /, % слева - направо
+, - слева - направо
<< >> слева - направо
<, <=, >, >=. слева - направо
==, != слева - направо
& слева - направо
^ слева - направо
| слева - направо
(лог)&& слева - направо
|| слева - направо
?: слева - направо
=, +=, -=, *=, /=, % справа - налево
, слева - направо

Операции выполняются в основном слева-направо (справа-налево выполняются только унарные и присваивания). Расставляем круглые скобки для повышения приоритета. Если операции идут в нужном нам приоритете – скобок не ставим.
+

13. Виды операторов в языке С++.

Операторы служат строительными блоками программы и являются командой компьютеру. Операторы делятся на:

а) оператор выражения,

б) пустой оператор,

в) составной оператор (блок),

г) оператор вызова функции,

д) оператор, начинающийся с ключевого слова.

 

а) Оператор выражение – если в конце, какого либо выражения поставим ; получим оператор выражения.

Синтаксис: выражение; a1=a2=a3; <-=<-=<-

б) Пустой оператор – не вызывает никакого действия. Используется там, где по синтаксису необходимо написать оператор, но никакого действия не должно быть.

Синтаксис: ;

в) Составной оператор – (блок) – любая последовательность операторов заключенная в {}. Блок позволяет написать несколько операторов там, где по синтаксису необходимо написать один оператор.

Синтаксис: { = }

г) Функция – модуль, написанный ранее, спроектированный для решения конкретной задачи и многократно используемый в программе. О готовой функции необходимо знать:

· название,

· количество, тип и порядок следования аргументов (исходных данных для функции),

· тип результата функции, передаваемого через оператор return,

· в каком заголовочном файле находится объявление (прототип) функции. Прототип необходим для контроля правильности вызова функции.

 

Синтаксис: result=name(arg1, arg2, …, argn);

где result – переменная под результат функции,

name – название функции,

arg1, arg2, …, argN – аргументы функции, разделенные запятой(исходные данные).

В качестве аргумента можно писать константу, переменную, выражение, вызов другой функции. Если аргументов нет – пишутся пустые круглые скобки. Если результата нет или он не важен – пишется name(arg1, arg2, …, argn).

Например:

Y=sin(x);

F=pow(2., y+a);

Simv=getchar();

 

д) if switch while do while for return


+

14. Условный оператор IF и его применение при программировании.


Поделиться:

Дата добавления: 2015-01-29; просмотров: 82; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты