blacksaint 0 Denunciar post Postado Abril 1, 2011 lá vai, est´em portugol usei visualG: algoritmo "menor e maior valor de 20 //4)Escreva um algoritmo que leia um conjunto de 20 números inteiros //e mostre qual foi o maior e o menor valor fornecido" // Função : mostra o maior e menor número de 20 números // Autor : Daniel Nogueira Januário // Data : 1/4/2011 // Seção de Declarações var n,x, maior, menor:inteiro inicio // Seção de Comandos maior <- 0 menor <- 999 Para x de 1 ate 20 faca escreva ("digite o numero ",x,":") Leia(n) Se(n > maior) entao maior<- n fimse se(n < menor) entao menor <- n fimse fimpara escreva("O maior número é: ", maior) escreva("O menor número é: ", menor) fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
LCS 0 Denunciar post Postado Abril 1, 2011 Cara maravilhoso.. muito bom, linha de raciocínio perfeito,usou muito bem a estrutura PARA e o SE; Economizou memória ao não criar 20 variáveis..Resumindo excelente. Agora vamos as criticas; Apesar de um bom trabalho você poderia nomear melhor as suas variaveis, por exemplo a x e a n, n poderia ser Numero_digitado e x poderia ser Qtd_numeros_digitados; Assim para quem não desenvolveu o seu código, ou para quem esta corrigindo, analisando,etc; fica bem mais fácil identificar para que serve determinada variável. Faltou um cabeçalho do seu programa..informando nome do programa,autor e versão.. Ex: Escreval("*****************************") Escreval("*****************************") Escreval("*******PRograma do LCS*******") Escreval("**********By LCS*************") Escreval("********Versao 1*************") Escreval("*****************************") Escreval("*****************************") So pela estética mesmo. E também seria bom você comentar o seu código, o que cada linha faz no programa. por exemplo na estrutura PARA, poderia estar escrito // O comando PARA controla a quantidade de números digitado. E por fim use a tag code aqui da postagem para separar o seu código do resto do texto digitado. Abcx, LCS Compartilhar este post Link para o post Compartilhar em outros sites
blacksaint 0 Denunciar post Postado Abril 2, 2011 Bela dica, é que assim, deixa eu te explicar a situação: Peguei bronquite e faltei uma semana de aula, nessa semana professor passou: enquanto, para, repita, cont, acumulador perdi todas as explicações... corri atrás de quem tinha a matéria tirei xerox, estudei, daí, tô tentando resolver 20 questões com o pouco que li e estudei sem orientação da aula do professor. Então, tipo, para eu fazer os comentários tô meio corrido, então quando eu tiver tempo colocarei essas informações sim. mas a dica é muito boa obrigado vou tentar fazer isso sim depois. Ficou assim: algoritmo "menor e maior valor de 20 números digitados pelo usuário" //Escreva um algoritmo que leia um conjunto de 20 números inteiros //e mostre qual foi o maior e o menor valor fornecido" // Função : mostra o maior e menor número de 20 números // Autor : Daniel Nogueira Januário // Data : 1/4/2011 // Seção de Declarações var num,x, maior_num, menor_num:inteiro inicio // Seção de Comandos //variavel que recebe valor zero incial para maior numero maior_num<- 0 //variavel que recebe um valor alto para guardar menor numero menor_num <- 999 //laço para que informa a x a sequencia de 20 numeros digitados Para x de 1 ate 20 faca //pede ao usuário digitar o número x escreva ("digite o numero ",x,":") //armazena o número digitado Leia(num) //condicional que verificar se numero digitado é maior Se(num > maior_num) entao //condição verdade armazena o número digitado se for maior maior_num<- num //fim do bloco verdade fimse //outra função que identifica se número digitado é menor se(num < menor_num) entao //armazena o número digitado se for menor menor_num <- num //fim do bloco verdade fimse //fim do laço do comando para fimpara //exibe ao usuário o maior número digitado dos 20 números escreval("O maior número é: ", maior_num) //exibe ao usuário o menor número digitado dos 20 números escreva("O menor número é: ", menor_num) //fim do algoritmo fimalgoritmo Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Abril 4, 2011 O ideal é ler o primeiro numero fora do loop e não definir limites estaticos.. + pro começo se o professor n falou nd ta beleza; []s Compartilhar este post Link para o post Compartilhar em outros sites