Buscar

Exercício 2_ Revisão da tentativa 3

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 19 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 19 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 19 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:03
Estado Finalizada
Concluída em quinta, 23 Set 2021, 11:07
Avaliar 1,0 de um máximo de 10,0(10%)

 
https://aula.fael.edu.br/
Questão 1
Correto
Analise o algoritmo abaixo e assinale a alternativa que explica qual a sua �nalidade.
ALGORITMO
VAR
VET: VETOR [1..10] DE INTEIRO
I, X: INTEIRO
FOR I DE 1 ATÉ 10 FAÇA
       LEIA VET[I]
FIMPARA
PARA I DE 1 ATÉ 10 FAÇA
        SE I<10 ENTÃO
             SE VET[I]>VET[I+1] ENTÃO
                  X ← VET[I+1]
                  VET[I+1] ← VET[I]
                  VET[I] ← X
                  I ← 0
             FIMSE
        FIMSE
FIMPARA
PARA I DE 1 ATÉ 10 FAÇA
        ESCREVA VET[I]
FIMPARA
FIMALGORITMO
Escolha uma opção:
a. Trata-se de um algoritmo para soma dos elementos do vetor.
 
b. A �nalidade deste algoritmo é interpolar números no vetor.
 
c. O algoritmo em tela tem por objetivo inverter os elementos do vetor de ponta a ponta.
 
d. O algoritmo em tela tem por �nalidade
ordenar os elementos do vetor de
forma ascendente, do menor para o
maior.
 
 
O algoritmo em tela tem por �nalidade o ordenamento de um vetor de 10
elementos numéricos inteiros de forma ascendente. Para entender
perfeitamente a lógica utilizada por este algoritmo, recomendamos que você
assista ao vídeo seguinte: Link:
Insert-sort with Romanian folk danceInsert-sort with Romanian folk dance

 
https://www.youtube.com/watch?v=ROalU379l3U
https://aula.fael.edu.br/
Questão 2
Incorreto
(Acesso em 29/10/2017).
e. Este algoritmo tem por objetivo testar se o vetor está em ordem crescente.
 
Sua resposta está correta.
A resposta correta é: 
O algoritmo em tela tem por �nalidade ordenar os elementos do vetor de forma ascendente, do menor para o maior.
Imagine que você acaba de criar uma função que indica se o dia será chuvoso ou não, sem necessidade de parâmetros. Como
você o empregaria em um comando condicional?
Escolha uma opção:
a. SE CHUVOSO(“VERDADEIRO”) ENTÃO ...  
Uma função recebe zero ou mais
parâmetros e devolve um único resultado.
b. SE CHUVOSO ENTÃO ...
c. SE CHUVOSO() ENTÃO ...
 
d. SE CHUVOSO = VERDADEIRO ENTÃO ...
 
e. SE CHUVOSO(VERDADEIRO) ENTÃO ...
 
Sua resposta está incorreta.
A resposta correta é: 
SE CHUVOSO() ENTÃO ...

 
https://aula.fael.edu.br/
Questão 3
Incorreto
Analise o algoritmo a seguir e assinale a alternativa que explica corretamente sua funcionalidade.
Escolha uma opção:
a. Conta quantos funcionários existem em cada departamento.
 

b. Conta quantos funcionários existem em um departamento digitado.
 
c. Lê e imprime todos os departamentos cadastrados em FUNC.
 
d. Lê e imprime todos os funcionários cadastrados no arquivo FUNC.
 
e. Pesquisa um funcionário dentro do arquivo FUNC pela matrícula digitada.
 
