Buscar

A5 - Linguagem de programação FMU

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

Prévia do material em texto

28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 1/8
Minhas Disciplinas 222RGR1956A - LÓGICA DE PROGRAMAÇÃO PROVA N2 (A5) N2 (A5)
Iniciado em sexta, 28 out 2022, 23:08
Estado Finalizada
Concluída em sexta, 28 out 2022, 23:22
Tempo
empregado
14 minutos 19 segundos
Avaliar 8,00 de um máximo de 10,00(80%)
Questão 1
Completo
Atingiu 0,00 de 1,00
Um algoritmo do tipo estrutura de repetição possui, em seu código, loops que repetirão um determinado trecho de código durante uma
quantidade de vezes, até que seja satisfeita uma condição. 
 
Analisemos o código apresentado: 
 
Início 
x <- 1; 
y <- 5; 
enquanto x < y faça 
 x<- x + 2; 
fimenquanto. 
fimalgoritmo. 
 
Considerando o texto, analise as asserções a seguir e a relação proposta entre elas. 
 
I. O laço de repetição no algoritmo será executado somente duas vezes; após isso, o algoritmo será encerrado. 
 
Porque: 
 
II. A variável x está sendo incrementada de dois em dois; por esse motivo, atinge o valor de y mais rápido, necessitando apenas de duas
iterações. 
 
Agora, assinale a alternativa correta:
a. As asserções I e II são proposições falsas.
b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
c. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=17788
https://ambienteacademico.com.br/course/view.php?id=17788&section=7
https://ambienteacademico.com.br/mod/quiz/view.php?id=489909
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 2/8
Questão 2
Completo
Atingiu 1,00 de 1,00
Nas rodovias paranaenses, os veículos pagam pedágio em função do número de eixos e da sua categoria (que são no total 15). Para
se ter o valor que deve ser pago, é realizado um cálculo, existe uma tarifa mínima que é multiplicada pelo valor correspondente ao
número de eixos. Sendo assim, analise o vetor a seguir que indica a categoria do veículo (colunas), a primeira linha a quantidade de
eixos e a segunda linha o valor que a tarifa mínima deve ser multiplicada.
 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
0 2 2 2 2 2 3 3 4 5 6 7 8 9 4 3
1 0 1 1 2 2 3 3 4 5 6 7 8 9 2 1,5
Exemplos: o veículo 0 é motocicleta que tem 2 eixos, mas é isento; o veículo 5 é caminhonete/furgão que tem 2 eixos e paga 2 tarifas;
o veículo 9 é uma carreta que tem 9 eixos e paga 9 tarifas.
Considerando o exposto, o conteúdo de vetores e que X é a categoria do veículo, que Y é a tarifa mínima e que a estrutura é
denominada pedágio, o trecho em pseudocódigo que calcula valor pedágio, o valor pedágio, corretamente, é:
a. valor_pedagio ← (pedagio [X,0] / pedagio [n,1]) * Y
b. valor_pedagio ← pedagio [1,X] * Y
c. valor_pedagio ← valor_pedagio + (pedagio [0,X] + pedagio [1,X]) * Y
d. valor_pedagio ← pedagio [X,0] * pedagio [X,1] * Y
e. se (X = 0) então valor_pedagio ← 0 senão valor_pedagio ← (pedagio [0,X] / 2) * Y �mse
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 3/8
Questão 3
Completo
Atingiu 1,00 de 1,00
Vetores são destinados a realização de diversos tipos de problemas. Cada problema, no entanto, deve possuir as características de
armazenar informações do mesmo tipo de dados.  Desta forma, analise o trecho de código a seguir:
Inicio
tipo X = vetor [1..10] de inteiros;
tipo Y = vetor [1..10] de inteiros;
tipo Z = vetor [1..20] de inteiros;
Inteiro: i, j;
j <-1;
i <-1;
Para i de ate 10 passo 1 faça
            leia (X[i]);
Z[j] <- X[i];
j <- j + 1;
leia (Y[i]);
Z[j] <- Y[i];
j <- j + 1;
Fimpara;
Para i de ate 20 passo 1 faça
            Escreva (Z[i]);
