Buscar

Exercício 2_ Revisão da tentativa 4

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 15 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 15 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 15 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

Lógica de Programação
Iniciado em quinta, 23 Set 2021, 11:10
Estado Finalizada
Concluída em quinta, 23 Set 2021, 11:34
Avaliar 3,0 de um máximo de 10,0(30%)
Questão 1
Incorreto
Marque (V) para verdadeiro e (F) para falso em cada uma das a�rmações sobre matrizes:
( ) Matrizes são variáveis heterogêneas multidimensionais.
( ) Vetores são um tipo particular de matriz declarada com uma única dimensão.
( ) Matrizes são variáveis homogêneas bidimensionais.
( ) Qualquer problema que envolva uma matriz de duas colunas pode ser solucionado com dois vetores.
Escolha uma opção:
a. V – F – F – F.
 
b. F – V – V – V.
 
c. F – V – F – V.
 

d. V – V – V – F.
 
e. F – V – V – F.
Sua resposta está incorreta.
A resposta correta é: F – V – V – V.

 
https://aula.fael.edu.br/
Questão 2
Incorreto
Precisamos de um algoritmo que receba uma matrícula e exiba seu nome e salário. Então, aprontamos o algoritmo a seguir, que
apresenta um erro lógico. Assinale a alternativa que traz este erro.
Escolha uma opção:
a. A lógica está correta e não há erro lógico algum.
 
b. O laço encontrará o funcionário pesquisado, mas exibirá os dados do próximo.
 

c. A busca não encontrará o registro do funcionário procurado.
 
d. Nesta pesquisa, sempre será exibido o nome e salário do primeiro funcionário cadastrado.
 
e. A lógica está correta, exceto no caso de não haver realmente um funcionário que corresponda à matrícula digitada, pois neste
caso os campos NOME e SALARIO estarão vazios.
 
Sua resposta está incorreta.
A resposta correta é: 
A lógica está correta, exceto no caso de não haver realmente um funcionário que corresponda à matrícula digitada, pois neste
caso os campos NOME e SALARIO estarão vazios.

 
https://aula.fael.edu.br/
Questão 3
Incorreto
Desenvolva um algoritmo capaz de receber valores numéricos para os elementos de uma matriz 4 x 4, e, na sequência, exiba o
somatório dos elementos da diagonal principal. Após o desenvolvimento deste algoritmo, assinale a alternativa que melhor
representa a lógica algorítmica do trecho que soma os valores da diagonal principal desta matriz.
Escolha uma opção:
a. PARA I DE 1 ATÉ 4 FAÇA | S←S+MAT[4,I] | FIMPARA.
 
b. PARA I DE 1 ATÉ 4 FAÇA | S←S+MAT[I,I] | FIMPARA.
c. PARA I DE 1 ATÉ 4 FAÇA | I←I+MAT[I,I] | FIMPARA.
 
d. PARA I DE 1 ATÉ 4 FAÇA | S←S+MAT[I,4] | FIMPARA.
 

e. PARA I DE 1 ATÉ 4 FAÇA | MAT[I,I]←S+MAT[I,I] | FIMPARA.
 
Sua resposta está incorreta.
A resposta correta é: PARA I DE 1 ATÉ 4 FAÇA | S←S+MAT[I,I] | FIMPARA.

 
https://aula.fael.edu.br/
Questão 4
Incorreto
Considere o arquivo de funcionários a seguir, que está classi�cado por departamento. Assinale a alternativa que melhor representa
o trecho do algoritmo abaixo, que subtotaliza e imprime o valor da folha de pagamento de cada departamento.
Escolha uma opção:
a. Solução 1:
     ENQUANTO NÃO FDA(“FUNC”) FAÇA
                     ANTDEPTO←DEPTO
                     SOMA←0
                     ENQUANTO ANTDEPTO=DEPTO FAÇA
                          SOMA←SOMA+SALARIO
                     FIMENQUANTO
                     ESCREVA ANTDEPTO, SOMA
     FIMENQUANTO
     ESCREVA SOMA
 
b. Solução 2:
     ENQUANTO NÃO FDA(“FUNC”) FAÇA
                     ANTDEPTO←DEPTO
                     SOMA←0
                     ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA
                          SOMA←SOMA+SALARIO
                     FIMENQUANTO
                     ESCREVA ANTDEPTO, SOMA
     FIMENQUANTO
     ESCREVA SOMA
 
c. Solução 3:
     ENQUANTO NÃO FDA(“FUNC”) FAÇA
                     ANTDEPTO←DEPTO
                     SOMA←0

 
