Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
LÓGICA DE PROGRAMAÇÃO – MÓDULO II
RELEMBRANDO
Existem dois tipos de módulos: procedimentos (módulos que não retornam nenhuma infor-
mação e somente fazem algum tipo de trabalho) e funções (utilizadas para retornar algu-
mas informações e podem ser utilizadas em expressões).
Dentro das funções e procedimentos, podem haver parâmetros ou não. Os parâmetros são 
encarados como variáveis locais, ou seja, possuem escopo de módulo e são vistos somen-
te dentro do módulo em que foram definidos.
Escopo de variáveis ‒ Variáveis globais e locais
Variáveis globais
• São declaradas no programa principal.
• Podem ser manipuladas em todo o programa principal e em qualquer módulo.
Variáveis locais
• São declaradas em um módulo específico.
• São manipuladas somente dentro desse módulo.
Boa prática de programação
Deve-se evitar declarar variáveis globais com o mesmo nome das variáveis dos módulos.
www.grancursosonline.com.br
2www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
Escopo de variáveis
A imagem a seguir mostra um exemplo de escopo de variáveis:
No programa principal, temos a variável global A, que pode ser vista tanto no Módulo 1 
quanto no Módulo 2.
Dentro do Módulo 1, temos a variável local B, que possui escopo apenas de Módulo 1.
Dentro do Módulo 2, temos a variável local C, que possui escopo apenas de Módulo 2.
DIRETO DO CONCURSO
1. (FCC/2014/TRF/4ª REGIÃO/TÉCNICO JUDICIÁRIO/TECNOLOGIA DA INFORMA-
ÇÃO) Considere o pseudocódigo abaixo.
Função teste(inteiro a, inteiro): inteiro
var x: inteiro
Início
 x ← a
 a ← b
 b ← x
www.grancursosonline.com.br
3www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
 retorna (b * (x + a) / 2 )
Fim.
Algoritmo Principal
var a, b: inteiro
Início
 Leia (a, b)
 imprima (teste(a, b))
Fim
Considerando que a e b receberam, respectivamente, os valores 4 e 3, conclui-se que 
será impresso o valor
a. 19.
b. 17.
c. 28.
d. 13.
e. 14.
COMENTÁRIO
No algoritmo principal, temos duas variáveis globais: a, b.
A função padrão “Leia” pede que o usuário informe as informações para a e b.
A função imprima tem como parâmetro a chamada da função teste, passando dois parâ-
metros reais (a, b)
A função possui dois parâmetros formais (inteiro a, inteiro b) e retorna um valor inteiro.
O pseudocódigo não está seguindo a boa prática, visto que as variáveis globais e locais 
possuem o mesmo nome.
Dentro da função teste, temos a variável local x, que irá declarar variáveis locais dentro 
do módulo.
Já as variáveis globais a, b no algoritmo principal vão declarar variáveis globais, que serão 
vistas por todos os pontos do algoritmo.
Na função teste, x receberá o valor de a; a receberá o valor de b; e b receberá o valor de x.
A função retornará (b * (x + a) / 2 )
5m
www.grancursosonline.com.br
4www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
Se a e b, variáveis globais (G) receberam os valores 4 e 3, então as variáveis locais (L) 
também receberam os mesmos valores:
a(G) b(G) a(L) b(L)
 4 3 4 3 
x receberá o valor do parâmetro a = 4
a receberá o valor de b = 3
b receberá o valor de x = 4
retorna (b * (x + a) / 2)
(4 *(4 + 3) / 2)
(4 * 7 /2)
14
2. (CESPE/2016/TCE/PA/AUXILIAR TÉCNICO DE CONTROLE EXTERNO/ÁREA IN-
FORMÁTICA) Acerca de funções e procedimentos em subprogramas, julgue o item 
que se segue.
No algoritmo solução1, apresentado a seguir, as variáveis X, A e B são criadas com es-
copo global; no algoritmo solução2, apresentado após algoritmo solução1, as variáveis 
A e B são criadas com escopo global e a variável X com escopo local.
algoritmo solução1
var
 A, B, X: inteiro
início
 leia (A, B)
10m
www.grancursosonline.com.br
5www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
 X ← A
 A ← B
 B ← X
 escreva (A, B)
Fim algoritmo.
algoritmo solução2
var
 A, B: inteiro
Procedimento TROCA
 var
 X: inteiro
início
 X ← A
 A ← B
 B ← X
 fim
início
 leia (A, B)
 TROCA
 escreva (A, B)
Fim algoritmo.
COMENTÁRIO
Algoritmo solução1 ‒ variáveis globais: A, B, X
Algoritmo solução2 ‒ variáveis globais: A,B 
Não há parâmetro, há a variável local: X
3. (CESPE/2010/BANCO DA AMAZÔNIA/TÉCNICO CIENTÍFICO/TECNOLOGIA DA IN-
FORMAÇÃO/REDES E TELECOMUNICAÇÕES) Julgue os itens seguintes, relativos à 
lógica de programação e construção de algoritmos.
15m
www.grancursosonline.com.br
6www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
Variáveis declaradas dentro de funções ou procedimentos são chamadas de variáveis 
locais e não são visíveis por outras funções. Por esse motivo, não é possível declarar 
variáveis que possam ser utilizadas por qualquer função de um programa.
COMENTÁRIO
As variáveis declaradas dentro de funções ou procedimentos são chamadas de variáveis 
locais e não são visíveis por outras funções. No entanto, é possível declarar variáveis que 
possam ser utilizadas por qualquer função de um programa – são as declaradas no algo-
ritmo principal, chamadas variáveis globais.
Tipos de parâmetros: Formais e Reais
Ao criar uma função ou procedimento, temos os parâmetros formais. Ao chamar o módulo 
passando valores de parâmetros, temos os parâmetros reais. 
Parâmetros formais
• São definidos no cabeçalho do módulo.
• Possuem escopo do módulo em que estão definidos.
Exemplo.:
função media (x: real, y: real): real
início da função
retorne (x + y) / 2;
fim da função
Parâmetros reais
• Representam o valor (ou endereço) das variáveis ou constantes usadas na chamada 
do subprograma.
Exemplo.:
a:= media(8,7);
A variável “a” recebe o retorno da função média do exemplo anterior.
20m
www.grancursosonline.com.br
7www.grancursosonline.com.br
Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br
A
N
O
TA
ÇÕ
E
S
Lógica de Programação – Módulo II
DESENVOLVIMENTO DE SISTEMAS
O esquema a seguir mostra como funcionam os parâmetros formais e reais:
Quando se está criando um módulo, têm-se os parâmetros formais. Quando o módulo é 
chamado, passando valores de parâmetros, tais valores são reais. 
GABARITO
 1. e
 2. C
 3. E
25m
��Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a aula 
preparada e ministrada pelo professor Rogério Gildo Araújo. 
A presente degravação tem como objetivo auxiliar no acompanhamento e na revisão do conteúdo 
ministrado na videoaula. Não recomendamos a substituição do estudo em vídeo pela leitura exclu-
siva deste material.
www.grancursosonline.com.br

Mais conteúdos dessa disciplina