Buscar

Exercício 2

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 20 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 20 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 20 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 segunda, 5 Abr 2021, 19:02
Estado Finalizada
Concluída em segunda, 5 Abr 2021, 20:04
Avaliar 10,0 de um máximo de 10,0(100%)

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 1
Correto
Analise o algoritmo a seguir e assinale a alternativa que exprime corretamente o seu objetivo.
      ALGORITMO
                  VAR
                  A, B, C, X: INTEIRO
                  LEIA A, B, C
                  ENQUANTO NÃO (A <= B E B <= C) FAÇA
                             SE A > B ENTÃO
                                         X ← A
                                         A ←B
                                         B ← X
                             FIMSE
                             SE C < B ENTÃO
                                         X ← C
                                               C ← B
                                               B  ←X
                                   FIMSE
                  FIMENQUANTO
                  ESCREVA A, B, C
      FIMALGORITMO
Escolha uma opção:
a. Ler três números e os imprime em
ordem crescente.
 
 
Este algoritmo ler três números e os imprime em ordem crescente, de uma forma
bastante engenhosa e sucinta. Ele substitui a lógica utilizada em nosso livro didático,
com uma quantidade grande de estruturas condicionais encadeadas. 
A lógica é genialmente simples. Como os números devem ser impressos em ordem
crescente, o algoritmo �ca invertendo os valores de A com B e de B com C de forma
repetida, até que A seja menor que B, e este, por sua vez, menor que C. Depois é só
os imprimir nessa ordem: A, B e C.
b. Ler três números e imprime o menor, o maior e o do meio, nessa ordem.
 
c. Ler três números e os imprime em ordem decrescente.
 
d. Ler três números e os iguala.
 
e. Ler três números e os inverte.
 
Sua resposta está correta.
A resposta correta é: Ler três números e os imprime em ordem crescente..

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 2
Correto
Um algoritmo deve prever a digitação de uma opção de um menu. Dependendo da opção, que pode ser de 1 a 5, uma ação
diferente deve ser executada. Assinale a estrutura que apresenta a melhor solução algorítmica possível para essa situação:
Escolha uma opção:
a. Solução (C)
LEIA OPC
SE OPC = 1 ENTÃO
         ...
FIMSE
SE OPC = 2 ENTÃO
         ...
FIMSE
SE OPC = 3 ENTÃO
         ...
FIMSE
SE OPC = 4 ENTÃO
         ...
FIMSE
SE OPC = 5 ENTÃO
         ...
FIMSE
SE OPC <> 5 ENTÃO
         ...
FIMSE
 
 
O algoritmo mais conveniente para um programa de menu é o seguinte: 
LEIA OPC 
SE OPC = 1 ENTÃO 
            ... 
SENÃO 
SE OPC = 2 ENTÃO 
            ... 
FIMSE 
SE OPC = 3 ENTÃO 
            ... 
FIMSE 
SE OPC = 4 ENTÃO 
            ... 
FIMSE 
SE OPC = 5 ENTÃO 
            ... 
SENÃO 
            ... 
FIMSE 
A principal vantagem desse formato está na �exibilidade quando da
manutenção. Se houver uma opção a mais, basta acrescentar antes da opção
5, de forma sequencial, sem a preocupação em casar as cláusulas SENÃO.
b. Solução (E)
LEIA OPC
SE OPC = 1 ENTÃO
         ...
SENÃO
         SE OPC = 2 ENTÃO
                     ...
         FIMSE
         SE OPC = 3 ENTÃO
                     ...
         FIMSE
         SE OPC = 4 ENTÃO
                     ...
         FIMSE
         SE OPC = 5 ENTÃO
                     ...
         FIMSE
FIMSE
 

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
c. Solução (A)
LEIA OPC
SE OPC = 1 ENTÃO
         ...
SENÃO
         SE OPC = 2 ENTÃO
                     ...
         SENÃO
                     SE OPC = 3 ENTÃO
                                 ...
                     SENÃO
                                 SE OPC = 4 ENTÃO
                                             ...
                                 SENÃO
                                             SE OPC = 5 ENTÃO
                                                        ...
                                             FIMSE
                                 FIMSE
                     FIMSE
         FIMSE
