algoritmos
Algoritmos
Utilizada quando a execução de uma ação depender de uma inspeção ou teste de uma condição (expressão lógica).
Pode ser:
Alternativa Simples
Alternativa Dupla
Alternativa Múltipla Escolha
2
Sintaxe:
se ()
{
Comando;
}
3
Exemplo 1:
X
10;
MAX
20;
se (X > MAX)
{
MAX
X;
}
4
Exemplo 2:
X
10;
MAX
5;
se (X > MAX)
{
MAX
X;
}
5
Analogia:
Pseudolinguagem
Linguagem C
se ()
{
C;
}
if (condição)
{
C;
}
6
Analogia:
Pseudolinguagem
Linguagem C
se ()
{
C;
}
if (condição)
{
C;
}
Obs.: Se houver só um comando no então, não precisa usar chaves
({bloco}).
7
Analogia: imprimir o MAIOR entre A e B principal { inteiro a, b, maior; a 9; b 2; maior b; se (a > maior)
{
maior a; } imprima(maior); }
#include int main()
{
int a, b, maior; a = 9; b = 2; maior = b; if (a > maior) maior = a; printf ( \nMAIOR = %d , maior); return 0;
}
8
Sintaxe: se (< condição >)
{
C1 ;
}
senão
{
C2 ;
}
9
Analogia:
Pseudolinguagem
se (< condição >)
{
C1 ;
}
senão
{
C2 ;
}
Linguagem C if (condição)
{
C1 ;
}
else
{
C2 ;
}
10
Analogia: imprimir o MAIOR entre A e B principal { inteiro A, B, MAIOR;
A
9;
B
2; se (A > B)
{
MAIOR
A;
} senão {
MAIOR
B;
}
imprima(MAIOR);
}
#include int main()
{
int a, b, maior; a = 9; b = 2; if (a > b)
{
maior = a;
}
else
{
maior = b;
}
printf ( \nMAIOR = %d , maior); return 0;
}
11
Sintaxe: escolha ()
{
caso V1 : C1; caso V2 : C2;
. . . . . . . .. . . . . . caso Vn : Cn; senão : Cn+1;
}
12
Pseudolinguagem
Linguagem C
escolha ()
{
caso V1 : C1;
switch()
{
case V1: C1; break; case V2: C2; break; ........... case Vn: Cn; break; default: Cn+1;
}
caso V2 : C2;
.............
caso Vn : Cn; senão : Cn+1;
}
13
Exemplo: principal { inteiro EPOCA; imprima( Digite o número do trimestre: );