Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blacksaint

Correção

Recommended Posts

Tem uma questão com um algoritmo portugol e 4 perguntas, que respondi abaixo:

1. Dado o algoritmo a seguir, responda, estão corretas ou falta alguma coisa que esqueci?

lembrando que testei o codigo no visualG e respondi a Saída nas opções a, b, c e d:

inicio 
inteiro: A, B, I, J; 
leia(A); 
repita 
inicio 
para I de 1 até A passo 1 faça 
inicio 
J <- I; 
enquanto (J <= A) faça 
inicio 
escreva(J); 
J <- J + 1; 
fim; 
fimenquanto; 
fim; 
fimpara; 
B <- A; 
leia(A); 
fim; 
até (( A = B ) ou ( A <= 0 )); 
fim 

 

a. O que será mostrado se forem fornecidos os números 4 e 0.

Resposta:

Para 4 e 0 a resposta é : 1 2 3 4 2 3 4 3 4 4

b. O que será mostrado se forem fornecidos os números 3, 2 e 2.

Resposta:

Para 3, 2 e 2 a resposta é: 1 2 3 2 3 , 1 2 2

c. O que será mostrado se forem fornecidos os números 2, 1 e 0.

Resposta:

Para 2 , 1 e 0 a resposta é: 1 2 2, 1

d. O que será mostrado se forem fornecidos os números 1 e 0.

Resposta:

Para 1 e 0 a resposta é: 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você for rodar isso no visualg dará erro.

 

você declarou as variáveis de modo incorreto, informou o tipo antes do nome.

 

Caso não tenha problema isso..apesar que tem vários erros.. a estrutura do PARA esta errada.. você deve escrever FACA e não FAÇA; Além de ser desnecessário o uso do inicio após a estrutura ENQUANTO.

 

 

Verifique novamente o que deseja, faça as correções para que o programa rode no visualg e confirme ao vivo quais serão os valores de saída.

 

Abcx,

 

LCS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você for rodar isso no visualg dará erro.

 

você declarou as variáveis de modo incorreto, informou o tipo antes do nome.

 

Caso não tenha problema isso..apesar que tem vários erros.. a estrutura do PARA esta errada.. você deve escrever FACA e não FAÇA; Além de ser desnecessário o uso do inicio após a estrutura ENQUANTO.

 

 

Verifique novamente o que deseja, faça as correções para que o programa rode no visualg e confirme ao vivo quais serão os valores de saída.

 

Abcx,

 

LCS

Olá LCS tudo bem?

Migo eu não declarei não, isso é o enunciado da questão, na metodologia do professor de lógica, tipo ele ensina portugol como se fosse linguagem C, mas para ficar correto eui coloquei no visual G sim, e fica assim:

var

A, B, I, J:inteiro

inicio

// Seção de Comandos

escreva ("digite valor de A: ")

leia(A)

repita

para I de 1 ate A passo 1 faca

J <- I

enquanto (J <= A) faca

escreva(J)

J <- J + 1

fimenquanto

fimpara

B <- A

escreva("Digite outro valor para A: ")

leia( A )

ate (( A = B ) ou ( A <= 0 ))

fimalgoritmo

então baseado nisso, rodei no visual G e respondi as letras a, b, c e d conforme a saída:

a. O que será mostrado se forem fornecidos os números 4 e 0.

Resposta:

Para 4 e 0 a resposta é : 1 2 3 4 2 3 4 3 4 4

b. O que será mostrado se forem fornecidos os números 3, 2 e 2.

Resposta:

Para 3, 2 e 2 a resposta é: 1 2 3 2 3 , 1 2 2

c. O que será mostrado se forem fornecidos os números 2, 1 e 0.

Resposta:

Para 2 , 1 e 0 a resposta é: 1 2 2, 1

d. O que será mostrado se forem fornecidos os números 1 e 0.

Resposta:

Para 1 e 0 a resposta é: 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um simples teste de mesa te dará todas respostas.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.