Prévia do material em texto
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:745050)
Peso da Avaliação 3,00
Prova 47878449
Qtd. de Questões 11
Acertos/Erros 6/5
Nota 6,00
Os comandos de repetição servem para repetir processos.
Com base no exposto, assinale a alternativa CORRETA:
A São comandos de repetição Para ... faça; Enquanto ... faça; Se ... então.
B São comandos de repetição Para ... Faça; Enquanto ... Faça; Continue ...
break.
C São comandos de repetição Enquanto ... Faça; Enquanto ... Para;
Continue ... break.
D São comandos de repetição Para ... Faça; Enquanto ... Faça; Repita ...
até.
VOLTAR
A+
Alterar modo de visualização
1
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
1 of 8 14/11/2022 00:13
Os algoritmos podem ser representados de diferentes formas, a variação
entre elas está relacionada ao nível de detalhe ou ao grau de abstração
oferecido por cada uma. Algumas formas têm foco no nível lógico, de forma a
abstrair detalhes de implementação. No entanto, algumas formas de
representação possuem maior riqueza de detalhes. O que é a representação
de algoritmos por Diagrama de Chapin?
A É a construção de algoritmos com diagramas de atividade.
B É a construção de algoritmos em linguagem computacional.
C É a construção de algoritmos em linguagem natural.
D É a construção de algoritmos com representações gráficas hierárquica e
estruturada.
Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais
proposições. Eles estão presentes nas proposições compostas. Duas
checagens são importantes para determinar se as proposições compostas são
verdadeiras ou falsas:
- O valor das proposições que compõem as sentenças.
- O tipo de conectivo que liga as proposições de uma mesma sentença.
Observe a descrição a seguir:
“Simone é professora e Pedro é aluno”.
Somente será verdadeira se todas as suas proposições componentes forem
verdadeiras. Em relação à proposição exemplo, ela só será verdadeira se
Simone for realmente professora e Pedro realmente for aluno. A qual
conectivo lógico essa descrição pertence?
A Conjunção (^).
B Condição < se....então>.
C Disjunção (v).
2
3
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
2 of 8 14/11/2022 00:13
D
Negação (~).
(ENADE, 2018) A tabela-verdade é um instrumento da matemática
utilizado para determinar os valores lógicos das proposições compostas, a
partir de atribuições de todos os possíveis valores lógicos das proposições
simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com
os valores para as proposições "p" e "q" e assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças II, III e IV estão corretas.
As linguagens de programação permitem que as estruturas de controle
condicionais executem um bloco de instruções caso a condicional declarada
no início da estrutura não seja atendida, esse bloco é chamado de "senão".
Analise o algoritmo e as sentenças a seguir:
4
5
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
3 of 8 14/11/2022 00:13
01 algoritmo "consultaanobissexto"
02 var
03 ano: inteiro
04 inicio
05 escreval ("Digite um ano: ")
06 leia (ano)
07
08 se ((ano mod 4 = 0) e (ano mod 100 <> 0)) ou (ano mod 400 = 0)
entao
09 escreval ("O ano: ",ano," é bissexto")
10 senao
11 escreval ("O ano: ",ano," não é bissexto")
12 fimse
13 fimalgoritmo
I- Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é
bissexto".
II- O comando " mod ", presente na linha 08, retorna o resto da divisão
matemática.
III- Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é
bissexto, independentemente do ano informado.
IV. De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto
ao mesmo tempo.
Assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I e II estão corretas.
Sobre as formas de representação de algoritmos, algumas técnicas tratam
apenas da representação lógica, ignorando detalhes de programação que
dependem de uma tecnologia específica (linguagem de programação). Em
contrapartida, existem técnicas que de tão detalhistas acabam dificultando a
compreensão da solução proposta.
Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de
representação é muito parecida com a forma de escrita dos programas para a
versão computacional:
A Descrição narrativa.
6
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
4 of 8 14/11/2022 00:13
B Diagrama de Chapin.
C Fluxograma convencional.
D Pseudocódigo.
Os arquivos permitem manipular uma grande quantidade de dados com
mais facilidade e rapidez. Os registros dentro dos arquivos físicos podem ser
trazidos para a memória volátil do computador, permitindo manipular os
dados de acordo com a necessidade da lógica. Analise o código-fonte a seguir
e classifique V para as sentenças verdadeiras e F para as falsas:
01 declare LIV registro
02 (CODIGO, ANO numérico;
03 TITULO, AUTOR, EDITORA texto);
04
05 LIVRO LIV;
06
07 BIBLIOTECA arquivo de LIV;
( ) A partir da linha 01 até a linha 03, é criado um registro contendo cinco
variáveis internas.
( ) O registro LIV possui apenas variáveis do tipo numérico e texto.
( ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO.
( ) O comando BIBLIOTECA cria um vetor de LIVRO.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - F - F - V.
C V - V - V - F.
D V - V - F - F.
O professor Niklaus Wirth, vendo a necessidade de implementar as ideias de
maneira mais fácil, junto com seus colegas da Universidade Técnica de
Zurique (Suíça) desenvolveram, no início dos anos 1970, a linguagem
PASCAL.
Com base na linguagem de programação que foi baseado a linguagem Pascal,
7
8
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
5 of 8 14/11/2022 00:13
assinale a alternativa CORRETA:
A Linguagem ALGOL 60.
B Linguagem Fortran.
C Linguagem Lisp.
D Linguagem C.
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
6 of 8 14/11/2022 00:13
Considere uma situação em que um professor que queira saber se
existem alunos cursando, ao mesmo tempo, as disciplinas A e B, tenha
implementado um programa que:
1) inicializa um array a de 30 posições que contém as matrículas dos alunos
da disciplina A.
2) inicializa outro array b de 40 posições, que contém as matrículas dos
alunos da disciplina B.
3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao
mesmo tempo.
Considere, ainda, que os arrays foram declarados e inicializados, não estão
necessariamente ordenados, e seus índices variam entre 0 e n - 1, sendo n o
tamanho do array.
1. para ( i de 0 até 29 ) faça
2. para ( j de 0 até 39 ) faça
3.
4.
5.
6. fim-para
7. fim-para
Com base nessas informações, assinale a alternativa CORRETA que
apresenta o trecho a ser incluído nas linhas 3, 4 e 5 do código, para que o
programa funcione corretamente:
A 3. se ( a[i] = b[j] ) entao 4. escreva ( a[j] ) 5. fim-se
B 3. se ( a[i] = b[i] ) entao 4. escreva ( a[i] ) 5. fim-se
C 3. se ( a[j] = b[i] ) entao 4. escreva ( a[j] ) 5. fim-se
D 3. se ( a[i] = b[j] ) entao 4. escreva ( a[i] ) 5. fim-se
As linguagens de programação oferecem tipos dados primitivos, por
exemplo, o tipo de dado TEXTO que armazena uma sequência de um ou mais
caracteres. No entanto, se precisarmos guardar muitas informações deuma
pessoa, é indicado o uso de Registros, pois ele pode armazenar muitos dados
relacionados a uma única pessoa. A seguir é apresentado um registro na
linguagem de programação Portugol.
PESSOA: registro;
NOME: texto(50);
SOBRENOME: texto(50);
CPF: texto(14);
fim_registro;
Sobre a definição de registros, assinale a alternativa CORRETA:
9
10
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
7 of 8 14/11/2022 00:13
A Para acessar o CPF da PESSOA, é utilizado o comando " PESSOA.CPF ".
B Para acessar o NOME da PESSOA, é utilizado o comando "
PESSOA:NOME ".
C Para acessar o NOME e o SOBRENOME, é utilizado o comando "
PESSOA.NOME.SOBRENOME ".
D Para acessar o SOBRENOME da PESSOA, é utilizado o comando "
PESSOA-SOBRENOME ".
Sobre as formas de representação de algoritmos, algumas técnicas tratam
apenas da representação lógica, ignorando detalhes de programação que
dependem de uma tecnologia específica (linguagem de programação). Em
contrapartida, existem técnicas que de tão detalhistas acabam dificultando a
compreensão da solução proposta.
Nesse contexto, assinale a alternativa CORRETA que apresenta qual forma de
representação é conhecida como linguagem natural:
A Descrição narrativa.
B Diagrama de Chapin.
C Fluxograma convencional.
D Pseudocódigo.
11
Imprimir
Avaliação Final (Objetiva) - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test...
8 of 8 14/11/2022 00:13