This document discusses operators and expressions in C programming. It defines expressions as combinations of constants, variables, and functions that have a value and type. Various types of operators are covered, including arithmetic, relational, logical, assignment, and unary operators. Key points about operator precedence and associativity are explained. Examples of expressions using different operators are provided to illustrate concepts.
Five basic operations in relational algebra: Selection, Projection, Cartesian product, Union, and Set Difference.
These perform most of the data retrieval operations needed.
Also have Join, Intersection, and Division operations, which can be expressed in terms of 5 basic operations
Five basic operations in relational algebra: Selection, Projection, Cartesian product, Union, and Set Difference.
These perform most of the data retrieval operations needed.
Also have Join, Intersection, and Division operations, which can be expressed in terms of 5 basic operations
Introduction to Relational algebra in DBMS - The relational algebra is explained with all the operations. Some of the examples from the textbook is also solved and explained.
These slides cover basic introduction to Relational Algebra which is a part of Relational Database Management System(RDBMS). The content includes basic RA symbols, operations with visualization.
Digital communication lab lectures
Engineering + education purpose
This series of LAB lectures was prepared for the third class of computer networks department IN AL-Bani University College / Baghdad / Iraq.
This series of lectures is not finished yet; I will complete it and update the PDF as soon as possible.
You will find the theory and tutorial lectures in the same website
Forgive me for any wrong by mistake.
My regards
Marwa Moutaz/ M.Sc. studies of Communication Engineering / University of Technology/ Bagdad / Iraq
Introduction to Relational algebra in DBMS - The relational algebra is explained with all the operations. Some of the examples from the textbook is also solved and explained.
These slides cover basic introduction to Relational Algebra which is a part of Relational Database Management System(RDBMS). The content includes basic RA symbols, operations with visualization.
Digital communication lab lectures
Engineering + education purpose
This series of LAB lectures was prepared for the third class of computer networks department IN AL-Bani University College / Baghdad / Iraq.
This series of lectures is not finished yet; I will complete it and update the PDF as soon as possible.
You will find the theory and tutorial lectures in the same website
Forgive me for any wrong by mistake.
My regards
Marwa Moutaz/ M.Sc. studies of Communication Engineering / University of Technology/ Bagdad / Iraq
18 css101j pps unit 2
Relational and logical Operators - Condition Operators, Operator Precedence - Expressions with pre / post increment operator - Expression with conditional and assignment operators - If statement in expression - L value and R value in expression -
Control Statements – if and else - else if and nested if, switch case - Iterations, Conditional and Unconditional branching
For loop - while loop - do while, goto, break, continue
Array Basic and Types - Array Initialization and Declaration - Initialization: one Dimensional Array - Accessing, Indexing one Dimensional Array Operations - One Dimensional Array operations - Array Programs – 1D
An operator is a symbol that tells the compiler to perform specific mathematical or logical manipulations.
C language supports a rich set of built-in operators. An operator is a symbol that tells the compiler to perform certain mathematical or logical manipulations. Operators are used in program to manipulate data and variables.
This slide contains information about Operators in C.pptxranaashutosh531pvt
This slide contains information about c++ operators,This slide contains information about This slide contains information about c++ operators,This slide contains information about c++ operators,This slide contains information about c++ operators,This slide contains information about c++ operators,
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
AI Genie Review: World’s First Open AI WordPress Website CreatorGoogle
AI Genie Review: World’s First Open AI WordPress Website Creator
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
✅Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
✅First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
✅Publish Automated Posts and Pages using AI Genie directly on Your website
✅50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
✅Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
✅Just Enter the title, and your Content for Pages and Posts will be ready on your website
✅Automatically insert visually appealing images into posts based on keywords and titles.
✅Choose the temperature of the content and control its randomness.
✅Control the length of the content to be generated.
✅Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
✅100% Easy-to-Use, Newbie-Friendly Technology
✅30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Operators in C
1. Balochistan University of IT & MS 1
Lecture 4
Operators and Expressions
CS1
Introduction to Programming
Methodologies & Abstraction
Fall 2005
Balochistan University
of I.T & M.S
Faculty of System Sciences
Sadique Ahmed Bugti
2. Balochistan University of IT & MS 2
Expressions
• Expressions are meaningful combinations
of constants, variables and function calls.
• Most expressions have both a value and a
type.
• The expression may consist of a single
entity, such as a constant or variable, or it
may consist of some combination of such
entities, interconnected by one or more
operators.
• Expressions can also represent logical
conditions which are either true or false.
3. Balochistan University of IT & MS 3
Example Expressions
• Several simple expressions are given below:
a + b
– This expression represents the sum of the
values assigned to variables a and b.
x = y
– This expression causes the value
represented by y to be assigned to x.
4. Balochistan University of IT & MS 4
Example Expressions
t = u + v
– In this expression, the value of the
expression (u + v) is assigned to t.
It is poor programming practice to mix
data types in assignment expressions.
Thus, the data types of the constants or
variables on either side of the = sign
should always match.
5. Balochistan University of IT & MS 5
Expression Statements
• An expression statement consists of an
expression followed by a semicolon.
• For example:
area = PI * radius * radius;
– This causes the value of the
expression on the right of the equal
sign to be assigned to the variable on
the left.
6. Balochistan University of IT & MS 6
Assignment Statements
• In an assignment statement, the value
of a variable is replaced with the value
of an expression.
• e.g. PI = 3.14159;
• The general form of the assignment
statement is:
variable = expression;
• The = operator is used for assignment.
7. Balochistan University of IT & MS 7
Assignment Statements
• Even though assignment statements sometimes
resemble mathematical equations, the two
notions are distinct and should not be confused.
• The mathematical equation:
χ + 2 = 0
does not become an assignment statement
when you type:
x + 2 = 0;
• The left side of the equal sign is an expression,
not a variable, and this expression may not be
assigned a value.
8. Balochistan University of IT & MS 8
Defining Equations
• The following example is the equation
of a straight line:
Algebra: y = mx + c
C: y = m * x + c
Algebra: a = πr2
C: area = π * r * r
9. Balochistan University of IT & MS 9
Defining Equations
X1 = (-b+ sqrt((b * b) – 4 * a * c )) )/ (2 *a)
X2 = (-b – sqrt((b * b) – 4 * a * c))) / (2 * a)
10. Balochistan University of IT & MS 10
What are operators?
• C has a rich set of operators (i.e., things like +
- * / ), which allow you to write complicated
expressions quite compactly.
• General expressions are formed by joining
together constants and variables (operands)
via various operators.
• Operators in C fall into a number of classes:
– arithmetic operators, unary operators,
relational and logical operators, assignment
operators,equality operators, and the
conditional operator.
11. Balochistan University of IT & MS 11
Unary Operators
• Unary operators are operators that only
take one argument.
+123 positive 123
-123 negative 123
!i logical negation (i.e., 1 if i is zero, 0 otherwise)
++i adds one to i, and returns the new value of i
– –i subtracts one from i, and returns the new value of i
i++ adds one to i, and returns the old value of i
i– – subtracts one from i, and returns the old value of i
12. Balochistan University of IT & MS 12
Unary –
• The most common unary operator is the
unary minus, which occurs when a
numerical constant, variable, or
expression is preceded by a minus sign.
• Note that the unary minus is distinctly
different from the arithmetic operator (–)
which denotes subtraction, since the latter
operator acts on two separate operands.
e.g. -12
13. Balochistan University of IT & MS 13
Binary Operators
• Binary operators work on two
operands ('binary‘ here means 2
operands, not in the sense of base-2
arithmetic).
14. Balochistan University of IT & MS 14
Binary Operators
+ addition
– subtraction
* multiplication
/ division
% remainder (e.g., 2%3 is 2), also called 'modulo'
<< left-shift (e.g., i<<j is i shifted to the left by j bits)
>> right-shift
& bit wise AND
| bit wise OR
^ bit wise exclusive-OR
15. Balochistan University of IT & MS 15
Binary Operators
&& logical AND (returns 1 if both operands are
non-zero; else 0)
|| logical OR (returns 1 if either operand is non-
zero; else 0)
< less than (e.g., i<j returns 1 if i is less than j)
> greater than
<= less than or equal
>= greater than or equal
== equals
!= does not equal
? conditional operator
16. Balochistan University of IT & MS 16
Assignment Operators
• The most common assignment
operator in C is the equals operator, =.
– It is used to change the value of a variable.
• For instance, the expression:
f = 3.4;
• causes the floating-point value 3.4 to
be assigned to the variable f.
17. Balochistan University of IT & MS 17
Assignment Operators
• Multiple assignments are permissible in
C. For example,
i = j = k = 4;
• causes the integer value 4 to be
assigned to i, j, and k, simultaneously.
18. Balochistan University of IT & MS 18
Assignment Operators
• Assignment operators are really just binary
operators.
= assignment
+= addition assignment
-= subtraction assignment
*= multiplication assignment
/= division assignment
%= remainder/modulus assignment
&= bit wise AND assignment
|= bit wise OR assignment
^= bit wise exclusive OR assignment
<<= left shift assignment
>>= right shift assignment
19. Balochistan University of IT & MS 19
Assignment Operators
• Examples of using assignment
operators:
velocity = distance / time;
force = mass * acceleration;
count = count + 1;
20. Balochistan University of IT & MS 20
Arithmetic Operators
• There are four main arithmetic operators in C:
addition +
subtraction –
multiplication *
division /
• There is no built-in exponentiation operator in
C . Instead, there is a library function (pow)
which carries out this operation.
e.g. x2 is represented as x * x
21. Balochistan University of IT & MS 21
Division, /
• The division operator is special.
– There is a vast difference between an
integer divide and a floating-point divide
– In an integer divide, the result is truncated
i.e. the fractional part is discarded
– If either the divisor or the dividend is a
floating-point number, a floating-point
divide is performed.
– e.g. 19/10 = 1
– 19.0/10.0 = 1.9
22. Balochistan University of IT & MS 22
Integer Division, /
• Integer division returns just the result
with no remainder.
• For example:
15/3 = 5 16/3 = 5 17/3 = 5
3/15 = 0 0/4 = 0 4/0 = undefined
23. Balochistan University of IT & MS 23
Arithmetic Operators
Operation C Operator Algebraic
Expression
C Expression
Addition + f + 7 f + 7
Subtraction – a – b a - b
Multiplication * bm b * m
Division / x / y or x ÷ y x / y
Modulus % r mod s r % s
24. Balochistan University of IT & MS 24
Parentheses, ( )
• Parentheses are used as punctuators
to clarify or change the order in which
operations are performed.
• For example:
a = 12 * (x + y)
25. Balochistan University of IT & MS 25
Note
• An alternative to turning one statement into two is to
split long statements into multiple lines.
– When breaking up a line, the preferred split point is where
the parenthetic nesting is lowest.
result = ( ( ( x + 1 ) * ( x + 1 )) - ( ( y + 1 ) * ( y + 1 ) ) );
1233333332223333333211123333333222333333321
• The best place to break the line is where the nesting
level is lowest; in this case at the – operator in the
middle:
result =(((x1 + 1) * (x1 + 1))
-((y1 + 1) * (y1 + 1)));
26. Balochistan University of IT & MS 26
Operator Precedence
• The operators within C are grouped
hierarchically according to their precedence
(i.e., their order of evaluation).
• Amongst the arithmetic operators, * and /
have precedence over + and –.
– In other words, when evaluating
expressions, C performs multiplication
and division operations prior to addition
and subtraction operations.
• The rules of precedence can always be
bypassed by the use of parentheses, ( , ).
27. Balochistan University of IT & MS 27
Operator Precedence
• For example:
a - b / c + d
is equivalent to the unambiguous
expression
a - (b / c) + d
• since division takes precedence over
addition and subtraction.
28. Balochistan University of IT & MS 28
Operator Precedence and
Associatively
• The precedence of an operator gives the
order in which operators are applied in
expressions: the highest precedence
operator is applied first, followed by the next
highest, and so on.
• The associatively of an operator gives the
order in which expressions involving
operators of the same precedence are
evaluated.
30. Balochistan University of IT & MS 30
Operator Precedence and
Associatively
• Note: the +, – and * operators appear twice
in the above table. The unary forms (on the
second line) have higher precedence that
the binary forms.
• Operators on the same line have the same
precedence, and are evaluated in the order
given by the associatively.
• To specify a different order of evaluation
you can use parentheses. In fact, it is often
good practice to use parentheses to guard
against making mistakes in difficult cases,
or to make your meaning clear.
31. Balochistan University of IT & MS 31
Exercise
Evaluate the value of following expressions
m = 3, n=4
X = 2.5, y= 10
1. Z= m + n + x + y
2. Z= m + x * n + y
3. Z= X / y + m / n
4. Z= X – y * m + y / n
5. Z= X / 0
32. Balochistan University of IT & MS 32
Mathematical Operators For
Increment / Decrement
k
k :=k+1
k 4
3 k 9
K:= k-1
k 8
33. Balochistan University of IT & MS 33
Exercise
command x y z
x = 2 2 unknown unknown
x = x + 1 3 unknown unknown
y = 2 3 2 unknown
z = x + y 3 2 5
y = x + z 3 8 5
z = z - 2 3 8 3
x = 3 + z 6 8 3
x = y mod z 2 8 3
34. Balochistan University of IT & MS 34
Relational Operators
Symbol Operator Example
< Less Than a < b
> Greater Than a > b
= Equal to a = b
<= Less or Equal a <= b
>= Greater or
Equal
a >=b
<> Not Equal a <> b
35. Balochistan University of IT & MS 35
Relational Operators
a = 2, b=5
Symbol Operator OutPut
< a < b 1
> a > b 0
= a = b 0
<= a <= b 1
>= a >=b 0
<> a <> b 1
36. Balochistan University of IT & MS 36
Logical Operators
Effects on relational expression’s results also AND, OR combines
two or more Relational expressions, Results will be returned
either TRUE( 1 ) or FALSE ( 0 ) regards with specific situations.
Symbol Operator Example
AND AND A< b AND c > d
OR OR a < b OR c > d
NOT NOT NOT ( a < b )
37. Balochistan University of IT & MS 37
Logical Operators
a = 2, b = 5, c = 9, d = 7
Symbol Operator Example
AND a< b AND c > d 1
OR a < b OR c > d 1
NOT NOT ( a < b ) 0
38. Balochistan University of IT & MS 38
Exercise
Before Execution Expression After execution
a = 2 , b = -1 a = a + b a=
a = 2 a = -a a=
x = 4 , y := 3 z = x > y + 1 z = , x =, y =
a = 1 z = a != a z =
x = 11, y = 6 z = x > 9 && y != 3 z =
x = 11, y = 6 z = x = 5 || y != 3 z =
x = 11, y = 6 z = ! ( x > 14 ) z=
x = 11, y = 6 z = !( x > 9 AND y !=23) z=
a = 13 , b = 4 z = a % b z=
a = 3, x = a z = x = a; z= , x= , a=