Logo Passei Direto
Buscar

Estrutura CASE (exercícios/respostas)

User badge image
Andy

em

Ferramentas de estudo

Questões resolvidas

O algoritmo Vetor preenche um vetor com números inteiros e mostra os números com valores superiores a um determinado limite em suas respectivas posições. Mostra também mensagem se não achou nenhum número superior ao limite.
Com relação ao algoritmo descrito, que alternativa corresponde respectivamente ao valor limite a que se refere a mensagem do condicional, e a quantidade de elementos do vetor?
A) 10 e 50
B) 10 e 10
C) 50 e 50
D) 50 e 10.
E) 1 e 10

Ler dois vetores A e B com 20 elementos cada. Construir um vetor C onde, cada elemento de C é a subtração do elemento correspondente de A com B. Apresentar os vetores A, B e C.
Qual das alternativas apresenta o algoritmo correto para a construção do vetor C?
A) Programa Vetores var A, B : conjunto[1..2] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
B) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 20 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
C) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
D) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (A[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
E) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 1 até 19 passo 1 faça escreva (C[i]) fim_para fim

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

O algoritmo Vetor preenche um vetor com números inteiros e mostra os números com valores superiores a um determinado limite em suas respectivas posições. Mostra também mensagem se não achou nenhum número superior ao limite.
Com relação ao algoritmo descrito, que alternativa corresponde respectivamente ao valor limite a que se refere a mensagem do condicional, e a quantidade de elementos do vetor?
A) 10 e 50
B) 10 e 10
C) 50 e 50
D) 50 e 10.
E) 1 e 10

Ler dois vetores A e B com 20 elementos cada. Construir um vetor C onde, cada elemento de C é a subtração do elemento correspondente de A com B. Apresentar os vetores A, B e C.
Qual das alternativas apresenta o algoritmo correto para a construção do vetor C?
A) Programa Vetores var A, B : conjunto[1..2] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
B) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 20 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
C) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
D) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (A[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 0 até 19 passo 1 faça escreva (C[i]) fim_para fim
E) Programa Vetores var A, B : conjunto[1..20] de inteiro i : inteiro início para i de 0 até 19 passo 1 faça leia (A[i]) leia (B[i]) C[i] ← A[i] – B[i] fim_para para i de 0 até 19 passo 1 faça escreva (A[i]) fim_para para i de 0 até 19 passo 1 faça escreva (B[i]) fim_para para i de 1 até 19 passo 1 faça escreva (C[i]) fim_para fim

Prévia do material em texto

Exercício 1:
Algoritmo Vetor:
INÍCIO
DECLARAR num[9] NUMÉRICO
i, j, cont NUMÉRICO
 PARA i <— 1 ATÉ 9
 FAZER
 INÍCIO
 LER num[i]
 FIM
 PARA i <—1 ATÉ 9
 FAZER
 INÍCIO
 cont <— 0
 PARA j <— 1 ATÉ num[i]
 FAZER
 INÍCIO
 SE RESTO (num[i] / j ) = 0
 ENTÃO
 cont <— cont + 1
 FIM
 SE cont <= 2
 ENTÃO
 INÍCIO
 ESCREVER num[i]
 ESCREVER i
 FIM
FIM
FIM do algoritmo Vetor
 
A)
 O algoritmo identifica os números pares do vetor num[i] e as suas posições;) 
 
B)
 O algoritmo identifica os números primos do vetor num[i] e as suas posições;
 
C)
c) O algoritmo identifica os números ímpares do vetor num[i] e as suas posições;
 
D)
 O algoritmo determina uma possível Série de Fibonacci no vetor num[i] e as suas posições;
 
E)
O algoritmo determina uma possível Série de Fibonacci no vetor num[i] e os números pares
 
O aluno respondeu e acertou. Alternativa(B)
Comentários:
E) O algoritmo determina uma possível Série de Fibonacci no vetor num[i] e os
números pares 
A) Lógica de Programação e Algoritmos 
B) Lógica de Programação e Algoritmos 
Exercício 2:
Completar o algoritmo dado, escrevendo a sub-rotina calculo():
Algoritmo:
DECLARAR num1, num2, res NUMÉRICO
 Op LITERAL
Ler num1
Ler num2
Repetir
 Ler Op
Até Op = ‘+’ OU Op = ‘*’
res <— calculo(num1, num2, Op)
ESCREVER res
FIM_ALGORITMO
 
A)
SUB-ROTINA calculo(n1, n2 NUMÉRICO, simbolo LITERAL)
 DECLARAR result NUMÉRICO
 IF simbolo = ‘.’
 ENTÃO result <— n1 . n2
 SENÃO result <— n1 . n2
RETORNAR result
FIM_SUB_ROTINA
 
B)
SUB-ROTINA calculo(n1, n2 NUMÉRICO, simbolo LITERAL)
 DECLARAR result LITERAL
 IF simbolo = ‘+’
 ENTÃO result <— n1 + n2
 SENÃO result <— n1 * n2
RETORNAR result
FIM_SUB_ROTINA
 
C)
SUB-ROTINA calculo(n1, n2 NUMÉRICO, simbolo LITERAL)
 DECLARAR result NUMÉRICO
 IF simbolo = ‘+’
 ENTÃO result <— n1 + n2
 SENÃO result <— n1 * n2
RETORNAR result
FIM_SUB_ROTINA
 
D)
 