Sua resposta está incorreta.
A resposta correta é: 
Conta quantos funcionários existem em um departamento digitado.

 
https://aula.fael.edu.br/
Questão 4
Incorreto
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 (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
 
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 (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
 
e. 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
 
Sua resposta está incorreta.
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/
Questão 5
Incorreto
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 processamento ao 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. A lógica usada na geração desta senha foi a de inverter as letras do nome do usuário.
 

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. A senha gerada é o inverso dos 10 primeiros dígitos do nome do usuário, ou de uma quantidade menor de dígitos.
 
d. Foi gerada uma senha baseada na criptogra�a de seu nome.
 
e. Para gerar a senha do usuário, o algoritmo pediu que ele a digitasse logo após seu nome.
 
Sua resposta está incorreta.
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/
Questão 6
Incorreto
Um computador está recebendo uma sequência de datas digitadas pelo usuário no formato “DD/MM/AAAA”, ou seja, o mês e o dia
com dois dígitos, seguido do ano com quatro dígitos, todos separados por barras. Este mesmo computador guarda, em uma
variável global intitulada DATAHOJE, que não precisa ser declarada no algoritmo, também no formato “DD/MM/AAAA”. O programa
terá seu �m quando o usuário digitar o seguinte dado: “99/99/9999”. Ao término deste processamento, o computador deverá
exibir a quantidade de datas inválidas digitadas. Desenvolva este algoritmo, levando em consideração que nenhum ano será
bissexto. Após desenvolver esta solução, compare com as alternativas abaixo, indicando qual delas é a correta.
Escolha uma opção:
a. Solução (2)
ALGORITMO
  VAR
  DATADIGITADA: CARACTERE
  CONTINVALIDO: INTEIRO
  LEIA DATADIGITADA
  ENQUANTO DATADIGITADA <> “99/99/9999” FAÇA
     SE CARACPNUM(COPIA(DATADIGITADA,4,2))>12 OU
          CARACPNUM(COPIA(DATADIGITADA,4,2))<1 ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>28 ENTÃO
           SE COPIA(DATADIGITADA,4,2)=”02” ENTÃO
                CONTINVALIDO ← CONTINVALIDO + 1
           SENÃO
                 SE CARACPNUM(COPIA(DATADIGITADA,1,2))>30 ENTÃO
                      SE COPIA(DATADIGITADA,4,2)=”04” OU
                           COPIA(DATADIGITADA,4,2)=”06” OU
                           COPIA(DATADIGITADA,4,2)=”09” OU
                           COPIA(DATADIGITADA,4,2)=”11” ENTÃO
                           CONTINVALIDO ← CONTINVALIDO + 1
                      FIMSE
                 FIMSE
           FIMSE
     FIMSE
  FIMENQUANTO
  ESCREVA CONTINVALIDO
FIMALGORITMO
 

b. Solução (5)
ALGORITMO
  VAR
  DATADIGITADA: CARACTERE
  CONTINVALIDO: INTEIRO
  LEIA DATADIGITADA
  ENQUANTO DATADIGITADA <> “99/99/9999” FAÇA
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>28ENTÃO

 
https://aula.fael.edu.br/
           SE COPIA(DATADIGITADA,4,2)=”02” ENTÃO
                CONTINVALIDO ← CONTINVALIDO + 1
           FIMSE
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>30 E
          ( COPIA(DATADIGITADA,4,2)=”04” OU
            COPIA(DATADIGITADA,4,2)=”06” OU
            COPIA(DATADIGITADA,4,2)=”09” OU
            COPIA(DATADIGITADA,4,2)=”11” ) ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,4,2))>12 OU
          CARACPNUM(COPIA(DATADIGITADA,4,2))<1 ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     FIMSE
  FIMENQUANTO
  ESCREVA CONTINVALIDO
FIMALGORITMO
 
c. Solução (1)
            ALGORITMO
  VAR
  DATADIGITADA: CARACTERE
  CONTINVALIDO: INTEIRO
  LEIA DATADIGITADA
  ENQUANTO DATADIGITADA <> “99/99/9999” FAÇA
     SE CARACPNUM(COPIA(DATADIGITADA,4,2))>12 OU
          CARACPNUM(COPIA(DATADIGITADA,4,2))<1 ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     SENÃO
           SE CARACPNUM(COPIA(DATADIGITADA,1,2))>28 ENTÃO
                SE COPIA(DATADIGITADA,4,2)=”02” ENTÃO
                     CONTINVALIDO ← CONTINVALIDO + 1
                SENÃO
                      SE CARACPNUM(COPIA(DATADIGITADA,1,2))>30 ENTÃO
                           SE COPIA(DATADIGITADA,4,2)=”04” OU
                                COPIA(DATADIGITADA,4,2)=”06” OU
                                COPIA(DATADIGITADA,4,2)=”09” OU
                                COPIA(DATADIGITADA,4,2)=”11” ENTÃO
                                CONTINVALIDO ← CONTINVALIDO + 1
                           FIMSE
                      FIMSE
                FIMSE
           FIMSE
     FIMSE
  FIMENQUANTO
