Logo Passei Direto
Buscar

Exercícios 4 Lógica de Programação e Algoritmos 5 questões

Ferramentas de estudo

Questões resolvidas

Questão 1/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3?
A
1 1 1
2 2 2
3 3 3
B
2 2 2
3 3 3
4 4 4
C
2 2 2
2 2 2
3 3 3
D
1 1 1
3 3 3
5 5 5
E
1 2 3
3 4 5
5 6 7

Questão 2/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual a melhor declaração de variáveis?
A
var
i,n,posicao : inteiro
valor:real
v: vetor [1..50] de real
Você acertou!
B
var
i,posicao : inteiro
valor:real
v: vetor [1..50] de real
C
var
i,n,posicao : inteiro
v: vetor [1..50] de real
D
var
i,n: inteiro
valor:real
v: vetor [1..50] de real
E
var
y,x: inteiro
valor:real
v1: vetor [1..50] de real

Questão 3/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos:
A para i de 1 ate n faca
se (v[i]>1) entao
k<-k+1
vp[k]<-v[i]
senao
j<-j+1
vn[j]<-v[i]
fimse
fimpara
B k<-0
j<-0
para i de 1 ate n faca
se (v[i]>=0) entao
k<-k+1
vp[k]<-v[i]
senao
j<-j+1
vn[j]<-v[i]
fimse
fimpara
C
para i de 1 ate n faca
se (v[i]>0) entao
k<-k+1
vp[i]<-v[i]
senao
j<-j+1
vn[i]<-v[i]
fimse
fimpara
D k<-0
j<-0
para i de 1 ate n faca
se (v[i]>0) entao
vp[k]<-v[i]
senao
vn[j]<-v[i]
fimse
fimpara
E x<-0
j<-0
para i de 1 ate n faca
se (v[i]>0) entao
vp[k]<-v[x]
senao
vn[j]<-v[i]
fimse
fimpara

Questão 4/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j:
A
As variáveis k e j são utilizadas para que os vetores "vp" e "vn" tenham suas posições preenchidas, respectivamente, com os valores positivos e negativos do vetor "v", definindo a quantidade de elementos de cada um destes vetores.
Você acertou!
B
As variáveis k e j são utilizadas para acumular a soma dos valores positivos e negativos do vetor "v".
C
As variáveis k e j são utilizadas para separar os valores dos números positivos e negativos do vetor "v".
D
As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores negativos.
E
As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores ímpares.

Questão 5/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 5X5?
A
2 3 4 5 6
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
7 8 9 10 11
B
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
Você acertou!
C
1 3 4 5 6

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

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

Questões resolvidas

Questão 1/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3?
A
1 1 1
2 2 2
3 3 3
B
2 2 2
3 3 3
4 4 4
C
2 2 2
2 2 2
3 3 3
D
1 1 1
3 3 3
5 5 5
E
1 2 3
3 4 5
5 6 7

Questão 2/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual a melhor declaração de variáveis?
A
var
i,n,posicao : inteiro
valor:real
v: vetor [1..50] de real
Você acertou!
B
var
i,posicao : inteiro
valor:real
v: vetor [1..50] de real
C
var
i,n,posicao : inteiro
v: vetor [1..50] de real
D
var
i,n: inteiro
valor:real
v: vetor [1..50] de real
E
var
y,x: inteiro
valor:real
v1: vetor [1..50] de real

Questão 3/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos:
A para i de 1 ate n faca
se (v[i]>1) entao
k<-k+1
vp[k]<-v[i]
senao
j<-j+1
vn[j]<-v[i]
fimse
fimpara
B k<-0
j<-0
para i de 1 ate n faca
se (v[i]>=0) entao
k<-k+1
vp[k]<-v[i]
senao
j<-j+1
vn[j]<-v[i]
fimse
fimpara
C
para i de 1 ate n faca
se (v[i]>0) entao
k<-k+1
vp[i]<-v[i]
senao
j<-j+1
vn[i]<-v[i]
fimse
fimpara
D k<-0
j<-0
para i de 1 ate n faca
se (v[i]>0) entao
vp[k]<-v[i]
senao
vn[j]<-v[i]
fimse
fimpara
E x<-0
j<-0
para i de 1 ate n faca
se (v[i]>0) entao
vp[k]<-v[x]
senao
vn[j]<-v[i]
fimse
fimpara