SUB-ROTINA calculo(n1, n2 NUMÉRICO, simbolo LITERAL)
 DECLARAR result NUMÉRICO
 IF simbolo = ‘+’
 ENTÃO result <— n1 + n2
 SENÃO result <— n1 * n2
RETORNAR simbolo
FIM_SUB_ROTINA
 
E)
SUB-ROTINA calculo(n1, n2 LITERAL simbolo NUMÉRICO)
 DECLARAR result LITERAL
 IF simbolo = ‘+’
 ENTÃO result <— n1 + n2
 SENÃO result <— n1 * n2
RETORNAR result
FIM_SUB_ROTINA
 
O aluno respondeu e acertou. Alternativa(C)
Comentários:
A) Lógica de Programação e Algoritmos 
B) Lógica de Programação e Algoritmos 
C) Lógica de Programação e Algoritmos 
Exercício 3:
O algoritmo Vetor descrito a seguir preenche um vetor com números inteiros, e mostra os números com
valores superiores a um determinado limite em suas respectivas posições. Mostra também mensagem se
não achou nenhum número superior ao limite.
 ALGORITMO VETOR
 DECLARAR vet[10] NUMÉRICO
 achou LÓGICO
 i NUMÉRICO
PARA i <— 1 ATÉ 10 FAZER
 INÍCIO
 LER vet[i]
 FIM
achou <— falso
PARA i <— 1 ATÉ 10 FAZER
 INÍCIO
 SE vet[i] > 50
 ENTÃO
 INÍCIO
 ESCREVER vet[i], i
 achou <— verdadeiro
 FIM
 FIM
SE achou = falso
ENTÃO ESCREVER “NÃO EXISTEM NÚMEROS SUPERIORES AO LIMITE NO VETOR”
FIM_ALGORITMO 
 Com relação ao algoritmo descrito, que alternativa corresponde respectivamente ao valor limite a
que se refere a mensagem do condicional, e a quantidade de elementos do vetor?
 
 
A)
 10 e 50
 
B)
10 e 10
 
C)
 50 e 50
 
D)
 50 e 10.
 
E)
1 e 10
 
O aluno respondeu e acertou. Alternativa(D)
Comentários:
A) Lógica de Programação e Algoritmos 
B) Lógica de Programação e Algoritmos 
C) Lógica de Programação e Algoritmos 
D) Lógica de Programação e Algoritmos 
Exercício 4:
Ler dois vetores A e B com 20 elementos cada. Construir um vetor C onde, cada elemento de
C é a subtração do elemento correspondente de A com B. Apresentar os vetores A, B e C.
 
A)
Programa Vetores
var
A, B : conjunto[1..2] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
leia (B[i])
C[i] ← A[i] – B[i]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
para i de 0 até 19 passo 1 faça
escreva (C[i])
fim_para
fim
 
B)
Programa Vetores
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
leia (B[i])
C[i] ← A[i] – B[i]
fim_para
para i de 0 até 20 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
para i de 0 até 19 passo 1 faça
escreva (C[i])
fim_para
fim
 
C)
Programa Vetores
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
leia (B[i])
C[i] ← A[i] – B[i]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
para i de 0 até 19 passo 1 faça
escreva (C[i])
fim_para
fim
 
D)
Programa Vetores
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
leia (A[i])
C[i] ← A[i] – B[i]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
para i de 0 até 19 passo 1 faça
escreva (C[i])
fim_para
fim
 
E)
Programa Vetores
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
leia (B[i])
C[i] ← A[i] – B[i]
 fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
 fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
 fim_para
para i de 1 até 19 passo 1 faça
escreva (C[i])
fim_para
fim
 
 
O aluno respondeu e acertou. Alternativa(C)
Comentários:
A) Lógica de Programação e Algoritmos 
E) Lógica de Programação e Algoritmos 
D) Lógica de Programação e Algoritmos 
C) Lógica de Programação e Algoritmos 
Exercício 5:
Ler 20 elementos de um vetor A e construir um vetor B de mesma dimensão com os mesmos
elementos de A, porém estes deverão estar invertidos, ou seja, o primeiro elemento de A
passa a ser o último de B, o segundo elemento de A passa a ser o penúltimo de B e assim
por diante. Apresentar os vetores A e B.
 
A)
Programa Inverter_números
var
A, B : conjunto[1..19] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia(A[i])
B[19-i] ← A[i]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
fim
 
B)
Programa Inverter_números
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
B[18-i] ← A[i]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
fim
 
C)
Programa Inverter_números
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
B[19-i] ← A[i]
fim_para
para i de 0 até 20 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 20 passo 1
faça escreva (B[i])
fim_para
fim
 
D)
Programa Inverter_números
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
B[19-i] ← A[i]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
fim
 
 
 
E)
Programa Inverter_números
var
A, B : conjunto[1..20] de inteiro
i : inteiro
início
para i de 0 até 19 passo 1
faça leia (A[i])
B[19-i] ← A[i+1]
fim_para
para i de 0 até 19 passo 1
faça escreva (A[i])
fim_para
para i de 0 até 19 passo 1
faça escreva (B[i])
fim_para
fim
 
O aluno respondeu e acertou. Alternativa(D)
Comentários:
A) Lógica de Programação e Algoritmos 
E) Lógica de Programação e Algoritmos 
D) Lógica de Programação e Algoritmos

Mais conteúdos dessa disciplina