FIMALGORITMO
 

 
https://aula.fael.edu.br/
d. Solução (3)
ALGORITMO
  VAR
  DATADIGITADA: CARACTERE
  CONTINVALIDO: INTEIRO
  LEIA DATADIGITADA
  ENQUANTO DATADIGITADA <> “99/99/9999” FAÇA
     SE CARACPNUM(COPIA(DATADIGITADA,4,2))>12 OU
          CARACPNUM(COPIA(DATADIGITADA,4,2))<1 ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>28 ENTÃO
           SE COPIA(DATADIGITADA,4,2)=”02” ENTÃO
                CONTINVALIDO ← CONTINVALIDO + 1
           FIMSE
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>30 ENTÃO
          SE COPIA(DATADIGITADA,4,2)=”04” OU
               COPIA(DATADIGITADA,4,2)=”06” OU
               COPIA(DATADIGITADA,4,2)=”09” OU
               COPIA(DATADIGITADA,4,2)=”11” ENTÃO
               CONTINVALIDO ← CONTINVALIDO + 1
          FIMSE
     FIMSE
  FIMENQUANTO
  ESCREVA CONTINVALIDO
FIMALGORITMO
 
e. Solução (4)
ALGORITMO
  VAR
  DATADIGITADA: CARACTERE
  CONTINVALIDO: INTEIRO
  LEIA DATADIGITADA
  ENQUANTO DATADIGITADA <> “99/99/9999” FAÇA
     SE CARACPNUM(COPIA(DATADIGITADA,4,2))>12 OU
          CARACPNUM(COPIA(DATADIGITADA,4,2))<1 ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>28 ENTÃO
           SE COPIA(DATADIGITADA,4,2)=”02” ENTÃO
                CONTINVALIDO ← CONTINVALIDO + 1
           FIMSE
     FIMSE
     SE CARACPNUM(COPIA(DATADIGITADA,1,2))>30 E
          ( COPIA(DATADIGITADA,4,2)=”04” OU
            COPIA(DATADIGITADA,4,2)=”06” OU
            COPIA(DATADIGITADA,4,2)=”09” OU

 
https://aula.fael.edu.br/
            COPIA(DATADIGITADA,4,2)=”11” ) ENTÃO
          CONTINVALIDO ← CONTINVALIDO + 1
     FIMSE
  FIMENQUANTO
  ESCREVA CONTINVALIDO
FIMALGORITMO
 
Sua resposta está incorreta.
A resposta correta é: 
Solução (1) 
            ALGORITMO 
  VAR 
  DATADIGITADA: CARACTERE 
  CONTINVALIDO: INTEIRO 
  LEIA DATADIGITADA 
  ENQUANTO DATADIGITADA <> “99/99/9999” FAÇA 
     SE CARACPNUM(COPIA(DATADIGITADA,4,2))>12 OU 
          CARACPNUM(COPIA(DATADIGITADA,4,2))<1 ENTÃO 
          CONTINVALIDO ← CONTINVALIDO + 1 
     SENÃO 
           SE CARACPNUM(COPIA(DATADIGITADA,1,2))>28 ENTÃO 
                SE COPIA(DATADIGITADA,4,2)=”02” ENTÃO 
                     CONTINVALIDO ← CONTINVALIDO + 1 
                SENÃO 
                      SE CARACPNUM(COPIA(DATADIGITADA,1,2))>30 ENTÃO 
                           SE COPIA(DATADIGITADA,4,2)=”04” OU 
                                COPIA(DATADIGITADA,4,2)=”06” OU 
                                COPIA(DATADIGITADA,4,2)=”09” OU 
                                COPIA(DATADIGITADA,4,2)=”11” ENTÃO 
                                CONTINVALIDO ← CONTINVALIDO + 1 
                           FIMSE 
                      FIMSE 
                FIMSE 
           FIMSE 
     FIMSE 
  FIMENQUANTO 
