Buscar

Estrutura CASE (exercícios/respostas)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando

Outros materiais