SlideShare uma empresa Scribd logo
1 de 1
Atividade sobre procedimento e parâmetros
Nome: Ederson Rodrigues do nascimento
1. Explique com suas palavras o que é um procedimento.
R= Um procedimento é um subalgoritmo, assim como a função. A principal diferença entre
ambos é que a função retorna um valor, enquanto o procedimento não retorna, mas modifica
os valores recebidos. Um procedimento é um subalgoritmo que é chamado dentro do
algoritmo através da citação de seu nome (identificador) e deve alterar os valores dos
parâmetros recebidos.
2. Explique, com suas palavras, como se dá a comunicação entre as variáveis
globais do algoritmo e as variáveis locais do procedimento, na passagem de
parâmetros.
R=Sabemos que, em funções e procedimentos, deve haver uma comunicação entre o
subalgoritmo e o algoritmo que o chama, através das variáveis globais do algoritmo e as
variáveis locais do subalgoritmo. A essa comunicação, damos o nome de passagem de
parâmetros.No processo de passagem de parâmetros, são passados dados de entrada do
algoritmo para o subalgoritmo e dados de saída no sentido oposto.
3. Defina mecanismo de passagem de parâmetros e explique, com suas
palavras, os dois métodos que estudamos nesta aula, lembrando-se de falar
nos tipos de parâmetros que são utilizados.
R= Mecanismo de passagem de parâmetrosé a comunicação entre o subalgoritmo e o
algoritmo que o chama, através das variáveis globais do algoritmo e as variáveis locais do
subalgoritmo. Os tipos de parâmetros que utilizamos nesse processo são dois: Parâmetros
formais – são aquelas variáveis locais que declaramos entre parêntesis, nos cabeçalhos dos
subalgoritmos. São utilizados para realizar os cálculos dentro do subalgoritmo.Parâmetros
reais – são os valores que substituem os parâmetros formais no momento da chamada de
um subalgoritmo.No mecanismo de passagem de parâmetros por referência, não há
reserva de espaço extra na memória para os parâmetros formais. Nesse caso, no momento
da chamada ao subalgoritmo, os parâmetros reais e formais correspondentes
compartilham o mesmo espaço em memória. Desse modo, as modificações feitas nos
parâmetros formais dos subalgoritmos afetam os parâmetros reais.Para diferenciar a
passagem de parâmetros por valor da passagem por referência, utilizamos, neste segundo
método, a palavra reservada var antes dos parâmetros, no cabeçalho do subalgoritmo.
Quando um parâmetro é passado por valor, no momento da chamada do subalgoritmo, o
valor do parâmetro real é ‘copiado’ para o parâmetro formal. Dessa forma, não há
alteração no valor do parâmetro real, sejam quais forem os cálculos realizados no
subalgoritmo. Na passagem de parâmetros por valor, são criadas as variáveis (é reservado
um espaço na memória) locais como parâmetros formais para armazenar uma cópia do
valor dos parâmetros reais.

Mais conteúdo relacionado

Semelhante a Atividade sobre procedimento e parâmetros

Algoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxAlgoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxLdiaSilva39
 
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Os Fantasmas !
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimosCleide Soares
 
Curso Básico de Java - Aula 10
Curso Básico de Java - Aula 10Curso Básico de Java - Aula 10
Curso Básico de Java - Aula 10PeslPinguim
 
Subalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca LopesSubalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca Lopesmarcosnem
 
aula intro de Python sobre Funcoes.pdf
aula intro de  Python sobre  Funcoes.pdfaula intro de  Python sobre  Funcoes.pdf
aula intro de Python sobre Funcoes.pdfGabrielEduardo16342
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoJose Augusto Cintra
 
Modulo3_0_Apontamentos_2.pdf
Modulo3_0_Apontamentos_2.pdfModulo3_0_Apontamentos_2.pdf
Modulo3_0_Apontamentos_2.pdfssuser234cf7
 
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de VariaveisAlgoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de VariaveisRodrigo Kiyoshi Saito
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfEizoKato
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-iEdvan Mateó
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcionalGabriel Schade Cardoso
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturadoNaldo Falaschi
 

Semelhante a Atividade sobre procedimento e parâmetros (20)

Algoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docxAlgoritmo e Complexidade - texto Aula1.docx
Algoritmo e Complexidade - texto Aula1.docx
 
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 11 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Apostila de algoritimos
Apostila de algoritimosApostila de algoritimos
Apostila de algoritimos
 
Curso Básico de Java - Aula 10
Curso Básico de Java - Aula 10Curso Básico de Java - Aula 10
Curso Básico de Java - Aula 10
 
SubProgramas
SubProgramasSubProgramas
SubProgramas
 
