Este documento apresenta as principais estruturas de controle da linguagem C, incluindo estruturas condicionais (if/else, switch/case), estruturas de repetição (while, do-while, for) e exemplos de seu uso.
1) O documento descreve diferentes estruturas condicionais e de repetição da linguagem Java, como if/else, if aninhado, operador ternário, switch/case, while, do-while e for.
2) Inclui exemplos de como implementar aumentos salariais usando switch/case e verificar primos e pagar dívidas usando loops.
3) Também mostra como desenhar figuras usando loops aninhados.
1) O documento descreve diferentes estruturas condicionais e laços de repetição da linguagem C, incluindo if/else simples e compostos, estruturas aninhadas, operador ternário, switch/case, while, do-while e for.
2) São apresentados exemplos de como implementar aumentos salariais usando switch/case e como verificar números primos usando while.
3) Por fim, são listados três exemplos de figuras que podem ser impressas usando laços aninhados.
Este documento apresenta os comandos de repetição em algoritmos, incluindo enquanto, para e repita. O texto explica a sintaxe e o funcionamento de cada comando e fornece exemplos de problemas resolvidos usando cada um deles, como imprimir frases repetidamente e somar valores em um intervalo.
Este documento discute os principais comandos de repetição em programação, incluindo while, do-while e for. Ele explica como cada um funciona, quando usar cada um e fornece exemplos de algoritmos que usam cada comando de repetição.
O documento discute estruturas de controle de fluxo em algoritmos. Ele apresenta três tipos principais de estruturas de controle: estruturas sequenciais, estruturas de decisão e estruturas de repetição. Dentro das estruturas de decisão, descreve estruturas de decisão simples, compostas e múltiplas. Nas estruturas de repetição, diferencia laços contados e laços condicionais.
1. O capítulo descreve estruturas de controle de fluxo de execução em algoritmos, incluindo estruturas sequenciais, de decisão e de repetição. Estruturas de decisão controlam o fluxo com base nos dados de entrada, enquanto estruturas de repetição executam comandos múltiplas vezes.
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
O documento descreve as três principais estruturas de repetição em programação: laço for, laço while e laço do-while. Ele explica como cada uma funciona e fornece exemplos de pseudocódigo para ilustrar seu uso. Além disso, o documento lista exercícios para praticar cada estrutura de repetição usando a linguagem C.
Algoritimos. Comamandos de condição e repetiçãoEderson Marques
O documento discute comandos de condição e repetição em algoritmos. Comandos de condição como if-else e switch são usados para tomar decisões baseadas em condições, enquanto comandos de repetição como for e do-while permitem executar loops de comandos. Exemplos ilustram como esses comandos funcionam em código.
1) O documento descreve diferentes estruturas condicionais e de repetição da linguagem Java, como if/else, if aninhado, operador ternário, switch/case, while, do-while e for.
2) Inclui exemplos de como implementar aumentos salariais usando switch/case e verificar primos e pagar dívidas usando loops.
3) Também mostra como desenhar figuras usando loops aninhados.
1) O documento descreve diferentes estruturas condicionais e laços de repetição da linguagem C, incluindo if/else simples e compostos, estruturas aninhadas, operador ternário, switch/case, while, do-while e for.
2) São apresentados exemplos de como implementar aumentos salariais usando switch/case e como verificar números primos usando while.
3) Por fim, são listados três exemplos de figuras que podem ser impressas usando laços aninhados.
Este documento apresenta os comandos de repetição em algoritmos, incluindo enquanto, para e repita. O texto explica a sintaxe e o funcionamento de cada comando e fornece exemplos de problemas resolvidos usando cada um deles, como imprimir frases repetidamente e somar valores em um intervalo.
Este documento discute os principais comandos de repetição em programação, incluindo while, do-while e for. Ele explica como cada um funciona, quando usar cada um e fornece exemplos de algoritmos que usam cada comando de repetição.
O documento discute estruturas de controle de fluxo em algoritmos. Ele apresenta três tipos principais de estruturas de controle: estruturas sequenciais, estruturas de decisão e estruturas de repetição. Dentro das estruturas de decisão, descreve estruturas de decisão simples, compostas e múltiplas. Nas estruturas de repetição, diferencia laços contados e laços condicionais.
1. O capítulo descreve estruturas de controle de fluxo de execução em algoritmos, incluindo estruturas sequenciais, de decisão e de repetição. Estruturas de decisão controlam o fluxo com base nos dados de entrada, enquanto estruturas de repetição executam comandos múltiplas vezes.
Algoritmos e Programação: Estruturas de repetiçãoAlex Camargo
O documento descreve as três principais estruturas de repetição em programação: laço for, laço while e laço do-while. Ele explica como cada uma funciona e fornece exemplos de pseudocódigo para ilustrar seu uso. Além disso, o documento lista exercícios para praticar cada estrutura de repetição usando a linguagem C.
Algoritimos. Comamandos de condição e repetiçãoEderson Marques
O documento discute comandos de condição e repetição em algoritmos. Comandos de condição como if-else e switch são usados para tomar decisões baseadas em condições, enquanto comandos de repetição como for e do-while permitem executar loops de comandos. Exemplos ilustram como esses comandos funcionam em código.
O documento descreve diferentes estruturas de controle de fluxo no C++, incluindo if/else, if/else if/else, switch/case e goto. O comando if executa declarações condicionalmente dependendo do resultado de uma expressão lógica. If/else garante que uma das declarações seja executada. Switch/case escolhe declarações a executar com base no valor de uma variável.
O documento discute estruturas de controle de fluxo na linguagem C, incluindo comandos de teste de condições como if/else e switch, e comandos de controle de loop como for, while e do-while. O texto fornece exemplos de como usar essas estruturas e dicas sobre sua aplicação.
O documento descreve operadores e comandos de controle de fluxo em Java, incluindo operadores unários, aritméticos, de atribuição, comparação, lógicos e instanceof. Também explica comandos condicionais como if/else e switch e comandos de repetição como while, do/while e for, além de break e continue.
O documento discute comandos de decisão múltipla e repetição em Portugol. Ele apresenta exemplos de como usar estruturas de escolha para classificar atletas por idade e alunos por frequência, e estruturas de repetição enquanto-faca para imprimir caracteres ou números várias vezes baseado na entrada do usuário.
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
O algoritmo lê um número do usuário e imprime os dez primeiros múltiplos desse número, além da soma desses múltiplos. Duas versões são fornecidas, uma usando o comando "para" e outra usando "enquanto".
Este documento fornece uma introdução às estruturas de controle em programação, incluindo:
1) Condicionais como if/else que decidem o fluxo de execução de acordo com uma expressão lógica;
2) Estruturas de repetição como while, do-while e for que executam um bloco de código várias vezes até que uma condição seja satisfeita;
3) O switch como uma alternativa aos ifs aninhados.
O documento descreve estruturas de controle em PHP, incluindo estruturas de decisão como IF e SWITCH, que executam código com base em condições, e estruturas de repetição como FOR, WHILE e DO WHILE, que executam código repetidamente com base em condições.
O documento resume os principais tópicos abordados na Aula 3 de Programação Orientada a Objetos com Java:
1) Operadores e expressões, incluindo operadores aritméticos, lógicos e condicionais;
2) Estruturas de decisão como if/else e operadores lógicos;
3) Estruturas de repetição como while, do-while e for para executar código de forma iterativa.
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return ) que permitem o redirecionamento do fluxo do programa
O documento descreve estruturas de controle de repetição em programação e fornece exemplos de seu uso em pseudocódigo e Java. É apresentado o conceito de laços com teste no início, variáveis contadores e acumuladoras, e exercícios propostos para praticar o uso dessas estruturas.
O documento descreve diferentes estruturas de repetição em programação, incluindo para-faça, enquanto-faça e repita-até. Ele explica quando cada uma é usada e fornece exemplos de algoritmos que ilustram seu uso.
O documento discute estruturas de repetição em programação, explicando laços como enquanto, repita, para e apresentando exemplos de problemas resolvidos com esses laços em português estruturado. Também aborda operadores como DIV e MOD e exercícios para praticar laços de repetição.
O documento explica as estruturas condicionais switch/case e if/else em C#, definindo switch/case como uma estrutura que executa código baseado no valor de uma variável de comparação e if/else como uma estrutura que executa código baseado no resultado de uma expressão booleana. O documento também orienta o trabalho de elaborar exemplos desses comandos em C# e C++.
O documento apresenta um resumo sobre tópicos fundamentais da linguagem de programação C/C++, incluindo diretivas, variáveis, constantes, entrada e saída, estruturas de controle, vetores, matrizes, ponteiros, arquivos e conceitos orientados a objetos como classe e herança.
1) O documento discute incremento, decremento e operadores lógicos e de comparação em JavaScript, incluindo exemplos de seu uso.
2) Também apresenta estruturas de controle como if/else, switch, for e while para controlar o fluxo do programa, com exemplos de cada uma.
3) Por fim, fornece exercícios para praticar os conceitos apresentados, como validar senhas, ordenar números e calcular médias e somas usando as estruturas estudadas.
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
O documento discute estruturas de repetição em programação, comparando os comandos REPITA e ENQUANTO. Apresenta exemplos de algoritmos que usam cada um desses comandos para imprimir números de 1 a 10, ilustrando a diferença entre teste no início e no final do laço.
O documento apresenta três frases sobre estruturas de repetição em Pascal:
1) Apresenta os três tipos de estruturas de repetição em Pascal: for, while e repeat until;
2) Explica que estruturas de repetição são utilizadas quando parte do programa precisa ser executada diversas vezes;
3) Diz que cada estrutura de repetição corresponde à repetição de um trecho de código um número de vezes sem escrevê-lo manualmente diversas vezes.
O documento descreve diferentes comandos de seleção em C como if, else if, switch e o operador ternário. Explica como esses comandos podem ser usados para tomar decisões e desviar o fluxo de um programa de acordo com expressões lógicas. Também fornece exemplos de exercícios para aplicar esses comandos.
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
O documento discute comandos condicionais em programação, apresentando:
1) Objetivos de construir algoritmos com desvio de fluxo e utilizar expressões lógicas e operadores relacionais;
2) Exemplos de como utilizar "se", "então", "senão" para permitir que um programa siga por diferentes caminhos baseado em uma condição;
3) Conceitos como expressões lógicas, operadores relacionais e constantes lógicas para construir condições.
O documento descreve diferentes estruturas de controle de fluxo no C++, incluindo if/else, if/else if/else, switch/case e goto. O comando if executa declarações condicionalmente dependendo do resultado de uma expressão lógica. If/else garante que uma das declarações seja executada. Switch/case escolhe declarações a executar com base no valor de uma variável.
O documento discute estruturas de controle de fluxo na linguagem C, incluindo comandos de teste de condições como if/else e switch, e comandos de controle de loop como for, while e do-while. O texto fornece exemplos de como usar essas estruturas e dicas sobre sua aplicação.
O documento descreve operadores e comandos de controle de fluxo em Java, incluindo operadores unários, aritméticos, de atribuição, comparação, lógicos e instanceof. Também explica comandos condicionais como if/else e switch e comandos de repetição como while, do/while e for, além de break e continue.
O documento discute comandos de decisão múltipla e repetição em Portugol. Ele apresenta exemplos de como usar estruturas de escolha para classificar atletas por idade e alunos por frequência, e estruturas de repetição enquanto-faca para imprimir caracteres ou números várias vezes baseado na entrada do usuário.
Capítulo 08 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
O algoritmo lê um número do usuário e imprime os dez primeiros múltiplos desse número, além da soma desses múltiplos. Duas versões são fornecidas, uma usando o comando "para" e outra usando "enquanto".
Este documento fornece uma introdução às estruturas de controle em programação, incluindo:
1) Condicionais como if/else que decidem o fluxo de execução de acordo com uma expressão lógica;
2) Estruturas de repetição como while, do-while e for que executam um bloco de código várias vezes até que uma condição seja satisfeita;
3) O switch como uma alternativa aos ifs aninhados.
O documento descreve estruturas de controle em PHP, incluindo estruturas de decisão como IF e SWITCH, que executam código com base em condições, e estruturas de repetição como FOR, WHILE e DO WHILE, que executam código repetidamente com base em condições.
O documento resume os principais tópicos abordados na Aula 3 de Programação Orientada a Objetos com Java:
1) Operadores e expressões, incluindo operadores aritméticos, lógicos e condicionais;
2) Estruturas de decisão como if/else e operadores lógicos;
3) Estruturas de repetição como while, do-while e for para executar código de forma iterativa.
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return ) que permitem o redirecionamento do fluxo do programa
O documento descreve estruturas de controle de repetição em programação e fornece exemplos de seu uso em pseudocódigo e Java. É apresentado o conceito de laços com teste no início, variáveis contadores e acumuladoras, e exercícios propostos para praticar o uso dessas estruturas.
O documento descreve diferentes estruturas de repetição em programação, incluindo para-faça, enquanto-faça e repita-até. Ele explica quando cada uma é usada e fornece exemplos de algoritmos que ilustram seu uso.
O documento discute estruturas de repetição em programação, explicando laços como enquanto, repita, para e apresentando exemplos de problemas resolvidos com esses laços em português estruturado. Também aborda operadores como DIV e MOD e exercícios para praticar laços de repetição.
O documento explica as estruturas condicionais switch/case e if/else em C#, definindo switch/case como uma estrutura que executa código baseado no valor de uma variável de comparação e if/else como uma estrutura que executa código baseado no resultado de uma expressão booleana. O documento também orienta o trabalho de elaborar exemplos desses comandos em C# e C++.
O documento apresenta um resumo sobre tópicos fundamentais da linguagem de programação C/C++, incluindo diretivas, variáveis, constantes, entrada e saída, estruturas de controle, vetores, matrizes, ponteiros, arquivos e conceitos orientados a objetos como classe e herança.
1) O documento discute incremento, decremento e operadores lógicos e de comparação em JavaScript, incluindo exemplos de seu uso.
2) Também apresenta estruturas de controle como if/else, switch, for e while para controlar o fluxo do programa, com exemplos de cada uma.
3) Por fim, fornece exercícios para praticar os conceitos apresentados, como validar senhas, ordenar números e calcular médias e somas usando as estruturas estudadas.
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Thalles Anderson
O documento discute estruturas de repetição em programação, comparando os comandos REPITA e ENQUANTO. Apresenta exemplos de algoritmos que usam cada um desses comandos para imprimir números de 1 a 10, ilustrando a diferença entre teste no início e no final do laço.
O documento apresenta três frases sobre estruturas de repetição em Pascal:
1) Apresenta os três tipos de estruturas de repetição em Pascal: for, while e repeat until;
2) Explica que estruturas de repetição são utilizadas quando parte do programa precisa ser executada diversas vezes;
3) Diz que cada estrutura de repetição corresponde à repetição de um trecho de código um número de vezes sem escrevê-lo manualmente diversas vezes.
O documento descreve diferentes comandos de seleção em C como if, else if, switch e o operador ternário. Explica como esses comandos podem ser usados para tomar decisões e desviar o fluxo de um programa de acordo com expressões lógicas. Também fornece exemplos de exercícios para aplicar esses comandos.
Capítulo 06 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
O documento discute comandos condicionais em programação, apresentando:
1) Objetivos de construir algoritmos com desvio de fluxo e utilizar expressões lógicas e operadores relacionais;
2) Exemplos de como utilizar "se", "então", "senão" para permitir que um programa siga por diferentes caminhos baseado em uma condição;
3) Conceitos como expressões lógicas, operadores relacionais e constantes lógicas para construir condições.
Slides Lição 12, CPAD, A Bendita Esperança, A Marca do Cristão, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 12, CPAD, A Bendita Esperança: A Marca do Cristão, 2Tr24, Pr Henrique, EBD NA TV, 2Tr24, Pr Henrique, EBD NA TV, Lições Bíblicas, 2º Trimestre de 2024, adultos, Tema, A CARREIRA QUE NOS ESTÁ PROPOSTA, O CAMINHO DA SALVAÇÃO, SANTIDADE E PERSEVERANÇA PARA CHEGAR AO CÉU, Coment Osiel Gomes, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Com. Extra Pr. Luiz Henrique, de Almeida Silva, tel-What, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique, https://ebdnatv.blogspot.com/
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...fran0410
Joseph Murphy ensina como re-apropriar do pode da mente.
Cada ser humano é fruto dos pensamentos e sentimentos que cria, cultiva e coloca em pratica todos os dias.
Ótima leitura!
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
EstrutControleC.pdf
1. Algoritmos e Estruturas de Dados
Prof. M.Sc. Carlos Bezerra
algoritmos@carlosbezerra.com
Linguagem C
Linguagem C
- Estruturas de Controle -
- Estruturas de Controle -
2. Estruturas Condicionais ou de Seleção
Estruturas Condicionais ou de Seleção
Simples
Simples
Composta
Composta
Múltipla escolha
Múltipla escolha
Estruturas de Repetição
Estruturas de Repetição
Por condição no início
Por condição no início
Por condição no fim
Por condição no fim
Por contagem
Por contagem
Estruturas de Controle
Estruturas de Controle
3. Realizam a execução de um conjunto de
Realizam a execução de um conjunto de
comandos de acordo com o
comandos de acordo com o valor de uma
valor de uma
expressão
expressão.
.
Servem para
Servem para alterar o fluxo
alterar o fluxo de execução de um
de execução de um
programa baseado no valor, verdadeiro ou falso,
programa baseado no valor, verdadeiro ou falso,
de uma expressão lógica.
de uma expressão lógica.
Estrutura Condicional ou de Seleção
Estrutura Condicional ou de Seleção
6. if (<expressão>)
{
if (<expressão>)
{
<comandos1>
}
else
{
<comandos2>
}
}
else
{
if (<expressão>)
{
<comandos3>
}
else
{
<comandos4>
}
} 23
22
Estrutura Condicional Composta
Estrutura Condicional Composta
:: Comando
:: Comando if-else
if-else
Quando temos estruturas condicionais presentes
Quando temos estruturas condicionais presentes
em blocos de comandos de outras estruturas
em blocos de comandos de outras estruturas
condicionais, chamamos de estruturas
condicionais, chamamos de estruturas aninhadas
aninhadas
ou
ou encadeadas
encadeadas:
:
7. x = 2;
if (x < 2)
if (x >= -3)
printf("n x está entre [-3;1]");
else printf("x é maior que 1");
24
x = 2;
if (x < 2)
{
if (x >= -3)
printf("n x está entre [-3;1]");
}
else printf("x é maior que 1");
Estrutura Condicional Composta
Estrutura Condicional Composta
:: Comando
:: Comando if-else
if-else
Ambigüidade:
Ambigüidade: na falta de chaves, a linguagem C
na falta de chaves, a linguagem C
associa o
associa o else
else sempre ao último
sempre ao último if
if.
.
Portanto, para que a construção funcione como
Portanto, para que a construção funcione como
desejado, pode-se resolver o problema usando
desejado, pode-se resolver o problema usando
bloco.
bloco.
8. O operador ternário
O operador ternário ?
? possui a seguinte sintaxe:
possui a seguinte sintaxe:
Exp1
Exp1 é avaliada:
é avaliada:
Se for
Se for verdadeira
verdadeira,
, Exp2
Exp2 é avaliada se torna o seu valor
é avaliada se torna o seu valor
da instrução.
da instrução.
Se for
Se for falsa
falsa,
, Exp3
Exp3 é avaliada se torna o seu valor da
é avaliada se torna o seu valor da
instrução.
instrução.
Exp1
Exp1 ?
? Exp2
Exp2 :
: Exp3;
Exp3;
25
Operador Condicional:
Operador Condicional: ?
?
9. Operador Condicional:
Operador Condicional: ?
?
Equivale ao seguinte código
Equivale ao seguinte código if-else
if-else:
:
26
if
if (Exp1)
(Exp1)
Exp2;
Exp2;
else
else
Exp3;
Exp3;
Exp1
Exp1 ?
? Exp2
Exp2 :
: Exp3;
Exp3;
10. ex01
Considere um par de valores
Considere um par de valores (x, y)
(x, y)
Eles representam as coordenadas de um
Eles representam as coordenadas de um
ponto no plano
ponto no plano
Determinar:
Determinar:
o quadrante ao qual pertence o ponto, ou
o quadrante ao qual pertence o ponto, ou
se está sobre um dos eixos cartesianos
se está sobre um dos eixos cartesianos
Exercício
Exercício
12. 27.1
27
Estrutura Condicional de Múltipla Escolha
Estrutura Condicional de Múltipla Escolha
:: Comando
:: Comando switch-case
switch-case
Funcionamento do comando
Funcionamento do comando switch
switch:
:
Analisa a
Analisa a expressão
expressão ou
ou valor
valor.
.
Caso seja igual a
Caso seja igual a Constante1
Constante1, então executa
, então executa
“
“comandos1
comandos1” e vai para o final do
” e vai para o final do switch
switch.
.
Caso seja
Caso seja Constante2
Constante2, então executa
, então executa
“
“comandos2
comandos2” e vai para o final do
” e vai para o final do switch
switch.
.
Assim sucessivamente...
Assim sucessivamente...
Caso não seja nenhuma das alternativas, vai
Caso não seja nenhuma das alternativas, vai
para o
para o default
default,
, executa “
executa “comandosN
comandosN” e
” e
encerra o
encerra o switch
switch.
.
13. 28
Estrutura Condicional de Múltipla Escolha
Estrutura Condicional de Múltipla Escolha
:: Comando
:: Comando switch-case
switch-case
O parâmetro do
O parâmetro do switch
switch deve ser
deve ser int
int ou
ou char
char.
.
O valor após o
O valor após o case
case dever ser uma
dever ser uma constante
constante
(não pode ser uma variável).
(não pode ser uma variável).
Instrução
Instrução break
break:
:
Faz com que aconteça a
Faz com que aconteça a saída imediata
saída imediata daquela
daquela
estrutura (no caso, o comando
estrutura (no caso, o comando switch
switch).
).
A execução do programa continua com a primeira
A execução do programa continua com a primeira
instrução depois da estrutura.
instrução depois da estrutura.
Sua ausência faz o controle passar ao próximo
Sua ausência faz o controle passar ao próximo case
case, o
, o
que não é desejado
que não é desejado.
.
14. ex02
Exercício
Exercício
Os funcionários de uma empresa
Os funcionários de uma empresa
receberam um aumento de salário:
receberam um aumento de salário:
Técnicos: 50%
Técnicos: 50%
Gerentes: 30%
Gerentes: 30%
Demais: 20%
Demais: 20%
Escrever um programa que receba como
Escrever um programa que receba como
entrada o salário atual e o cargo do
entrada o salário atual e o cargo do
funcionário, e apresente o novo salário
funcionário, e apresente o novo salário
após o aumento.
após o aumento.
16. Funcionamento:
Funcionamento:
1.
1.Testar a condição.
Testar a condição.
2.
2.Se a condição for
Se a condição for falsa
falsa, então sair do laço.
, então sair do laço.
3.
3.Se a condição for
Se a condição for verdadeira
verdadeira, então executar
, então executar
cada um dos comandos do interior do laço.
cada um dos comandos do interior do laço.
4.
4.Após executar o último comando do laço
Após executar o último comando do laço
while
while, voltar ao passo
, voltar ao passo 1
1.
.
Repetição por condição no início
Repetição por condição no início
:: Comando
:: Comando while
while
17. O
O while
while deve ser usado sempre que:
deve ser usado sempre que:
Não soubermos exatamente quantas vezes o
Não soubermos exatamente quantas vezes o
laço deve ser repetido
laço deve ser repetido
O teste deva ser feito antes de iniciar a
O teste deva ser feito antes de iniciar a
execução de um bloco de comandos
execução de um bloco de comandos
Houver casos em que o laço não deva ser
Houver casos em que o laço não deva ser
repetido nenhuma vez antes do teste da
repetido nenhuma vez antes do teste da
condição
condição
Atenção:
Atenção:
As variáveis usadas no teste devem ser
As variáveis usadas no teste devem ser
inicializadas
inicializadas antes do teste.
antes do teste.
29
Repetição por condição no início
Repetição por condição no início
:: Comando
:: Comando while
while
19. Repetição por condição no fim
Repetição por condição no fim
:: Comando
:: Comando do-while
do-while
Funcionamento:
Funcionamento:
1.
1.Executar os comando dentro do bloco
Executar os comando dentro do bloco do-
do-
while
while.
.
2.
2.Testar a condição.
Testar a condição.
3.
3.Se a condição for
Se a condição for falsa
falsa, então sair do laço.
, então sair do laço.
4.
4.Se a condição for
Se a condição for verdadeira
verdadeira, então retornar
, então retornar
para o
para o passo 1
passo 1.
.
20. O comando
O comando do-while
do-while deve ser usado
deve ser usado
sempre que:
sempre que:
Não soubermos exatamente
Não soubermos exatamente quantas vezes o
quantas vezes o
laço deve ser repetido
laço deve ser repetido
O teste deva ser feito
O teste deva ser feito depois da execução
depois da execução de
de
um bloco de comandos
um bloco de comandos
O bloco de comandos deve se
O bloco de comandos deve se executado pelo
executado pelo
menos uma vez
menos uma vez
30
Repetição por condição no fim
Repetição por condição no fim
:: Comando
:: Comando do-while
do-while
21. Ler um número e verificar se este é ou
Ler um número e verificar se este é ou
não um número primo.
não um número primo.
Dada uma
Dada uma dívida de 10 mil reais
dívida de 10 mil reais que
que
cresce a juros de
cresce a juros de 2,5% ao mês
2,5% ao mês e uma
e uma
aplicação de 1.500 reais
aplicação de 1.500 reais com rendimento
com rendimento
de
de 4% ao mês
4% ao mês, escrever um algoritmo que
, escrever um algoritmo que
determine o numero de meses
determine o numero de meses
necessários para pagar a dívida.
necessários para pagar a dívida.
ex03
ex04
Exercícios
Exercícios
22. for
for (comandos_inic; condição_teste; incre/decremento)
(comandos_inic; condição_teste; incre/decremento)
{
{
<comandos_a_repetir>
<comandos_a_repetir>
}
}
<comandos_após_laço_for>;
<comandos_após_laço_for>;
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Permite que um certo trecho de programa
Permite que um certo trecho de programa
seja executado um
seja executado um número determinado
número determinado
de vezes
de vezes.
.
24. Funcionamento:
Funcionamento:
1.
1.Executar os comandos de inicialização.
Executar os comandos de inicialização.
2.
2.Testar a condição.
Testar a condição.
3.
3.Se a condição for
Se a condição for falsa
falsa então sair do laço
então sair do laço for
for.
.
4.
4.Se a condição for
Se a condição for verdadeira
verdadeira então executar
então executar
os comandos que estão subordinados ao
os comandos que estão subordinados ao for
for.
.
5.
5.Executar os comandos de
Executar os comandos de
incremento/decremento.
incremento/decremento.
6.
6.Voltar ao
Voltar ao passo 2
passo 2.
.
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
25. Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Observações:
Observações:
Os comandos de
Os comandos de inicialização
inicialização são executados
são executados
apenas uma vez
apenas uma vez.
.
O contador é incrementado/decrementado
O contador é incrementado/decrementado
sempre ao
sempre ao final da execução
final da execução do bloco.
do bloco.
O teste é feito sempre
O teste é feito sempre antes do início
antes do início da
da
execução do bloco de comandos.
execução do bloco de comandos.
26. 31
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
O comando
O comando for
for deve ser usado sempre
deve ser usado sempre
que:
que:
Soubermos
Soubermos exatamente quantas vezes
exatamente quantas vezes o laço
o laço
deve ser repetido.
deve ser repetido.
O teste deva ser feito
O teste deva ser feito antes
antes da execução de
da execução de
um bloco de comandos.
um bloco de comandos.
Houver casos em que o laço
Houver casos em que o laço não deva
não deva ser
ser
repetido nenhuma vez
repetido nenhuma vez.
.
27. 32
for
for ( ; condição_teste; incre/decremento)
( ; condição_teste; incre/decremento)
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Flexibilidade do comando
Flexibilidade do comando for
for
Se nenhuma inicialização é necessária,
Se nenhuma inicialização é necessária,
comandos_inic
comandos_inic pode ser omitido.
pode ser omitido.
28. 33
for
for (comandos_inic; ; incre/decremento)
(comandos_inic; ; incre/decremento)
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Flexibilidade do comando
Flexibilidade do comando for
for
Se
Se condição_teste
condição_teste é omitida, o comando
é omitida, o comando for
for
pode ficar em um laço infinito.
pode ficar em um laço infinito.
29. 34
for
for (comandos_inic; condição_teste; )
(comandos_inic; condição_teste; )
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Flexibilidade do comando
Flexibilidade do comando for
for
Se
Se incre/decremento
incre/decremento é omitido, deve-se,
é omitido, deve-se,
atualizar a variável de laço em um comando
atualizar a variável de laço em um comando
dentro do laço.
dentro do laço.
30. 35
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Flexibilidade do comando
Flexibilidade do comando for
for
Duas ou mais variáveis (separadas por vírgula)
Duas ou mais variáveis (separadas por vírgula)
podem ser inicializadas e/ou
podem ser inicializadas e/ou
incre/decrementadas
incre/decrementadas ao mesmo tempo
ao mesmo tempo.
.
31. Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Comandos
Comandos for
for aninhados
aninhados
Um comando
Um comando for
for pode ser utilizado dentro de
pode ser utilizado dentro de
outro comando
outro comando for
for.
.
Cuidados devem ser tomados para não
Cuidados devem ser tomados para não
aumentar o tempo de execução do algoritmo.
aumentar o tempo de execução do algoritmo.
33. Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Cálculo de séries
Cálculo de séries
1.
1.Determinar o termo geral.
Determinar o termo geral.
2.
2.Determinar valor inicial do contador.
Determinar valor inicial do contador.
3.
3.Determinar valor final do contador
Determinar valor final do contador.
.
34. ex06
S =1−
1
33
+
1
53
−
1
73
+⋯, π =
3
√S×32
S=
2
50
+
2
2
48
+
2
3
46
+⋯+
2
25
2
ex05
Repetição por contagem
Repetição por contagem
:: Comando
:: Comando for
for
Exercícios
Exercícios
1.
1.Calcular o valor de S:
Calcular o valor de S:
1.
1.Calcular o valor de
Calcular o valor de π
π com
com precisão de
0,001:
: