Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Prévia do material em texto

Profa. Ma. Eliane Santiago
UNIDADE IV
Lógica de Programação 
e Algoritmos
 Variáveis alocam um único endereço de memória.
Variáveis
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Algoritmo " Armazenamento de Dados "
Var //área de declaração de variáveis
x : inteiro
y : real
c : caractere
w : lógico
Inicio
x ] 
v[7] [])
escreva("mensagem", [])
escreva("v[",índice, "] = " , v[i])
Mostrando os elementos de um vetor
0 1 2 3 4 5 6 7 8 9
Escrevendo todos os elementos de um vetor
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Algoritmo " Vetores – Operação 4"
Var //área de declaração de variáveis
indice : inteiro
v : vetor[0..9] de inteiro
w : vetor[0..4] de real
Inicio
para indice de 0 ate 9 passo 1 faca
escreva("v[", indice, "]= ")
leia(v[indice])
fimpara
v
0 1 2 3 4
w
15.
16.
17.
18.
19.
para indice de 0 ate 4 passo 1 faca
escreva("w[", indice, "]= ")
leia(w[indice])
fimpara
Fimalgoritmo
10 20 30 40 50 60 70 80 90 100
0.5 10.50 20.125 30.020 45.141
Dado que as médias finais dos 50 alunos da disciplina de LPA foram armazenadas no vetor 
notas[] após a execução das linhas 6 a 8 do algoritmo dado abaixo. Considerando que a saída 
esperada após a execução da linha 14 é o cálculo da média geral da turma, o trecho de código 
que completa o algoritmo e calcula corretamente a média aritmética de todos os elementos 
do vetor é:
Interatividade
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Algoritmo " Interatividade "
Var //área de declaração de variáveis
notas[0..49] de real
i, soma, media: real
Inicio
para i de 0 ate 49 passo 1 faca
leia(notas[i])
fimpara
soma1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Algoritmo " Vetores – Operação 4"
Var //área de declaração de variáveis
indice, valor : inteiro
v : vetor[0..9] de inteiro
Inicio
para indice de 0 ate 9 passo 1 faca
escreva("v[", indice, "]= ")
leia(v[indice])
fimpara
escreva("Qual valor deseja pesquisar? ")
leia(valor)
15.
16.
17.
18.
19.
para indice de 0 ate 9 passo 1 faca
se(v[indice] = valor) entao
escreva("Valor encontrado na posição", indice)
fimpara
Fimalgoritmo
42 10 31 46 18 56 70 25 81 100
 A ideia da concatenação de variáveis é juntar os conteúdos de duas variáveis dentro de uma. 
Neste exemplo, temos um vetor v de tamanho 6, o vetor w de tamanho 4 e o vetor k de 
tamanho 10. 
Concatenar dois vetores
0 1 2 3 4 5
v 10 20 30 40 50 60
0 1 2 3
70 80 90 100w
0 1 2 3 4 5 6 7 8 9
k 10 20 30 40 50 70 80 90 10060
Concatenar dois vetores
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Algoritmo " Concatenar Vetores"
Var //área de declaração de variáveis
i : inteiro
v : vetor[0..5] de inteiro
w : vetor[0..3] de inteiro
k : vetor[0..9] de inteiro
Inicio
aleatorio on
para i de 0 ate 5 passo 1 faca
se (i A[i+1]) entao
aux A[i+1]) entao
aux ,] 
15 25 35 45 55 65 75 85 95 105
0 1 2 3 4 5 6 7 8 9
m1
10 20 30 40 50 60 70 80 90 1000
1
Atribuição em matrizes
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Algoritmo " Matrizes – Operação 2"
Var //área de declaração de variáveis
linha, coluna : inteiro
m1 : vetor[0..1, 0..9] de inteiro
m2 : vetor[0..4, 0..4] de inteiro
Inicio
m1[0,0]da matriz. 
escreva([,])
escreva("mensagem", [])
escreva(" m[",índice, "] = " , v[i])
Mostrando os elementos de uma matriz
Escrevendo todos os elementos da matriz
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Algoritmo " Matrizes – Operação 3"
Var //área de declaração de variáveis
linha, coluna : inteiro
m1 : vetor[0..1, 0..9] de inteiro
Inicio
para linha de 0 ate 1 passo 1 faca
para coluna de 0 ate 9 passo 1 faca
m1[linha,coluna]  linha+coluna
fimpara
fimpara
15.
16.
17.
18.
19.
20.
para linha de 0 ate 1 passo 1 faca
para coluna de 0 ate 9 passo 1 faca
escreva(m1[linha,coluna])
fimpara
fimpara
Fimalgoritmo
3 4 5 6 7 8 9 10 11 12
0 1 2 3 4 5 6 7 8 9
m1
0 1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
2 3 4 5 6 7 8 9 10 11
0
1
2
3
Pesquisando um determinado elemento na matriz
Algoritmo " Pesquisa elemento numa matriz "
Var
linha, coluna, x: inteiro
M: vetor[0..4, 0..4] de inteiro
Inicio
//preenchendo a matriz
para linha de 0 até 4 passo 1 faca
para coluna de 0 até 4 passo 1 faca
escreva("M[", linha, "][", coluna, “]= ")
leia(M[linha,coluna])
fimpara
fimpara
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
//pesquisando um dado elemento no vetor
escreva(" Qual valor deseja pesquisar: ")
leia(x)
para linha de 0 até 4 passo 1 faca
para coluna de 0 ate 4 passo 1 faca
se(M[linha,coluna] = x) entao
escreval(" valor encontrado na posicao [", 
linha, “,", coluna, “]") 
fimse
fimpara
fimpara
Fimalgoritmo
A matriz Notas[][] foi declarada da seguinte forma: 
notas : vetor[0..29, 0..2] de inteiro
As duas primeiras colunas armazenam as médias bimestrais de cada aluno, sendo 1º e 2º 
Bimestres, respectivamente. Cada linha representa um aluno e pede-se o código que 
armazena na última coluna com a média aritmética de cada aluno. Assinale a alternativa que 
implementa este requisito.
Interatividade
a)
b)
c)
d)
e)
Interatividade
para linha de 0 ate 29 passo 1 faca
notas[linha,2]senão
C[linha][coluna]

Mais conteúdos dessa disciplina