Aula 4
Aula 4Aula 4
Aula 4
 
Subalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca LopesSubalgoritmos Profª Letíca Lopes
Subalgoritmos Profª Letíca Lopes
 
aula intro de Python sobre Funcoes.pdf
aula intro de  Python sobre  Funcoes.pdfaula intro de  Python sobre  Funcoes.pdf
aula intro de Python sobre Funcoes.pdf
 
Pesquisa ppi 2
Pesquisa ppi 2Pesquisa ppi 2
Pesquisa ppi 2
 
Algoritmos e Lógica de Programação
Algoritmos e Lógica de ProgramaçãoAlgoritmos e Lógica de Programação
Algoritmos e Lógica de Programação
 
Modulo3_0_Apontamentos_2.pdf
Modulo3_0_Apontamentos_2.pdfModulo3_0_Apontamentos_2.pdf
Modulo3_0_Apontamentos_2.pdf
 
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de VariaveisAlgoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
Algoritmos - Aula 15 - Modularizacao e Escopo de Variaveis
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdfAula 01 Logica de Programacao - Logica Matematica 1.pdf
Aula 01 Logica de Programacao - Logica Matematica 1.pdf
 
53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i53297189 apostila-algoritmo-e-logica-i
53297189 apostila-algoritmo-e-logica-i
 
Algoritmos parte1
Algoritmos parte1Algoritmos parte1
Algoritmos parte1
 
Aula02
Aula02Aula02
Aula02
 
Introdução à programação funcional
Introdução à programação funcionalIntrodução à programação funcional
Introdução à programação funcional
 
Algorítmo estruturado
Algorítmo estruturadoAlgorítmo estruturado
Algorítmo estruturado
 
02 algoritmos
02 algoritmos02 algoritmos
02 algoritmos
 

Atividade sobre procedimento e parâmetros

  • 1. Atividade sobre procedimento e parâmetros Nome: Ederson Rodrigues do nascimento 1. Explique com suas palavras o que é um procedimento. R= Um procedimento é um subalgoritmo, assim como a função. A principal diferença entre ambos é que a função retorna um valor, enquanto o procedimento não retorna, mas modifica os valores recebidos. Um procedimento é um subalgoritmo que é chamado dentro do algoritmo através da citação de seu nome (identificador) e deve alterar os valores dos parâmetros recebidos. 2. Explique, com suas palavras, como se dá a comunicação entre as variáveis globais do algoritmo e as variáveis locais do procedimento, na passagem de parâmetros. R=Sabemos que, em funções e procedimentos, deve haver uma comunicação entre o subalgoritmo e o algoritmo que o chama, através das variáveis globais do algoritmo e as variáveis locais do subalgoritmo. A essa comunicação, damos o nome de passagem de parâmetros.No processo de passagem de parâmetros, são passados dados de entrada do algoritmo para o subalgoritmo e dados de saída no sentido oposto. 3. Defina mecanismo de passagem de parâmetros e explique, com suas palavras, os dois métodos que estudamos nesta aula, lembrando-se de falar nos tipos de parâmetros que são utilizados. R= Mecanismo de passagem de parâmetrosé a comunicação entre o subalgoritmo e o algoritmo que o chama, através das variáveis globais do algoritmo e as variáveis locais do subalgoritmo. Os tipos de parâmetros que utilizamos nesse processo são dois: Parâmetros formais – são aquelas variáveis locais que declaramos entre parêntesis, nos cabeçalhos dos subalgoritmos. São utilizados para realizar os cálculos dentro do subalgoritmo.Parâmetros reais – são os valores que substituem os parâmetros formais no momento da chamada de um subalgoritmo.No mecanismo de passagem de parâmetros por referência, não há reserva de espaço extra na memória para os parâmetros formais. Nesse caso, no momento da chamada ao subalgoritmo, os parâmetros reais e formais correspondentes compartilham o mesmo espaço em memória. Desse modo, as modificações feitas nos parâmetros formais dos subalgoritmos afetam os parâmetros reais.Para diferenciar a passagem de parâmetros por valor da passagem por referência, utilizamos, neste segundo método, a palavra reservada var antes dos parâmetros, no cabeçalho do subalgoritmo. Quando um parâmetro é passado por valor, no momento da chamada do subalgoritmo, o valor do parâmetro real é ‘copiado’ para o parâmetro formal. Dessa forma, não há alteração no valor do parâmetro real, sejam quais forem os cálculos realizados no subalgoritmo. Na passagem de parâmetros por valor, são criadas as variáveis (é reservado um espaço na memória) locais como parâmetros formais para armazenar uma cópia do valor dos parâmetros reais.