Questão 4/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j:
A
As variáveis k e j são utilizadas para que os vetores "vp" e "vn" tenham suas posições preenchidas, respectivamente, com os valores positivos e negativos do vetor "v", definindo a quantidade de elementos de cada um destes vetores.
Você acertou!
B
As variáveis k e j são utilizadas para acumular a soma dos valores positivos e negativos do vetor "v".
C
As variáveis k e j são utilizadas para separar os valores dos números positivos e negativos do vetor "v".
D
As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores negativos.
E
As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores ímpares.

Questão 5/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 5X5?
A
2 3 4 5 6
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
7 8 9 10 11
B
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
Você acertou!
C
1 3 4 5 6

Prévia do material em texto

Questão 1/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3? 
algoritmo "matriz" 
var 
 matriz:vetor[1..10,1..10] de inteiro 
 i,j,m,n:inteiro 
 
inicio 
 
escreval("***** Entrada de Dados *****") 
escreval("") 
escreva("Digite o numero de linhas e o numero de colunas para matriz:") 
leia(m,n) 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva("Digite um valor para linha:",i," coluna:",j,":") 
 matriz[i,j]<-i+1 
 fimpara 
fimpara 
 
limpatela 
 
escreval("***** Resultados da matriz *****") 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva(matriz[i,j]) 
 fimpara 
 escreval("") 
fimpara 
 
fimalgoritmo 
Nota: 20.0 
 A 
1 1 1 
2 2 2 
3 3 3 
 B 
2 2 2 
3 3 3 
4 4 4 
 C 
2 2 2 
2 2 2 
3 3 3 
 D 
1 1 1 
3 3 3 
5 5 5 
 E 
1 2 3 
3 4 5 
5 6 7 
 Questão 2/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, qual a melhor declaração de variáveis? 
algoritmo "vetores" 
 
inicio 
//seção de comandos 
 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 
 escreval("Digite um valor qualquer para inserir no vetor:") 
 leia(valor) 
 escreval("Digite a posição do vetor") 
 leia(posicao) 
 
 para i de n ate 2 passo -1 faca 
 se (i>=posicao) entao 
 v[i+1]<-v[i] 
 fimse 
 se (posicao=i) entao 
 v[i]<-valor 
 fimse 
 
 fimpara 
 
 para i de 1 ate n+1 faca 
 escreval(v[i]) 
 fimpara 
fimalgoritmo 
Nota: 20.0 
 A 
var 
 i,n,posicao : inteiro 
 valor:real 
 v: vetor [1..50] de real 
Você acertou! 
 B 
var 
 i,posicao : inteiro 
 valor:real 
 v: vetor [1..50] de real 
 C 
var 
 i,n,posicao : inteiro 
 v: vetor [1..50] de real 
 D 
var 
 i,n: inteiro 
 valor:real 
 v: vetor [1..50] de real 
 E 
var 
 y,x: inteiro 
 valor:real 
 v1: vetor [1..50] de real
 Questão 3/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em 
aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só 
com o zero e os números positivos e outro só com números negativos: 
algoritmo "vetores" 
var 
 
 i,j,k,n : inteiro 
 v: vetor [1..50] de real 
 vp: vetor [1..50] de real 
 vn: vetor [1..50] de real 
 
 aux: real 
 
inicio 
//seção de comandos 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 limpatela 
+--------------------------------------------------------------------------------------------------------
-----------------------+ 
 
 
 
 
+--------------------------------------------------------------------------------------------------------
-----------------------+ 
 escreval("Positivos:") 
 para i de 1 ate k faca 
 escreval(vp[i]) 
 fimpara 
 
 escreval("Negativos:") 
 para i de 1 ate j faca 
 escreval(vn[i]) 
 fimpara 
fimalgoritmo 
Nota: 20.0 
 A 
para i de 1 ate n faca 
 se (v[i]>1) entao 
 k<-k+1 
 vp[k]<-v[i] 
 senao 
 j<-j+1 
 vn[j]<-v[i] 
 fimse 
 fimpara
 B 
 k<-0 
 j<-0 
 para i de 1 ate n faca 
 se (v[i]>=0) entao 
 k<-k+1 
 vp[k]<-v[i] 
 senao 
 j<-j+1 
 vn[j]<-v[i] 
 fimse 
 
 fimpara 