FIMALGORITMO

 
https://aula.fael.edu.br/
Questão 7
Incorreto
Você sabe como funciona a urna do Tribunal Regional Eleitoral? Vamos aqui tentar simular um algoritmo parecido com o utilizado
por ela? Então elabore um programa em pseudocódigo que, inicialmente, peça o número de cada candidato, sabendo-se que só
pode haver até 5, no máximo. Depois, o algoritmo deve solicitar que o usuário comece a digitar a quantidade de votos de cada
candidato, informando primeiramente o seu código, seguido do número de votos que ele obteve. Isto deve ser feito para os 100
eleitores cadastrados na urna. Assinale a alternativa que contém um algoritmo válido para a solução deste problema.
Escolha uma opção:
a. Solução (5)
ALGORITMO
VAR
CANDIDATOS: VETOR [1..5] DE INTEIRO
VOTOS: VETOR [1..100] DE INTEIRO
VOTOSAPURADO: VETOR [1..5] DE INTEIRO
I, J: INTEIRO
PARA I DE 1 ATÉ 5 FAÇA
         LEIA CANDIDATOS [I]
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA
         LEIA VOTOS [I]
FIMPARA
PARA I DE 1 ATÉ 5 FAÇA
         PARA J DE 1 ATÉ 100 FAÇA
                  SE VOTOS[I] = CANDIDATOS[J] ENTÃO
                       VOTOSAPURADOS[J] ← VOTOSAPURADOS[J]+1
                  FIMSE
         FIMPARA
FIMPARA
PARA I DE 1 ATÉ 5 FAÇA
        ESCREVA “Candidato ”, CANDIDATOS[I],
                      “ obteve ”, VOTOSAPURADOS[I], “ votos.”
FIMPARA
FIMALGORITMO
 

b. Solução (2)
ALGORITMO
VAR
CANDIDATOS: VETOR [1..5] DE INTEIRO
VOTOS: VETOR [1..100] DE INTEIRO
VOTOSAPURADO: VETOR [1..5] DE INTEIRO
I, J: INTEIRO
PARA I DE 1 ATÉ 5 FAÇA
         LEIA CANDIDATOS [I]
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA

 
https://aula.fael.edu.br/
         LEIA VOTOS [I]
FIMPARA
PARA J DE 1 ATÉ 5 FAÇA
         PARA I DE 1 ATÉ 100 FAÇA
                  SE VOTOS[I] = CANDIDATOS[J] ENTÃO
                       VOTOSAPURADOS[J] ← VOTOSAPURADOS[J]+1
                  FIMSE
         FIMPARA
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA
        ESCREVA “Candidato ”, CANDIDATOS[I],
                      “ obteve ”, VOTOSAPURADOS[I], “ votos.”
FIMPARA
FIMALGORITMO
 
c. Solução (4)
ALGORITMO
VAR
CANDIDATOS: VETOR [1..5] DE INTEIRO
VOTOS: VETOR [1..100] DE INTEIRO
VOTOSAPURADO: VETOR [1..5] DE INTEIRO
I, J: INTEIRO
PARA I DE 1 ATÉ 5 FAÇA
         LEIA CANDIDATOS [I], VOTOS[I]
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA
         PARA J DE 1 ATÉ 5 FAÇA
                  SE VOTOS[I] = CANDIDATOS[J] ENTÃO
                       VOTOSAPURADOS[J] ← VOTOSAPURADOS[J]+1
                  FIMSE
         FIMPARA
FIMPARA
PARA I DE 1 ATÉ 5 FAÇA
        ESCREVA “Candidato ”, CANDIDATOS[I],
                      “ obteve ”, VOTOSAPURADOS[I], “ votos.”
FIMPARA
FIMALGORITMO
 