FIMSE
 
d. Solução (B)
LEIA OPC
SE OPC = 1 ENTÃO
         ...
SENÃO
         SE OPC = 2 ENTÃO
                     ...
         SENÃO
                     SE OPC = 3 ENTÃO
                                 ...
                     SENÃO
                                 SE OPC = 4 ENTÃO
                                             ...
                                 SENÃO
                                             SE OPC = 5 ENTÃO
                                                        ...
                                             SENÃO
                                                        ...
                                             FIMSE
                                 FIMSE
                     FIMSE
         FIMSE
FIMSE
 
e. Solução (D)

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
LEIA OPC
SE OPC = 1 ENTÃO
         ...
SENÃO
SE OPC = 2 ENTÃO
         ...
FIMSE
SE OPC = 3 ENTÃO
         ...
FIMSE
SE OPC = 4 ENTÃO
         ...
FIMSE
SE OPC = 5 ENTÃO
         ...
SENÃO
         ...
FIMSE
 
Sua resposta está correta.
A resposta correta é: 
Solução (C) 
LEIA OPC 
SE OPC = 1 ENTÃO 
         ... 
FIMSE 
SE OPC = 2 ENTÃO 
         ... 
FIMSE 
SE OPC = 3 ENTÃO 
         ... 
FIMSE 
SE OPC = 4 ENTÃO 
         ... 
FIMSE 
SE OPC = 5 ENTÃO 
         ... 
FIMSE 
SE OPC <> 5 ENTÃO 
         ... 
FIMSE.

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 3
Correto
Assinale a alternativa que traz o melhor pseudocódigo para um algoritmo que calcula a soma de todos os números pares de 0 a
100:
Escolha uma opção:
a. Solução (1)
VAR I, S: INTEIRO
PARA I DE 2 ATÉ 100 PASSO 2 FAÇA
         S ← S + I
FIMPARA
ESCREVA S
 
 
Embora alguns desses algoritmos estejam corretos, ou seja,
devolvem o resultado esperado, o abaixo descrito (solução 1) é
o mais objetivo: 
VAR I, S: INTEIRO 
PARA I DE 2 ATÉ 100 PASSO 2 FAÇA 
          S ß S + I 
FIMPARA 
ESCREVA S 
O algoritmo a seguir (solução 2) soma os ímpares em vez de os
pares, portanto não atende ao requisito: 
VAR I, S: INTEIRO 
Iß1 
ENQUANTO I<= 100 FAÇA 
          I ß I + 2 
          S ß S + I 
FIMENQUANTO 
ESCREVA S 
Já este, abaixo (solução 3), soma os pares até 100, exceto o
número 2, pois já inicia o loop do laço somando a partir do
número 4. 
VAR I, S: INTEIRO 
Iß2 
ENQUANTO I<= 100 FAÇA 
          I ß I + 2 
          S ß S + I 
FIMENQUANTO 
ESCREVA S
b. Solução (5)
VAR I, S: INTEIRO
PARA I DE 2 ATÉ 100 FAÇA
         S ← S + I
FIMPARA
ESCREVA S
 
c. Solução (3)
VAR I, S: INTEIRO
I←2
ENQUANTO I<= 100 FAÇA
         I ← I + 2
         S ← S + I
FIMENQUANTO
ESCREVA S
 
d. Solução (4)
VAR I, S: INTEIRO

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
ENQUANTO I<= 100 FAÇA
         I ← I + 2
         S ← S + I
FIMENQUANTO
ESCREVA S
 
e. Solução (2)
VAR I, S: INTEIRO
I←1
ENQUANTO I<= 100 FAÇA
         I ← I + 2
         S ← S + I
FIMENQUANTO
ESCREVA S
 
Sua resposta está correta.
A resposta correta é: 
Solução (1) 
VAR I, S: INTEIRO 
PARA I DE 2 ATÉ 100 PASSO 2 FAÇA 
         S ← S + I 
FIMPARA 
ESCREVA S.

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 4
Correto
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. A busca não encontrará o registro do funcionário procurado.
 
c. Nesta pesquisa, sempre será exibido o nome e salário do primeiro funcionário cadastrado.
 
