Fórum Enquanto ou Para #503302
03/12/2014
0
Gleyton Menezes
Curtir tópico
+ 0Posts
03/12/2014
Eduardo Pessoa
Gostei + 0
03/12/2014
Marisiana Battistella
Poderia postar um exemplo simples com cada um dos laços de repetição para vermos a sintaxe?
Gostei + 0
03/12/2014
Gleyton Menezes
var
PRODUTO : VETOR[1..8] DE CARACTER
PRECO : VETOR[1..8] DE REAL
CONT : INTEIRO
inicio
// Seção de Comandos
CONT <- 1
ENQUANTO CONT <= 8 FACA
ESCREVA("INFORME PRODUTO ", CONT, " : ")
LEIA(PRODUTO[CONT])
ESCREVA("INFORME PREÇO PRODUTO ", CONT, " : ")
LEIA(PRECO[CONT])
CONT <- CONT + 1
FIMENQUANTO
CONT <- 1
ENQUANTO CONT <= 8 FACA
ESCREVAL("PRODUTO/PREÇO")
ESCREVAL(" ",PRODUTO[CONT])
ESCREVAL(" ",PRECO[CONT])
CONT <- CONT + 1
FIMENQUANTO
fimalgoritmo
PARA
inicio
// Seção de Comandos
PARA CONT DE 1 ATE 5 FACA
ESCREVA("NOME DO PRODUTO: ", CONT, " : ")
LEIA(PRODUTO[CONT])
ESCREVA("QUANTIDADE DE PRODUTOS: ")
LEIA(QTD[CONT])
ESCREVA("VALOR DO PRODUTO")
LEIA(VALOR[CONT])
VALORTOTALPROD[CONT] <- VALOR[CONT] * QTD[CONT]
TOTALCOMPRA <- TOTALCOMPRA + VALORTOTALPROD[CONT]
FIMPARA
LIMPATELA
PARA CONT DE 1 ATE 5 FACA
ESCREVA(PRODUTO[CONT], " ")
ESCREVA(QTD[CONT], " ")
ESCREVA(VALOR[CONT], " ")
ESCREVA(VALORTOTALPROD[CONT], " ")
FIMPARA
ESCREVAL("VALOR TOTAL DA COMPRA", TOTALCOMPRA)
fimalgoritmo
Gostei + 0
03/12/2014
Marisiana Battistella
Pedi para que postasse os exemplos pois existe o laço de repetição DO WHILE ( FAÇA ENQUANTO )...
Vou utilizar um dos teus códigos apenas para exemplificar:
CONT <- 1
FACA
ESCREVA("INFORME PRODUTO ", CONT, " : ")
LEIA(PRODUTO[CONT])
ESCREVA("INFORME PREÇO PRODUTO ", CONT, " : ")
LEIA(PRECO[CONT])
CONT <- CONT + 1
ENQUANTO CONT > 8;
Nesse caso o laço sempre será executado uma vez, pois a condição apenas será executada ao final de cada execução.
Gostei + 0
03/12/2014
Marisiana Battistella
[url:descricao=Estrutura de repetição - WHILE]http://www.tiexpert.net/programacao/c/while.php[/url]
[url:descricao=Estrutura de repetição - FOR]http://www.tiexpert.net/programacao/c/for.php[/url]
[url:descricao=Estrutura de repetição - DO WHILE]http://www.tiexpert.net/programacao/c/do-while.php[/url]
Gostei + 0
03/12/2014
Gleyton Menezes
Gostei + 0
03/12/2014
Marisiana Battistella
Gostei + 0
03/12/2014
Ronaldo Lanhellas
O ENQUANTO (while) é usado quando você tem uma assertiva e deseja que o laço continue enquanto aquela assertiva for verdadeira, por outro lado o PARA (for) é utilizado em conjunto com um contador, ou seja, para situações em que você precisa iterar uma quantidade exata de vezes.
Gostei + 0
03/12/2014
Ronaldo Lanhellas
O ENQUANTO (while) é usado quando você tem uma assertiva e deseja que o laço continue enquanto aquela assertiva for verdadeira, por outro lado o PARA (for) é utilizado em conjunto com um contador, ou seja, para situações em que você precisa iterar uma quantidade exata de vezes.
Gostei + 0
03/12/2014
Gleyton Menezes
errei, não é o contador e sim o "inicializar" a variavel. desculpe.
Gostei + 0
03/12/2014
Gleyton Menezes
O ENQUANTO (while) é usado quando você tem uma assertiva e deseja que o laço continue enquanto aquela assertiva for verdadeira, por outro lado o PARA (for) é utilizado em conjunto com um contador, ou seja, para situações em que você precisa iterar uma quantidade exata de vezes.
Não é o ENQUANTO que precisa de um contador ou uma variavel inicializavel? calma, calma...hehehe
Gostei + 0
03/12/2014
Ronaldo Lanhellas
O ENQUANTO (while) é usado quando você tem uma assertiva e deseja que o laço continue enquanto aquela assertiva for verdadeira, por outro lado o PARA (for) é utilizado em conjunto com um contador, ou seja, para situações em que você precisa iterar uma quantidade exata de vezes.
Não é o ENQUANTO que precisa de um contador ou uma variavel inicializavel? calma, calma...hehehe
Bom, ambos você pode usar para o mesmo propósito, isso é fato. Porém, o ENQUANTO é mais utilizado para assertivas e não com contador, mas nada impede que você use o enquanto com um contador.
Gostei + 0
03/12/2014
Gleyton Menezes
Gostei + 0
04/12/2014
Soeuseijothaz
Só completando:
O PARA sempre vai ser executado, pois ele é declarativo,
PARA CONT DE 1 ATE 5 FACA
O ENQUANTO só será executado se atender a condição. No exemplo a seguir o contador não vai satisfazer a condição, então nem irá entrar no laço.
CONT <- 10
ENQUANTO CONT <= 8 FACA
ESCREVA("INFORME PRODUTO ", CONT, " : ")
LEIA(PRODUTO[CONT])
ESCREVA("INFORME PREÇO PRODUTO ", CONT, " : ")
LEIA(PRECO[CONT])
CONT <- CONT + 1
FIMENQUANTO
Gostei + 0
04/12/2014
Gleyton Menezes
CONT <- 10 ENQUANTO CONT <= 8 FACA
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)