Você acertou! 
 C 
para i de 1 ate n faca 
 se (v[i]>0) entao 
 k<-k+1 
 vp[i]<-v[i] 
 senao 
 j<-j+1 
 vn[i]<-v[i] 
 fimse 
fimpara 
 D 
k<-0 
j<-0 
para i de 1 ate n faca 
 se (v[i]>0) entao 
 vp[k]<-v[i] 
 senao 
 vn[j]<-v[i] 
 fimse 
 
 fimpara 
 E 
x<-0 
j<-0 
para i de 1 ate n faca 
 se (v[i]>0) entao 
 vp[k]<-v[x] 
 senao 
 vn[j]<-v[i] 
 fimse 
 
 fimpara 
 Questão 4/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j: 
 
algoritmo "vetores" 
var 
 i,j,k,n : inteiro 
 v: vetor [1..50] de real 
 vp: vetor [1..50] de real 
 vn: vetor [1..50] de real 
 aux: real 
inicio 
//seção de comandos 
 escreval("Digite o número de elementos do vetor:") 
 leia(n) 
 para i de 1 ate n faca 
 escreval("Digite um numero qualquer:") 
 leia(v[i]) 
 fimpara 
 
 limpatela 
 
 k<-0 
 j<-0 
 para i de 1 ate n faca 
 se (v[i]>0) entao 
 k<-k+1 
 vp[k]<-v[i] 
 senao 
 j<-j+1 
 vn[j]<-v[i] 
 fimse 
 
 fimpara 
 
 escreval("Positivos:") 
 para i de 1 ate k faca 
 escreval(vp[i]) 
 fimpara 
 
 escreval("Negativos:") 
 para i de 1 ate j faca 
 escreval(vn[i]) 
 fimpara 
Fimalgoritmo 
Nota: 20.0 
 A 
As variáveis k e j são utilizadas para que os vetores "vp" e "vn" tenham 
suas posições preenchidas, respectivamente, com os valores positivos e 
negativos do vetor "v", definindo a quantidade de elementos de cada um 
destes vetores. 
Você acertou! 
 B As variáveis k e j são utilizadas para acumular a soma dos valores positivos e negativos do vetor "v".
 C As variáveis k e j são utilizadas para separar os valores dos números positivos e negativos do vetor "v".
 D As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores negativos.
 E As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores ímpares.
 Questão 5/5 - Lógica de Programação e Algoritimos 
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 5X5? 
algoritmo "matriz" 
 
var 
 
 matriz:vetor[1..10,1..10] de inteiro 
 i,j,m,n:inteiro 
 
inicio 
 
escreval("***** Entrada de Dados *****") 
escreval("") 
escreva("Digite o numero de linhas e o numero de colunas para matriz:") 
leia(m,n) 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva("Digite um valor para linha:",i," coluna:",j,":") 
 matriz[i,j]<-j+i 
 fimpara 
fimpara 
 
limpatela 
 
escreval("***** Resultados da matriz *****") 
para i de 1 ate m faca 
 para j de 1 ate n faca 
 escreva(matriz[i,j]) 
 fimpara 
 escreval("") 
fimpara 
 
fimalgoritmo 
Nota: 20.0 
 A 
2 3 4 5 6 
4 5 6 7 8 
5 6 7 8 9 
6 7 8 9 10 
7 8 9 10 11
 B 
2 3 4 5 6 
3 4 5 6 7 
4 5 6 7 8 
5 6 7 8 9 
6 7 8 9 10 
Você acertou! 
 C 1 3 4 5 6 
2 5 6 7 8 
3 6 7 8 9 
4 7 8 9 10 
5 8 9 10 11
 D 
1 2 3 4 5 
2 4 5 6 7 
3 5 6 7 8 
4 6 7 8 9 
5 7 8 9 10 
 E 
1 2 3 4 5 
2 4 5 6 7 
3 5 6 7 8 
4 6 7 8 9 
15 17 18 19 20

Mais conteúdos dessa disciplina