Buscar

4 - Estruturas de decisão

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Algoritmos e Programação 
Estruturas de decisão 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Francisco Neto 
Controle condicional 
 Permite selecionar um conjunto de comandos a ser 
executado 
 
 Uma condição é uma expressão relacional (utiliza 
operadores relacionais) que resulte em uma resposta do tipo 
verdadeiro ou falso. 
◦ Exemplo: x > 0 
◦ Se x for positivo, a condição será considerada verdadeira 
◦ Se x for zero ou negativo, a condição será considerada falsa 
 
 Uma expressão condicional é qualquer expressão que 
resulte em uma resposta do tipo verdadeiro ou falso. Pode 
utilizar operadores lógicos, relacionais e aritméticos. 
◦ Exemplo: x/2 > y-3 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Controle condicional 
 Para o computador, na linguagem C: 
◦ Falso = 0 
◦ Verdadeiro != 0 
 
 As expressões abaixo são equivalentes: 
◦ Se (num != 0) é equivalente a (num) {Verdade} 
◦ Se (num == 0) é equivalente a (!num) {Verdade} 
 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Comando IF 
 Utilizado para escolher um entre dois caminhos 
dentro do programa, ou para executar um grupo de 
comandos que estejam sujeitos ao resultado de um 
teste 
 
 Forma geral: 
 
 
 Se a condição for verdadeira, os comandos são 
executados 
 Se a condição for falsa, os comandos não serão 
executados e o programa continua após o fim do if 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Comando IF 
 O compilador não acusará erro se colocarmos (;) após o comando 
if, mas a lógica do programa poderá estar errada. 
 
 
 
 Por definição os comandos de condição (if e else) atuam apenas 
sobre o comando seguinte a eles. Se desejar que mais de uma 
instrução seja executada pelo comando if, elas devem estar entre 
chaves ({ }) 
 
 
 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Comando ELSE 
 Pode ser entendido como um complemento do 
comando if. 
 
 O comando else é opcional e sua sequência de 
comandos somente será executada se o valor da 
condição que está sendo testada pelo if for falsa. 
 
 Como no caso do if, as chaves podem ser ignoradas 
se o comando contido no else for único 
 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto 
Aninhamento de IF 
 Um if aninhado é simplesmente um comando if dentro do bloco de 
comandos de um outro if (ou else) mais externo. 
 Deve se ter o cuidado de saber exatamente a qual if o determinado else 
está associado. 
 Não existe aninhamento de elses. 
UNIJORGE – Algoritmos e Programação - 
Francisco Neto

Outros materiais