d. Solução (1)
ALGORITMO
VAR
CANDIDATOS: VETOR [1..5] DE INTEIRO
VOTOS: VETOR [1..100] DE INTEIRO
VOTOSAPURADO: VETOR [1..5] DE INTEIRO
I, J: INTEIRO
PARA I DE 1 ATÉ 5 FAÇA
         LEIA CANDIDATOS [I]
FIMPARA

 
https://aula.fael.edu.br/
PARA I DE 1 ATÉ 100 FAÇA
         LEIA VOTOS [I]
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA
         PARA J DE 1 ATÉ 5 FAÇA
                  SE VOTOS[I] = CANDIDATOS[J] ENTÃO
                       VOTOSAPURADOS[J] ← VOTOSAPURADOS[J]+1
                  FIMSE
         FIMPARA
FIMPARA
PARA I DE 1 ATÉ 5 FAÇA
        ESCREVA “Candidato ”, CANDIDATOS[I],
                      “ obteve ”, VOTOSAPURADOS[I], “ votos.”
FIMPARA
FIMALGORITMO
 
e. Solução (3)
ALGORITMO
VAR
CANDIDATOS: VETOR [1..5]DE INTEIRO
VOTOS: VETOR [1..100] DE INTEIRO
VOTOSAPURADO: VETOR [1..5] DE INTEIRO
I, J: INTEIRO
PARA I DE 1 ATÉ 5 FAÇA
         LEIA CANDIDATOS [I]
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA
         LEIA VOTOS [I]
FIMPARA
PARA I DE 1 ATÉ 100 FAÇA
         PARA J DE 1 ATÉ 5 FAÇA
                  SE VOTOS[J] = CANDIDATOS[I] ENTÃO
                       VOTOSAPURADOS[J] ← VOTOSAPURADOS[J]+1
                  FIMSE
         FIMPARA
FIMPARA
PARA I DE 1 ATÉ 5 FAÇA
        ESCREVA “Candidato ”, CANDIDATOS[I],
                      “ obteve ”, VOTOSAPURADOS[I], “ votos.”
FIMPARA
FIMALGORITMO
 
Sua resposta está incorreta.
A resposta correta é: 
Solução (1) 
ALGORITMO 
VAR 
CANDIDATOS: VETOR [1..5] DE INTEIRO 

 
https://aula.fael.edu.br/
VOTOS: VETOR [1..100] DE INTEIRO 
VOTOSAPURADO: VETOR [1..5] DE INTEIRO 
I, J: INTEIRO 
PARA I DE 1 ATÉ 5 FAÇA 
         LEIA CANDIDATOS [I] 
FIMPARA 
PARA I DE 1 ATÉ 100 FAÇA 
         LEIA VOTOS [I] 
FIMPARA 
PARA I DE 1 ATÉ 100 FAÇA 
         PARA J DE 1 ATÉ 5 FAÇA 
                  SE VOTOS[I] = CANDIDATOS[J] ENTÃO 
                       VOTOSAPURADOS[J] ← VOTOSAPURADOS[J]+1 
                  FIMSE 
         FIMPARA 
FIMPARA 
PARA I DE 1 ATÉ 5 FAÇA 
        ESCREVA “Candidato ”, CANDIDATOS[I], 
                      “ obteve ”, VOTOSAPURADOS[I], “ votos.” 
FIMPARA 
FIMALGORITMO

 
https://aula.fael.edu.br/
Questão 8
Incorreto
Você já brincou de inverter palavras? Por exemplo, DIVAD é o contrário de DAVID, assim como JOÃO invertido �ca OÃOJ. Divertido,
não é? Faça um algoritmo que inverta qualquer palavra digitada. Assinale a alternativa que traz um algoritmo que atenda a este
requisito:
Escolha uma opção:
a. Solução (2)
ALGORITMO
    VAR
    PALAVRA, INVERTIDA: CARACTERE
    POSIC: INTEIRO
    LEIA PALAVRA
    PARA POSIC DE COMPR(PALAVRA) ATÉ 1 FAÇA
           INVERTIDA = INVERTIDA + COPIA(PALAVRA, POSIC, 1)
    FIMPARA
    ESCREVA INVERTIDA
