blacksaint 0 Denunciar post Postado Abril 1, 2011 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
LCS 0 Denunciar post Postado Abril 1, 2011 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
blacksaint 0 Denunciar post Postado Abril 2, 2011 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
quitZAUMMM 18 Denunciar post Postado Abril 4, 2011 Um simples teste de mesa te dará todas respostas. []s Compartilhar este post Link para o post Compartilhar em outros sites