



















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Este documento fornece explicações e exemplos sobre instruções de controle de fluxo em c, incluindo if, else, switch, for, while e do-while. Além disso, aborda o uso de break e continue em laços aninhados. Também apresenta exercícios práticos para ajudar a consolidar os conceitos.
Tipologia: Exercícios
1 / 27
Esta página não é visível na pré-visualização
Não perca as partes importantes!
de uma^ condição lógica^ (V|F)
; else^ Instr_falso^ ou^ Bloco_instruções_falsa UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
; ^ Exemplo:^ if (saldo >= 1000000,00)printf (“\nVoce é Milhonario”);elseprintf (“\nEstude. Hás de lá chegar!!”);
; Instr_verdade1^ ou UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala Bloco_instruções_verdade
; else if(expressão2)^ Instr_falso2^ ou^ Bloco_instruções_falsa
; else if(expressão3)^ Instr_falso3^ ou^ Bloco_instruções_falsa
; else^ Instr_falsaN^ ou^ Bloco_instruções_falsaN
;
ao^ if^ mais próximo ^ O C resolve isso associando um^ UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
else^ ao^ if^ mais próximo dele. Para romper essa regra basta usar parêntesis paramelhor delimitar as fronteiras.
Bloco_instruções_verdade
; else^ Instr_falso^ ou^ Bloco_instruções_falsa UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
; ^ Pode ser simplificada usando o operador Condicionalternário^ ‘?’^ da seguinte forma:^ expressão^?^ instrução_verdadeira
:^ instrução_falsa
condição de igualdade^ usa- se a instrução^ switch-case^ em detrimento do if-else-if Na declaração^ switch,^ a^ variável
é sucessivamente testada contra uma lista de inteiros (int) ou constantes caractere (
char). ^ Quando uma associação é encontrada, o conjunto de comandos associado aquele^ case^ são executados^ A forma geral da declaração^ switch é: ^ A forma geral da declaração^ switch é:^ switch (variável){ case^ const1:^ instrução1_Bloco1;^ break;case^ const2:^ instrução1_Bloco2;^ break;default:^ instrução_Bloco_Default;^ } ^ Notar que a instrução ou bloco default será executada apenas senenhum dos case for verificado^ UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
11 ^ Há três coisas importantes a saber sobre adeclaração^ switch: ^ O^ switch^ testa somente
igualdades ^ if^ testa^ qualquer^ expressão
condicional ^ Duas constantes^ case no mesmo switch UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
podem ter^ valores iguais. Uma declaração^ switch é mais eficiente
que um encadeamento^ if-else-if.
^ A forma geral do ciclo for é:^ for^ (inicialização;^ condição
;^ actualização){ instruções; } Em geral, a^ inicialização^ é um comando de
atribuição^ usado para inicializar a variável de controle do ciclo. para inicializar a variável de controle do ciclo. A^ condição^ é usualmente uma UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
expressão relacional^ que determina quando o laço terminará pelo teste da variável decontrole do laço contra algum valor. A actualização pode ser um
incremento^ ou^ decremento
da variável de controlo, em cada iteração. Estas três maiores divisões devem ser separadas por ponto-e-vírgula ‘;’
^ De modo geral quando se fala de ciclo for pensa-se logo noincremento ou decremento da variável de controlo. Mas isso não éa única forma de manipular essa variável. ^ A actualização do valor da variável de controlo pode fazer-se dequalquer outra forma ^ No ciclo^ for^ o^ teste^ condicional é
sempre^ realizado no ^ No ciclo^ for^ o^ teste^ condicional é^ UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
sempre^ realizado no início do laço. Isso significa que o código dentro do ciclo podenunca ser executado se a condição for falsa logo de início^ x = 10;for (y = 10; y != x; y=y+5){printf (“%d “, y);} printf (“%d”, y);
Ciclo Infinito } for (prompt(); t =^ readnum();prompt()) {sqrnum(t);^ Condição } for (x = 0; x!= 10; )^ scanf (“%d”, &x);^ Omissão de parte^ UniMETRO/FATEC/LCC-BIF ProgramaçãoII/M.T.Ditutala
for Vazio