FIMALGORITMO
 

b. Solução (5)
ALGORITMO
    VAR
    PALAVRA, INVERTIDA: CARACTERE
    POSIC: INTEIRO
    LEIA PALAVRA
    PARA POSIC DE 1 ATÉ COMPR(PALAVRA) PASSO -1 FAÇA
           INVERTIDA = INVERTIDA + COPIA(PALAVRA, POSIC, 1)
    FIMPARA
    ESCREVA INVERTIDA
FIMALGORITMO
 
c. Solução (4)
ALGORITMO
    VAR
    PALAVRA, INVERTIDA: CARACTERE
    POSIC: INTEIRO
    LEIA PALAVRA
    PARA POSIC DE COMPR(PALAVRA) ATÉ 1 PASSO -1 FAÇA
           INVERTIDA = INVERTIDA + COPIA(PALAVRA, POSIC, 1)
    FIMPARA
    ESCREVA INVERTIDA
FIMALGORITMO
 
d. Solução (3)
ALGORITMO

 
https://aula.fael.edu.br/
    VAR
    PALAVRA, INVERTIDA: CARACTERE
    POSIC: INTEIRO
    LEIA PALAVRA
    PARA POSIC DE 1 ATÉ COMPR(PALAVRA) FAÇA
           INVERTIDA = INVERTIDA + COPIA(PALAVRA, POSIC, 1)
    FIMPARA
    ESCREVA INVERTIDA
FIMALGORITMO
 
e. Solução (1)
ALGORITMO
    VAR
    PALAVRA, INVERTIDA: CARACTERE
    POSIC: INTEIRO
    LEIA PALAVRA
    PARA POSIC DE COMPR(PALAVRA) ATÉ 1 PASSO -1 FAÇA
           INVERTIDA = COPIA(PALAVRA, POSIC, 1) + INVERTIDA
    FIMPARA
    ESCREVA INVERTIDA
FIMALGORITMO
 
Sua resposta está incorreta.
A resposta correta é: 
Solução (4) 
ALGORITMO 
    VAR 
    PALAVRA, INVERTIDA: CARACTERE 
    POSIC: INTEIRO 
    LEIA PALAVRA 
    PARA POSIC DE COMPR(PALAVRA) ATÉ 1 PASSO -1 FAÇA 
           INVERTIDA = INVERTIDA + COPIA(PALAVRA, POSIC, 1) 
    FIMPARA 
    ESCREVA INVERTIDA 
FIMALGORITMO

 
https://aula.fael.edu.br/
Questão 9
Incorreto
Uma função recebe _________ e devolve _________. Assinale a alternativa que preenche respectivamente essas lacunas.
Escolha uma opção:
a. Um único parâmetro; um ou mais resultados.
 

b. Dois parâmetros; um resultado.
 
c. Um resultado; um parâmetro.
 
d. Zero ou mais parâmetros; um único resultado.
 
e. Um parâmetro; um resultado.
 
Sua resposta está incorreta.
A resposta correta é: 
Zero ou mais parâmetros; um único resultado.

 
https://aula.fael.edu.br/
Questão 10
Incorreto
Podemos assinalar como principal diferença entre procedimentos e funções:
Escolha uma opção:
a. Funções podem ser invocadas de qualquer parte do algoritmo, mas os procedimentos só podem ser chamados de dentro
de outro procedimento.
 

b. Os procedimentos são ilimitados quanto ao tamanho de seu código, enquanto as funções se limitam a 256 bytes.
 
c. Apenas as funções podem receber parâmetros.
 
d. A recursividade, somente possível nos procedimentos.
 
e. Apenas as funções podem ser tratadas como parte de uma expressão, retornando um valor para elas.
 
Sua resposta está incorreta.
A resposta correta é: 
Apenas as funções podem ser tratadas como parte de uma expressão, retornando um valor para elas.
Atividade Anterior
Seguir para...

 
https://aula.fael.edu.br/mod/quiz/view.php?id=71599&forceview=1
https://aula.fael.edu.br/

Outros materiais