Escolar Documentos
Profissional Documentos
Cultura Documentos
DE FLUXOS DE PROGRAMAS
Conceitos básicos
Expressões Instruções
x=0 x=0;
i++ i++;
Printf(...) printf(...);
{
}-Agrupam declarações e instruções numa instrução composta
ou bloco.
Conceitos básicos
• Precedência
– primeiro a multiplicação (*), a divisão (/) e o módulo (% - resto da
divisão inteira)
– depois a soma (+) e a subtracção (-)
• Atribuição: a = 4*2+3*3; coloca o valor 17 na variável a
– o mesmo que a= (4*2)+(3*3);
– 4 = a; não tem significado
– a = a+j pode ser escrito a+=j
• operador de incrementar de uma unidade: i++;
– I++; i= i+1; incrementa i depois do valor ter sido usado
– ++i; incrementa i antes do valor ter sido usado
Conceitos básicos
Combinação de operadores
Aplicação dos operadores ++, --
a=10;
b=a++ -3; // b= 10-3 e depois incrementa a.
c=++b; // incrementa b e coloca o resultado em c.
a+=b a=a+b
a-=b a=a-b
a*=b a=a*b
i+=2 i=i+2
OPERADORES ARITMÉTICOS
OPERADORES RELACIONAIS
OPERADORES LÓGICOS
EXPRESSÕES ARITMÉTICAS
• Precedência
– primeiro a multiplicação (*), a divisão (/) e o módulo (% - resto da
divisão inteira)
– depois a soma (+) e a subtracção (-)
• Atribuição: a = 4*2+3*3; coloca o valor 17 na variável a
– o mesmo que a= (4*2)+(3*3);
– 4 = a; não tem significado
– a = a+j pode ser escrito a+=j
• operador de incrementar de uma unidade: i++;
– I++; i= i+1; incrementa i depois do valor ter sido usado
– ++i; incrementa i antes do valor ter sido usado
- Estruturas de controlo
-Condicionais
-if..else;
-switch
Estruturas de controlo:
Condicional-IF
SINTAXE: Exemplo 1:
if (Condição-Expressão)
if (soma >= 0)
Instrução composta; printf ("A soma é positiva!");
Else
Instrução composta;
Exemplo 2:
if (soma >= 0)
printf ("A soma é positiva!");
else
printf ("A soma é negativa!");
Cadeias de caracteres (strings)
• if (condição) V
condição
instrução;
instrução
F
F V
• if (condição) condição
instrução1;
instrução2 instrução1
else instrução2;