Para quem não entendeu direito a diferença entre função e procedimento, aí vai uma ajuda. Para toda função, um valor será retornado, obrigatoriamente. Retorno, por sua vez, é a ação de pegar o valor de uma variável ou outra coisa da função e deixar esse valor acessível a todas as outras partes do algoritmo que vierem dali em diante. O procedimento, por sua vez, não faz isso - ele apenas processa o que foi pedido mas os resultados são para uso próprio, a não ser que você defina o resultado como público, ou global (em cada linguagem tem um jeito certo de fazer isso). Então: função processa e devolve o resultado para o resto do programa, enquanto o procedimento internaliza tudo. As funções são bem interessantes para dividir processos longos em etapas que retornem valores específicos que serão usados pelas próximas funções.
Ao avançar nas discussões sobre essas definições, principalmente sobre linguagens orientadas a objetos, você pode se deparar com o termo "método" também. Mas é bem simples: método é função ou procedimento (não importa) que esteja dentro de uma classe ou objeto maior. Classes e objetos são as subdivisões de um programa, que têm como principal objetivo organizar e hierarquizar o código.
Bom dia, estou com uma duvida Estou usando o visualg 3.0 e quando digito Procedimento ele fica azul mas nao sublinhado, dai quando executo o programa finaliza a execuçao mas nao faz a leitura do codigo . obs: estou fazendo passo a passo da aula
Procedimento Inicio (Lugar do conteúdo) Fimprocedimento No que eu errei tou tentando de tudo no app do celu mas n tou conseguindo me dar uma ajuda aí pfv
@@ProfessorEdsonMaia pse infelizmente isso atrapalha bastante o desenvolvimento de alguma pessoas q n tem condições de comprar um PC ou um notebook... Como eu 🥲
@@amigovoce9293 Chamou o procedimento depois que finalizou ele? Chame "Procedimento()". E não esqueça que o nome do procedimento deve ser seguido de "( )" quando for definido.
É man, acontece. Em outras séries de vídeos eu tirei as música de fundo, nesse período usava pq onde eu grava tem muito barulho externo, trânsito, latido de cachorro.
Tá assim algoritmo"tentando" var I: Inteiro var P, Mai: Real var Pesado, N: Caractere Procedimento Topo() inicio limpatela Escreva( "Maior peso até agora: ", Mai ) Fimprocedimento inicio Mai Mai) entao Mai
A Cada dia que assisto essas aulas, aprendo algo novo e importante
Muito obrigado pelo comentário, Saudações Geográficas e bons estudos!
Conteúdo riquíssimo, obrigada profº.
Valeu, muito obrigado pelo comentário, bons estudos, se tiver dúvidas é só chamar.
Para quem não entendeu direito a diferença entre função e procedimento, aí vai uma ajuda.
Para toda função, um valor será retornado, obrigatoriamente. Retorno, por sua vez, é a ação de pegar o valor de uma variável ou outra coisa da função e deixar esse valor acessível a todas as outras partes do algoritmo que vierem dali em diante. O procedimento, por sua vez, não faz isso - ele apenas processa o que foi pedido mas os resultados são para uso próprio, a não ser que você defina o resultado como público, ou global (em cada linguagem tem um jeito certo de fazer isso).
Então: função processa e devolve o resultado para o resto do programa, enquanto o procedimento internaliza tudo. As funções são bem interessantes para dividir processos longos em etapas que retornem valores específicos que serão usados pelas próximas funções.
Obrigado pela dica.
Ao avançar nas discussões sobre essas definições, principalmente sobre linguagens orientadas a objetos, você pode se deparar com o termo "método" também. Mas é bem simples: método é função ou procedimento (não importa) que esteja dentro de uma classe ou objeto maior. Classes e objetos são as subdivisões de um programa, que têm como principal objetivo organizar e hierarquizar o código.
Bom dia, estou com uma duvida
Estou usando o visualg 3.0 e quando digito Procedimento ele fica azul mas nao sublinhado, dai quando executo o programa finaliza a execuçao mas nao faz a leitura do codigo .
obs: estou fazendo passo a passo da aula
A versão 3.1 e 3.2 funcionam. Algumas versão do VisuAlg não funciona o recurso de procedimento.
Tou tentando fazer no piseudocode do celular e n tou conseguindo
Pq não está conseguindo.
Procedimento
Inicio
(Lugar do conteúdo)
Fimprocedimento
No que eu errei tou tentando de tudo no app do celu mas n tou conseguindo me dar uma ajuda aí pfv
Na versão do celular, pode ser que não funcione alguns recursos.
@@ProfessorEdsonMaia pse infelizmente isso atrapalha bastante o desenvolvimento de alguma pessoas q n tem condições de comprar um PC ou um notebook... Como eu 🥲
@@amigovoce9293 Chamou o procedimento depois que finalizou ele? Chame "Procedimento()". E não esqueça que o nome do procedimento deve ser seguido de "( )" quando for definido.
Uma boa prática também é escrever o nome do procedimento em letras todas minúsculas, não se esqueça!
Conteudo bom, mas essa musica de fundo só atrapalha, não irei continuar assistindo.
É man, acontece. Em outras séries de vídeos eu tirei as música de fundo, nesse período usava pq onde eu grava tem muito barulho externo, trânsito, latido de cachorro.
Tá assim
algoritmo"tentando"
var
I: Inteiro
var
P, Mai: Real
var
Pesado, N: Caractere
Procedimento Topo()
inicio
limpatela
Escreva( "Maior peso até agora: ", Mai )
Fimprocedimento
inicio
Mai Mai) entao
Mai
Tá tudo certinho mas dar erro quando uso o procedimento
Aparentemente está tudo certo, vc poderia mostrar aqui qual erro aparece? Qual mensagem de erro?