Fimpara;
Fimalgoritmo.
Considerando o texto, o algoritmo exposto e o conteúdo estudado, analise as a�rmativas a seguir:
I - O algoritmo apresentado irá solicitar para do usuário a leitura de dados para 3 vetores diferentes.
II - É utilizado 2 laços de repetições, sendo que o primeiro se repete até atingir o valor 10 e o segundo até 20.
III - Os valores lidos do vetor X são inseridos no vetor Z intercalando com os valores lidos do vetor Y.
IV - Há um erro de sintaxe na elaboração do segundo laço de repetição, que deveria ser encerrado quando se atingisse o valor 10.
É correto o que se a�rma em:
a. I, II, III e IV.
b. I e IV, apenas.
c. II e III, apenas.
d. II e IV, apenas.
e. I e II, apenas.
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 4/8
Questão 4
Completo
Atingiu 0,00 de 1,00
Para se realizar uma repetição com teste de condição no início, devemos nos utilizar da estrutura enquanto, que permite que um bloco de
código seja repetido enquanto uma ação seja verdadeira. Analise o código a seguir: 
 
Inicio 
 ... 
 Leia (idade); 
Enquanto (idade > 0) faça 
 Soma <- soma + idade; 
 Qtd <- qtd + 1; 
Leia (idade); 
Fimenquanto. 
... 
Fimalgoritmo. 
 
Fonte: Elaborada pelo autor. 
 
Considerando o exposto e o conteúdo apresentado no texto-base, analise as afirmativas a seguir: 
 
I – Caso a idade digitada seja 0, o laço de repetição executará ao menos uma vez, em razão da sua característica. 
II – Há uma variável contadora, que tem a finalidade de contar quantas idades foram digitadas ao final do laço. 
III – O laço de repetição é executado até que o usuário digite uma idade menor do que 0 na entrada de dados. 
IV – Dentro do laço de repetição, temos uma operação de soma realizada, sendo que toda idade digitada será somada à variável soma. 
 
É correto o que se afirma em:
a. II, III e IV, apenas.
b. II e IV, apenas.
c. I e III, apenas.
d. I, II e III, apenas.
e. I e II, apenas.
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 5/8
Questão 5
Completo
Atingiu 1,00 de 1,00
Questão 6
Completo
Atingiu 1,00 de 1,00
Estruturas de repetição têm o intuito de repetir determinado trecho de código. Esse tipo de estrutura auxilia programadores no que tange à
execução de comandos, por diversas vezes, não sendo necessária a repetição de linhas de código. Com isso, o algoritmo fica mais legível e
enxuto. 
 
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para
a(s) falsa(s): 
 
( ) A estrutura de repetição Enquanto (While) pode ser chamada loop pré-testado,já que a verificação lógica é realizada antes da primeira
execução do loop. 
( ) A estrutura de repetição Para (For) é parecida com a estrutura Enquanto, porém tem uma diferença crucial, sua verificação condicional é
verificada após executar o bloco de comandos. 
( ) A escolha entre o Enquanto e o Repita pode ser indiferente, pois executam as mesma funcionalidade; o que ajudará na escolha é sua
estrutura e o que deixar o algoritmo mais simples e legível. 
( ) O laço Repita executará comandos por X vezes. Serão verificadas uma situação inicial, uma condição inicial e uma ação a ser
executada para cada repetição do trecho de código.
 
Com base nas associações, assinale a alternativa que apresenta a sequência correta:
a. V, F, V, F.
b. F, V, F, V.
c. V, F, F, V. 
 
d. V, V, F, F.
e. F, F, V, V.
Uma matriz é uma variável composta, ou seja, ela possui uma coleção de variáveis que devem possuir o mesmo tipo de dados e são
acessadas pelo mesmo nome. A diferença entre uma matriz e um vetor, é que a matriz é n-dimensional e um vetor é unidimensional.
O acesso aos dados, tanto de matrizes quanto vetores, se dão através de índices números. Considerando a citação apresentada e os
conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas:
I - Caso seja necessário guardar a média �nal de diversos alunos em várias disciplinas, podemos utilizar uma matriz. No entanto,
precisamos de�nir o tipo de matriz com seus índices de linhas e colunas e especi�car o tipo de dado necessário.
Porque
II - Para declarar tal matriz, podemos seguir tal sintaxe: tipo X = matriz [2..10] de reais; sendo que a matriz possui o nome X, com
valores reais, sendo uma matriz de 2 linhas e 10 colunas.
A seguir, assinale a alternativa correta:
a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
c. As asserções I e II são proposições falsas.
d. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 6/8
Questão 7
Completo
Atingiu 1,00 de 1,00
As linguagens de programação não surgiram do nada. Por trás de tudo, devemos entender que apareceu para que fosse possível realizar
atividades do dia a dia de forma automatizada, e o mais rápido possível. No entanto, a história da programação não possui uma data exata
de início. 
 