d. O laço encontrará o funcionário pesquisado, mas exibirá os dados do próximo.
 
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. 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. Isto ocorre
porque, quando é chegado o �nal do arquivo, os campos do registro corrente �cam vazios.
Neste caso, deveria haver um tratamento de erro, ou seja, um comando para exibir uma
mensagem do tipo: “Funcionário não cadastrado”, ou algo do gênero.
Sua resposta está correta.
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/
https://aula.fael.edu.br/
Questão 5
Correto
Analise o algoritmo a seguir e teste todas as situações possíveis quanto aos valores de A, B e C. Este algoritmo contém um erro
lógico. Descubra qual é e assinale a alternativa que simula os valores de A, B e C que provocam este erro:
  ALGORITMO
              VAR
              A, B, C: INTEIRO
              LEIA (A, B, C)
              SE A < B ENTÃO
                          SE B < C ENTÃO
                                      ESCREVA (A, B, C)
                          SENÃO
                                      SE C < A ENTÃO
                                                  ESCREVA (C, A, B)
                                      SENÃO
                                                 ESCREVA (A, C, B)       
                                      FIMSE
                          FIMSE
              SENÃO
                          SE A < C ENTÃO
                                      ESCREVA (B, A, C)
                          SENÃO
                                      SE C < B ENTÃO
                                                 ESCREVA (C, B, A)
                                      SENÃO
                                                 ESCREVA (A, C, B)
                                      FIMSE
                          FIMSE                         
              FIMSE
  FIMALGORITMO
Escolha uma opção:
a. A ← 6, B ← 4, C ← 8.
 
b. A ← 8, B ← 6, C ← 4.
 
c. A ← 4, B ← 6, C ← 8.
 
d. A ← 4, B ← 8, C ← 6.
 
e. A ← 8, B ← 4, C ← 6.
 
 O erro ocorre quando A é maior que C e C é maior que D, ou
seja, com os números 8, 4 e 6 respectivamente para as
variáveis A, B e C.

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Sua resposta está correta.
A resposta correta é: 
A ← 8, B ← 4, C ← 6..

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 6
Correto
Elabore um algoritmo que leia uma frase e conte quantas palavras aparecem no texto. Considere que as palavras são separadas
apenas por espaços em branco.
Escolha uma opção:
a. Solução (2)
ALGORITMO
    VAR
    TEXTO: CARACTERE
    I, QPALAVRAS: INTEIRO
    LEIA TEXTO
    SE TEXTO<>”” ENTÃO
         QPALAVRAS←1
    FIMSE
    PARA I DE 1 ATÉ COMPR(TEXTO) FAÇA
             QPALAVRAS←QPALAVRAS+1
    FIMPARA
    ESCREVA QPALAVRAS
FIMALGORITMO
 
b. Solução (1)
ALGORITMO
    VAR
    TEXTO: CARACTERE
    I, QPALAVRAS: INTEIRO
    LEIA TEXTO
    SE TEXTO<>”” ENTÃO
         QPALAVRAS←1
    FIMSE
    PARA I DE 1 ATÉ COMPR(TEXTO) FAÇA
             SE COPIA(TEXTO,I,1)=” ” ENTÃO
                  ENQUANTO COPIA(TEXTO,I,1)=” ” E I<=COMPR(TEXTO) FAÇA
                          QPALAVRAS←QPALAVRAS+1
                  FIMENQUANTO
             FIMSE
    FIMPARA
    ESCREVA QPALAVRAS
FIMALGORITMO
c. Solução (4)
ALGORITMO
    VAR
    TEXTO: CARACTERE
    I, QPALAVRAS: INTEIRO
    LEIA TEXTO

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
    PARA I DE 1 ATÉ COMPR(TEXTO) FAÇA
             SE COPIA(TEXTO,I,1)=” ” ENTÃO
                  ENQUANTO COPIA(TEXTO,I,1)=” ” E I<=COMPR(TEXTO) FAÇA
                       I←I+1
                  FIMENQUANTO
                  SE I<=COMPR(TEXTO) ENTÃO
                       QPALAVRAS←QPALAVRAS+1
                  FIMSE
             FIMSE
    FIMPARA
    ESCREVA QPALAVRAS
FIMALGORITMO
 
d. Solução (3)
ALGORITMO
    VAR
    TEXTO: CARACTERE
    I, QPALAVRAS: INTEIRO
    LEIA TEXTO
    SE TEXTO<>”” ENTÃO
         QPALAVRAS←1
    FIMSE
    PARA I DE 1 ATÉ COMPR(TEXTO) FAÇA
             SE COPIA(TEXTO,I,1)=” ” ENTÃO
                  ENQUANTO COPIA(TEXTO,I,1)=” ” E I<=COMPR(TEXTO) FAÇA
                       I←I+1
                  FIMENQUANTO
                  QPALAVRAS←QPALAVRAS+1
             FIMSE
    FIMPARA
    ESCREVA QPALAVRAS
FIMALGORITMO
 
e. Solução (5)
ALGORITMO
    VAR
    TEXTO: CARACTERE
    I, QPALAVRAS: INTEIRO
    LEIA TEXTO
    SE TEXTO<>”” ENTÃO
         QPALAVRAS←1
    FIMSE
    PARA I DE 1 ATÉ
COMPR(TEXTO) FAÇA
             SE
COPIA(TEXTO,I,1)=” ” ENTÃO
                  ENQUANTO
COPIA(TEXTO,I,1)=” ” E
I<=COMPR(TEXTO) FAÇA
 
A solução 5 é a alternativa correta. Mas, como a �zemos? Para contar as palavras de um
texto, primeiramente precisamos ler esse texto e começar a varrê-lo do início até o �m. A
cada espaço em branco, adiciona-se 1 (um) ao contador de palavras. Correto? ERRADO. Você
esqueceu um detalhe importante: e sim houver mais de um espaço em branco separando
uma palavra de outra? Neste caso, precisamos de um outro laço que percorra todos os
espaços em branco seguidos até a próxima letra (ou caractere diferente de espaço em
branco). A solução 5 é a que consegue resolver esse problema corretamente. Perceba que,
dentro do laço PARA FAÇA, existe um outro laço ENQUANTO FAÇA, que percorrerá qualquer
conjunto de espaços em branco contíguos. Ao terminar esse conjunto de espaços, ele
adicionará 1 ao contador QPALAVRAS, considerando que, após um ou mais espaço em
branco, virá a próxima palavra. 
ALGORITMO 
    VAR
    TEXTO: CARACTERE 
    I, QPALAVRAS: INTEIRO 
    LEIA TEXTO 
    SE TEXTO<>”” ENTÃO 
         QPALAVRAS←1 

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
                       I←I+1
                  FIMENQUANTO
                  SE
I<=COMPR(TEXTO) ENTÃO
                      
QPALAVRAS←QPALAVRAS+1
                  FIMSE
             FIMSE
    FIMPARA
    ESCREVA QPALAVRAS
FIMALGORITMO
 
    FIMSE 
    PARA I DE 1 ATÉ COMPR(TEXTO) FAÇA 
             SE COPIA(TEXTO,I,1)=” ” ENTÃO 
                  ENQUANTO COPIA(TEXTO,I,1)=” ” E I<=COMPR(TEXTO) FAÇA 
                       I←I+1 
                  FIMENQUANTO 
                  SE I<=COMPR(TEXTO) ENTÃO 
                       QPALAVRAS←QPALAVRAS+1 
                  FIMSE 
             FIMSE 
    FIMPARA 
    ESCREVA QPALAVRAS 
FIMALGORITMO 
A solução 4 falha em não inicializar o contador QPALAVRAS, que �cará com o valor zero
mesmo quando digitado uma única palavra na variável TEXTO. 
A falha da solução 3 ocorre quando digitamos uma sequência de espaços em branco dentro
da variável TEXTO. Neste caso, o contador QPALAVRAS será incrementado ao término do
laço. 
A solução 2 simplesmente não atende ao requisito, pois conta quantos caracteres foram
digitados no TEXTO, e não palavras. 
Já a solução 1 conta quantos espaços em branco seguidos existem no TEXTO, em vez de
palavras.
Sua resposta está correta.
A resposta correta é: 
Solução (5) 
ALGORITMO 
    VAR 
    TEXTO: CARACTERE 
    I, QPALAVRAS: INTEIRO 
    LEIA TEXTO 
    SE TEXTO<>”” ENTÃO 
         QPALAVRAS←1 
    FIMSE 
    PARA I DE 1 ATÉ COMPR(TEXTO) FAÇA 
             SE COPIA(TEXTO,I,1)=” ” ENTÃO 
                  ENQUANTO COPIA(TEXTO,I,1)=” ” E I<=COMPR(TEXTO) FAÇA 
                       I←I+1 
                  FIMENQUANTO 
                  SE I<=COMPR(TEXTO) ENTÃO 
                       QPALAVRAS←QPALAVRAS+1 
                  FIMSE 
             FIMSE 
    FIMPARA 
    ESCREVA QPALAVRAS 
FIMALGORITMO.

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 7
Correto
As vezes �ca difícil decorar tantas senhas. A nossa criatividade falha, muitas vezes, ao sermos obrigados a criar ou mudar uma
senha. O algoritmo a seguir ajuda o usuário nisto, aplicando um processamentoao seu nome, de modo a gerar uma senha
automática baseada em que lógica?
ALGORITMO
VAR
VET: VETOR [1..10] DE CARACTER
I, N: INTEIRO
NOME, SENHA: CARACTERE
LEIA NOME
SE COMPR(NOME)>10 ENTÃO
     N ← 10
SENÃO
     N ← COMPR(NOME)
FIMSE
PARA I DE 1 ATÉ N FAÇA
        VET[I] ← COPIA(NOME, N–I+1, 1)
FIMPARA
PARA I DE 1 ATÉ N FAÇA
        SENHA ← SENHA + VET[I]
FIMPARA
ESCREVA SENHA
FIMALGORITMO
Escolha uma opção:
a. Foi gerada uma senha baseada na criptogra�a de seu nome.
 
b. O princípio a geração da senha foi a de obter o código ASCII de cada dígito do nome do usuário, concatenando-os.
 
c. Para gerar a senha do usuário, o algoritmo pediu que ele a digitasse logo após seu nome.
 
d. A senha gerada é o inverso dos 10 primeiros dígitos
do nome do usuário, ou de uma quantidade menor
de dígitos.
 
 
A senha gerada é o inverso dos 10 primeiros dígitos do nome do
usuário, ou de uma quantidade menor de dígitos, dependendo do
nome digitado pelo usuário.
e. A lógica usada na geração desta senha foi a de inverter as letras do nome do usuário.
 
Sua resposta está correta.
A resposta correta é: 
A senha gerada é o inverso dos 10 primeiros dígitos do nome do usuário, ou de uma quantidade menor de dígitos..

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
Questão 8
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 (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 
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
b. Solução (2)
VAR I, N, F: INTEIRO
LEIA N

 
https://aula.fael.edu.br/
https://aula.fael.edu.br/
PARA I DE N ATÉ 2 PASSO -1 FAÇA
         F ← F * (I – 1)
FIMPARA
ESCREVA F
 
c. 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
 
d. 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
 
e. 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
 
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/
https://aula.fael.edu.br/
Questão 9
Correto
Dado um arquivo “ARQ”, que comandos você daria para chegar ao penúltimo registro?
Escolha uma opção:
a. PULE PARA ÚLTIMO DE ARQ.
 
b. PULE PARA ÚLTIMO DE ARQ; PULE 1 DE ARQ.
 
c. PULE PARA PRIMEIRO DE ARQ; PULE 5 DE ARQ.
 
d. PULE -1 DE ARQ; PULE PARA ÚLTIMO DE ARQ.
e. PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ.
 
 
Os comandos corretos para esta
situação seriam os seguintes: 
PULE PARA ÚLTIMO DE ARQ 
PULE -1 DE ARQ
Sua resposta está correta.
A resposta correta é: PULE PARA ÚLTIMO DE ARQ; PULE -1 DE ARQ..

 
https://aula.fael.edu.br/
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 (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
 
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/
https://aula.fael.edu.br/
         FIMPARA
FIMPARA
FIMALGORITMO
 
d. 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
 
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