https://aula.fael.edu.br/
                     ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA
                          SOMA←SOMA+SALARIO
                     FIMENQUANTO
                     ESCREVA ANTDEPTO, SOMA
                     PULE 1 DE FUNC
     FIMENQUANTO
     ESCREVA SOMA
 
d. Solução 4:
     ENQUANTO NÃO FDA(“FUNC”) FAÇA
                     ANTDEPTO←DEPTO
                     SOMA←0
                     ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA
                          SOMA←SOMA+SALARIO
                          PULE 1 DE FUNC
                     FIMENQUANTO
                     ESCREVA ANTDEPTO, SOMA
     FIMENQUANTO
     ESCREVA SOMA
 
e. Solução 5:
     ENQUANTO NÃO FDA(“FUNC”) FAÇA
                     ANTDEPTO←DEPTO
                     SOMA←0
                     ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA
                          SOMA←SOMA+SALARIO
                          PULE 1 DE FUNC
                     FIMENQUANTO
                     ESCREVA DEPTO, SOMA
     FIMENQUANTO
     ESCREVA SOMA
 

Sua resposta está incorreta.
A resposta correta é: 
Solução 4: 
     ENQUANTO NÃO FDA(“FUNC”) FAÇA 
                     ANTDEPTO←DEPTO 
                     SOMA←0 
                     ENQUANTO NÃO FDA(“FUNC”) E ANTDEPTO=DEPTO FAÇA 
                          SOMA←SOMA+SALARIO 
                          PULE 1 DE FUNC 
                     FIMENQUANTO 
                     ESCREVA ANTDEPTO, SOMA 
     FIMENQUANTO 
     ESCREVA SOMA

 
https://aula.fael.edu.br/
Questão 5
Incorreto
Imagine um algoritmo capaz de ler uma sequência de números, até que seja digitado um zero, e calcule a média aritmética de
todos eles. Assinale a alternativa que apresenta uma possibilidade de erro de lógica neste algoritmo:
            ALGORITMO
                        VAR
                        N, S, Q: INTEIRO
                        LEIA (N)
                        ENQUANTO N <> 0 FAÇA
                                   Q←Q+1
                                   S←S+N
                                   LEIA (N)
                        FIMENQUANTO
                        ESCREVA S/Q
            FIMALGORITMO
Escolha uma opção:
a. O algoritmo calcula a média erradamente.
 

b. Não há erros nesse algoritmo.
 
c. Toda vez que a soma ultrapassa 10, a média começa a ser calculada de forma errada.
 
d. O erro está na fórmula matemática da média, que é Q/S ao invés de S/Q.
e. Quando o primeiro número digitado é zero o algoritmo provoca um erro.
 
Sua resposta está incorreta.
A resposta correta é: 
Quando o primeiro número digitado é zero o algoritmo provoca um erro.

 
https://aula.fael.edu.br/
Questão 6
Correto
Indique o resultado que a função TESTE retornará para o programa principal abaixo:
FUNCAO TESTE (X: LÓGICO): INTEIRO
INICIO
  RETORNE NÃO X
FIMFUNCAO
 
(...)
 
ALGORITMO PRINCIPAL
INÍCIO
ESCREVA NÃO TESTE(TESTE(NÃO TESTE(FALSO)))
FIMALGORITMO
Escolha uma opção:
a. “FALSO”.
 
b. VERDADEIRO.
 
 
Vemos aqui uma sequência de chamadas de uma mesma função, o que exempli�ca um
caso de recursividade. Percebemos também que a função TESTE() retorna sempre a
negação de seu parâmetro. Para descobrir o retorno que esta sequência de chamadas
entregará para o programa principal, vamos a um passo a passo de dentro para fora: 
1)    NÃO TESTE(TESTE(NÃO TESTE(FALSO))) 
2)    NÃO TESTE(TESTE(NÃO VERDADEIRO)) 
3)    NÃO TESTE(TESTE(FALSO)) 
4)    NÃO TESTE(VERDADEIRO) 
5)    NÃO FALSO 
6)    VERDADEIRO 
É isto que será retornado para o programa.
c. 1.
 
d. “VERDADEIRO”.
e. FALSO.
 
Sua resposta está correta.
A resposta correta é: 
VERDADEIRO.

 
https://aula.fael.edu.br/
Questão 7
Incorreto
Analise o algoritmo a seguir e assinale a alternativa que melhor expressa sua �nalidade:
ALGORITMO
VAR
LIN, COL: INTEIRO
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL
PARA LIN DE 1 ATÉ 8 FAÇA
            PARA COL DE 1 ATÉ 8 FAÇA
                       LEIA MATRIZ [LIN, COL]
            FIMPARA