Podemos destacar que a evolução se iniciou a partir da década de 1930, com os computadores elétricos. Considerando essas informações,
analise as afirmativas a seguir, e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
 
I.( ) As primeiras linguagens modernas surgiram na década de 1950, e ficaram conhecidas como linguagens de uso generalizado. 
II.( ) Os paradigmas de programação estruturada foram criados nas décadas de 1960 e 1970, com as linguagens Pascal, Prolog e outras. 
III.( ) Atualmente, estamos numa era em que a programação está voltada para a programação web, utilizando sistemas distribuídos. 
IV.( ) A linguagem C++ surgiu na década de 1960, sendo compatível com a linguagem estruturada e orientada a objetos. 
 
Assinale a alternativa que apresenta a seqüência correta:
a. V, F, V, F.
b. V, V, F, V.
c. F, F, V, V.
d. V, V, V, F.
e. F, V, F, V.
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 7/8
Questão 8
Completo
Atingiu 1,00 de 1,00
Questão 9
Completo
Atingiu 1,00 de 1,00
Um fluxograma é utilizado para demonstrar o fluxo de um algoritmo de forma clara. Esse tipo de procedimento é comum, já que, com o
fluxograma, é possível verificar o intuito de um algoritmo, para que assim seja possível codificar em qualquer linguagem. 
 
Analise o fluxograma a seguir: 
 
Elaborada pelo autor. 
 
Considerando o texto apresentado e os conteúdos abordados na introdução, analise as asserções a seguir e a relação proposta entre elas. 
 
I. O fluxograma possui um uma estrutura condicional, que em código poderia ser exposta por: 
se n2 = 0 então 
escreva (“Impossível imprimir”); 
senão 
d = n1/n2; 
escreva d; 
fimse. 
 
Porque: 
 
II. A tratativa para os números é indiferente, pois na realização da divisão pode-se dividir por qualquer número. 
 
Agora, assinale a alternativa correta:
a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
c. As asserções I e II são proposições falsas.
d. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
Imagine o estudo de caso a seguir: Júnior deseja criar um algoritmo que tem o intuito de analisar suas contas do mês. Em cada mês, o
algoritmo terá que somar suas despesas e receitas, e ao �nal será retornado o saldo existente em sua conta. 
Para tal algoritmo é utilizado um recurso muito conhecido e chamado de acumuladores, que possui como de�nição:
a. Todos os dados que são trabalhados no algoritmo construído.
b. Um número referente a uma certa quantidade de elementos ou interações.
c. Uma resposta (S ou N) obtida pela leitura de dados através do usuário.
d. Os dados de uma variável que possui dados constantes.
e. Armazenar a soma de uma série de valores sucessivamente.
Carreiras e Internacionalização NAP CPA Responsabilidade Socioambiental
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
28/10/2022 23:23 N2 (A5): Revisão da tentativa
https://ambienteacademico.com.br/mod/quiz/review.php?attempt=1266032&cmid=489909 8/8
Questão 10
Completo
Atingiu 1,00 de 1,00
As estruturas de Vetor e Matriz sempre utilizam laços de repetição para adicionar e percorrer seus índices. Os índices servem para
identi�car a posição de cada elemento das estruturas, sendo que em cada laço, deve-se sempre incrementar a posição do índice para
o acesso.
É importante uma análise correta em relação aos índices, para que assim não ocorra problemas ao executar os algoritmos.
Considerando o exposto e o conteúdo estudado, analise as a�rmativas a seguir:
I. É possível a partir da leitura de um Vetor de 18 posições, distribuir todos os seus elementos em uma matriz de 3 linhas e 6 colunas.
II. Para adicionar os valores de um Vetor em uma matriz, deve-se adicionar os valores analisando a parada em relação ao número de
colunas da matriz, ao atingir, muda-se a linha e continua a inserção dos valores.
III. Ao declarar o vetor e a matriz para o problema, deve-se ser feito da seguinte forma: tipo X = vetor [1..3, 1..6] de inteiros; tipo X =
matriz [1..18] de inteiros.
IV. Para a inserção dos valores do vetor na matriz, utilizamos somente laços de repetição.
É correto o que se a�rma em:
a. I e IV, apenas.
b. I e II, apenas.
c. III e IV, apenas.
d. II e III, apenas
e. I, II e IV, apenas.
◄ Revisão Atividade 4 (A4)
Seguir para...
Revisão Prova N2 (A5) ►
Carreiras e InternacionalizaçãoNAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/quiz/view.php?id=489908&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=489911&forceview=1
https://informa.fmu.br/carreiras/
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade