Você está na página 1de 5

ALGORITMOS E LÓGICAS DE

PROGRAMAÇÃO
PROF. CAMILO DE LELIS
CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ESTRUTURAS DE SELEÇÃO OU DECISÃO
• SELEÇÃO OU DECISÃO: USADA PARA TOMAR DECISÕES, OU SEJA DESVIAR A EXECUÇÃO DO
ALGORITMO DE ACORDO COM UMA CONDIÇÃO, PODENDO SER SIMPLES OU COMPOSTA.
Simples Composta ONDE:
if (Expressão Lógica) { if (Expressão Lógica) {
Comando_1; Comando_1; • EXPRESSÃO LÓGICA - EXPRESSÃO
Comando_2; Comando_2; CONSTRUÍDA DE FORMA A RETORNAR UM
... ...
Comando_n; Comando_n; VALOR LÓGICO (VERDADEIRO OU FALSO).
}
• SEQÜÊNCIA - QUALQUER SEQÜÊNCIA
} else {
Comando_1; DE OPERAÇÕES VÁLIDAS.
Comando_2;
...
Comando_n;
}
EXEMPLOS:

IF (VLA > 2) {
IF (VLA > 2) {
VLA = VLA + 2
VLA = VLA + 2;
VLB = VLB + 1
VLB = VLB + 1;
} ELSE {
}
VLA = VLA + 1
VLB = 1
}
NESTE EXEMPLO, CASO A EXPRESSÃO LÓGICA SEJA VERDADEIRA, ISTO É AMBAS
AS CONDIÇÕES SEJAM VERDADEIRAS CALCULA-SE O VALOR DO SALÁRIO
BASEADO NO NÚMERO DE DIAS IGUAL A 29. CASO CONTRÁRIO O NÚMERO DE
DIAS QUE SERVIRÁ DE BASE PARA CÁLCULO SERÁ 28.

NDIAS = 28 • CASO A EXPRESSÃO LÓGICA SEJA


if (MES = ‘FEVEREIRO’) && (ANO = ‘BISSEXTO’) VERDADEIRA, ISTO É AMBAS AS CONDIÇÕES
{ SEJAM VERDADEIRAS CALCULA-SE O VALOR
DO SALÁRIO BASEADO NO NÚMERO DE
DIAS = 29
DIAS IGUAL A 29. CASO CONTRÁRIO O
SALARIO = VALOR * NDIAS
NÚMERO DE DIAS QUE SERVIRÁ DE BASE
PRINTF (‘TOTAL DO SALÁRIO : %s’, PARA CÁLCULO SERÁ 28.
SALARIO)
}
MÓDULO RESTO

• REPRESENTADO PELO SINAL ‘%’ • Exemplo:


.
.
.
• RESTO = VALOR % NUMERO
Vlnum = 5;
Resto = vlnum % 2;
printf(“%d”, Resto);
return 0;
}

Você também pode gostar