FIMPARA
FIMALGORITMO
Escolha uma opção:
a. Este algoritmo lê dados numéricos reais para uma matriz, preenchendo-a do sentido da leitura humana, ou seja, da esquerda
para a direita e de cima para baixo.
 
b. Este algoritmo lê números inteiros para a matriz, partindo da direita para a esquerda e de cima para baixo.c. Estamos diante de um algoritmo que soma todos os 64 elementos da matriz.
 

d. Os números são digitados na matriz apenas em sua diagonal principal.
 
e. O algoritmo em tela preenche a diagonal secundária da matriz.
 
Sua resposta está incorreta.
A resposta correta é: 
Este algoritmo lê dados numéricos reais para uma matriz, preenchendo-a do sentido da leitura humana, ou seja, da esquerda
para a direita e de cima para baixo.

 
https://aula.fael.edu.br/
Questão 8
Incorreto
Após a execução do algoritmo a seguir, assinale a alternativa que indica o valor �nal da variável POSVIRGULA, considerando que
seja digitado o seguinte valor: “R$ 1.200,45”.
ALGORITMO
VAR
VALORALFA: CARACTERE
POSVIRGULA, I: INTEIRO
LEIA VALORALFA
PARA I DE COMPR(VALORALFA) ATÉ 1 PASSO -1 FAÇA
           SE COPIA(VALORALFA,I,1)=”,” ENTÃO
                POSVIRGULA ← I
                SAIA
           FIMSE
FIMPARA
ESCREVA POSVIRGULA
Escolha uma opção:
a. 1.
b. 9.
 
c. 10.
 
d. 0.
 
e. 11.
 

Sua resposta está incorreta.
A resposta correta é: 
9.

 
https://aula.fael.edu.br/
Questão 9
Correto
Assinale a alternativa que calcula o fatorial de N. Lembre-se de que o fatorial de um número inteiro, como 5, é igual a 5*4*3*2*1.
Escolha uma opção:
a. Solução (4)
VAR I, N, F: INTEIRO
LEIA N
F ← N
PARA I DE N ATÉ 2 FAÇA
         F ← F * (I – 1)
FIMPARA
ESCREVA F
 
b. Solução (3)
VAR I, N, F: INTEIRO
LEIA N
F ← N
PARA I DE N ATÉ 2 PASSO -1 FAÇA
         F ← F * I
FIMPARA
ESCREVA F
 
c. Solução (5)
VAR I, N, F: INTEIRO
LEIA N
F ← N – 1
PARA I DE N ATÉ 2 FAÇA
         F ← F * (I – 1)
FIMPARA
ESCREVA F
 
d. Solução (1)
VAR I, N, F: INTEIRO
LEIA N
F ← N
PARA I DE N ATÉ 2 PASSO -1 FAÇA
         F ← F * (I – 1)
FIMPARA
ESCREVA F
 
 
Vamos comentar cada alternativa apresentada: 
Este algoritmo abaixo (solução 1) está 100% correto: 
VAR I, N, F: INTEIRO 
LEIA N 
F ← N 
PARA I DE N ATÉ 2 PASSO -1 FAÇA 
       F ← F * (I – 1) 
FIMPARA 
ESCREVA F 
Já o código a seguir (solução 2) apresenta um pequeno deslize: o acumulador
de produtos F não foi inicializado com o valor de N, anulando completamente o
resultado do cálculo, pois zero multiplicado por qualquer número será sempre
zero: 
VAR I, N, F: INTEIRO 
LEIA N 

 
https://aula.fael.edu.br/
PARA I DE N ATÉ 2 PASSO -1 FAÇA 
       F ← F * (I – 1) 
FIMPARA 
ESCREVA F 
O algoritmo da solução 3 começa multiplicando N por ele mesmo, distorcendo
o resultado do fatorial: 
VAR I, N, F: INTEIRO 
LEIA N 
F ← N 
PARA I DE N ATÉ 2 PASSO -1 FAÇA 
       F ← F * I 
FIMPARA 
ESCREVA F 
O resultado do algoritmo da solução 4 será o valor do próprio N, pois como foi
removida a cláusula “PASSO” do comando “PARA”, a estrutura repetitiva irá
incrementar o contador I em vez de decrescer até 2: 
VAR I, N, F: INTEIRO 
LEIA N 
F ← N 
PARA I DE N ATÉ 2 FAÇA 
       F ← F * (I – 1) 
FIMPARA 
ESCREVA F 
O código da solução 5 erra quando inicia o acumulador com N – 1. Neste caso,
o fatorial irá iniciar seu produto em N – 2 em vez de N – 1, distorcendo seu
resultado: 
VAR I, N, F: INTEIRO 
LEIA N 
F ← N – 1 
PARA I DE N ATÉ 2 FAÇA 
       F ← F * (I – 1) 
FIMPARA 
ESCREVA F
e. Solução (2)
VAR I, N, F: INTEIRO
LEIA N
PARA I DE N ATÉ 2 PASSO -1 FAÇA
         F ← F * (I – 1)
FIMPARA
ESCREVA F
 
Sua resposta está correta.
A resposta correta é: 
Solução (1) 
VAR I, N, F: INTEIRO 
LEIA N
F ← N 
PARA I DE N ATÉ 2 PASSO -1 FAÇA 
         F ← F * (I – 1) 
FIMPARA 
ESCREVA F

 
https://aula.fael.edu.br/
Questão 10
Correto
61º  Assinale a alternativa que melhor representa um algoritmo que preenche a área salientada da matriz ilustrada abaixo:
Escolha uma opção:
a. Solução (D)
ALGORITMO
VAR
LIN, COL: INTEIRO
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL
PARA LIN DE 1 ATÉ 8 FAÇA
         PARA COL DE 8 ATÉ 1 FAÇA
                     LEIA MATRIZ [LIN, COL]
         FIMPARA
FIMPARA
FIMALGORITMO
 
b. Solução (B)
ALGORITMO
VAR
LIN, COL: INTEIRO
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL
PARA LIN DE 1 ATÉ 8 FAÇA
         PARA COL DE 1 ATÉ LIN FAÇA
                     LEIA MATRIZ [LIN, COL]
         FIMPARA
FIMPARA
FIMALGORITMO
 
 
O algoritmo que melhor representa o preenchimento de
todos os elementos da diagonal principal para baixo da
matriz é o seguinte: 
ALGORITMO 
VAR 
LIN, COL: INTEIRO 
SOMA: REAL 
MATRIZ: VETOR [1..8, 1..8] DE REAL 
PARA LIN DE 1 ATÉ 8 FAÇA 
          PARA COL DE 1 ATÉ LIN FAÇA 
                   LEIA MATRIZ [LIN, COL] 
          FIMPARA 
FIMPARA 
FIMALGORITMO 
Perceba que, para cada linha, ele preenche até esbarrar com
a diagonal principal.
c. Solução (E)
ALGORITMO
VAR
LIN, COL: INTEIRO
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL
PARA LIN DE 1 ATÉ 8 FAÇA
         PARA COL DE 1 ATÉ LIN FAÇA
                     LEIA MATRIZ [LIN, 8-COL]

 
https://aula.fael.edu.br/
         FIMPARA
FIMPARA
FIMALGORITMO
 
d. Solução (A)
ALGORITMO
VAR
LIN, COL: INTEIRO
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL
PARA LIN DE 1 ATÉ 8 FAÇA
         PARA COL DE 1 ATÉ 8 FAÇA
                     LEIA MATRIZ [LIN, COL]
         FIMPARA
FIMPARA
FIMALGORITMO
 
e. Solução (C)
ALGORITMO
VAR
LIN, COL: INTEIRO
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL
PARA LIN DE 1 ATÉ 8 FAÇA
         PARA COL DE LIN ATÉ 8 FAÇA
                     LEIA MATRIZ [LIN, COL]
         FIMPARA
FIMPARA
FIMALGORITMO
 
Sua resposta está correta.
A resposta correta é: 
Solução (B) 
ALGORITMO 
VAR 
LIN, COL: INTEIRO 
SOMA: REAL
MATRIZ: VETOR [1..8, 1..8] DE REAL 
PARA LIN DE 1 ATÉ 8 FAÇA 
         PARA COL DE 1 ATÉ LIN FAÇA 
                     LEIA MATRIZ [LIN, COL] 
         FIMPARA 
FIMPARA 
FIMALGORITMO

 
https://aula.fael.edu.br/

 
https://aula.fael.edu.br/
Atividade Anterior
Seguir para...

 
https://aula.fael.edu.br/mod/quiz/view.php?id=71599&forceview=1
https://aula.fael.edu.br/

Continue navegando