Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

● Pergunta 1 
● 1 em 1 pontos 
● 
 
 É possível, em um algoritmo, utilizar tanto laços de repetições quanto 
estruturas condicionais. Ainda, podemos aplicar essas condições dentro
dos laços de repetições, a fim de verificar condições e executar 
comandos diversas vezes. Analise o trecho de código a seguir: 
 
Inicio 
 ... 
 Escreva (“Entre com um número a ser testado”); 
Leia (numero); 
divisível <- f; 
Se (numero resto 2 = 0) e (numero > 2) então 
 divisível <- v; 
Senão 
 divisível <-3; 
fimse; 
Enquanto (não(divisivel) e divisor <= numero raiz 2) faça 
 Se (numero resto divisor = 0) entao 
 divisivel <- v; 
 Senão 
 divisivel <- divisor +2; 
fimenquanto; 
... 
Fimalgoritmo. 
 
Fonte: Elaborada pelo autor. 
 
Tanto laços de repetição quanto estruturas condicionais devem ter sua 
análise feita de forma correta, para que possam executar suas 
funcionalidades com exatidão. Considerando a introdução apresentada,
analise as asserções a seguir e a relação proposta entre elas. 
 
I. Na utilização do operador lógico “e”, para a execução do trecho de 
comando é necessário que o valor lógico dos dois seja verdadeiro. 
 
Porque: 
 
II. O operador “não”, que compõe a condição do laço de repetição 
“enquanto”, indica que o valor não é divisível por nenhum outro número
 
 
A seguir, assinale a alternativa correta: 
 
Resposta 
Selecionad
a: 
 ​A asserção I é uma proposição 
verdadeira, e a II é uma proposição falsa.
Resposta 
Correta: 
 ​A asserção I é uma proposição verdadeira, e 
a II é uma proposição falsa. 
 
Feedback
da 
respo
sta: 
Resposta correta. 
A asserção I é verdadeira, pois o operador lógico “e” 
possui, como característica principal, a análise 
de duas condições, e que estas sejam 
verdadeiras. Dessa forma, para a execução de 
um trecho de código que está dentro dessa 
condicional, é necessário que o valor lógico de 
tais análises seja verdadeiro. A asserção II é 
falsa, pois o operador “não”, tem a função de 
inverter o valor lógico de uma operação, e não 
indicar que não é divisível por um determinado 
número. No caso do laço de repetição, ele 
inverterá o valor lógico de divisível. 
 
 
● 
Pergunta 2 
● 1 em 1 pontos 
● 
 
 Os fluxogramas são muito utilizados na lógica de programação. Com esse 
recurso, é possível visualizar de que modo o fluxo de dados está sendo
executado para a realização de determinada ação. Vejamos o 
fluxograma a seguir: 
 
 
Elaborada pelo autor. 
 
Percebemos, pelo fluxograma, a facilidade de visualizar o fluxo dos 
 
dados e o entendimento do algoritmo. Assinale a alternativa correta 
acerca da definição de fluxogramas: 
 
Resposta 
Selecion
ada: 
 ​É uma forma padronizada de 
representar/escrever algoritmos, com o uso
de símbolos gráficos predefinidos. 
Resposta 
Correta: 
 ​É uma forma padronizada de 
representar/escrever algoritmos, com o uso de 
símbolos gráficos predefinidos. 
 
Feedback
da 
respo
sta: 
Resposta correta. Um fluxograma consiste em 
analisar o enunciado do problema e escrever, 
utilizando símbolos gráficos predefinidos, os 
passos a serem seguidos para a resolução 
desse problema. Com ele, o entendimento 
gráfico é mais fácil do que o entendimento de 
textos. 
 
 
● 
Pergunta 3 
● 1 em 1 pontos 
● 
 
 Uma seleção de múltipla escolha é aplicada quando se tem um conjunto de
valores prévio, e, a partir desses valores, podemos realizar uma 
determinada atividade, como a execução de um trecho de código, ou 
ainda, um simples menu. Analise o trecho de código apresentado na 
sequência: 
 
Inicio 
... 
escolha X 
caso “+”: Escreva 
(“A soma é: ”, a+b); 
caso ​“-​ ​”: Escreva 
(“A subtração é: ”, a+b); 
caso “*”: Escreva 
(“A Multiplicação é: ”, a*b);​ ​; 
caso “/”: Escreva (“A divisão é: ”, a/b);​ ​; 
caso contrário: Escreva (“Opção 
Incorreta!”); 
fimescolha​ ​. 
... 
Fimalgoritmo. 
 
Fonte: Elaborada pelo autor. 
 
Considerando o exposto e o conteúdo apresentado no texto-base, 
analise as afirmativas a seguir: 
 
I – Na opção de divisão, deveria ter uma tratativa condicional a respeito
do valor de b, que deve ser diferente de 0. 
II – Na estrutura exposta, serão executados todos os casos, 
independentemente do que é digitado pelo usuário. 
III – Em todos os casos, será realizado somente o cálculo relacionado à
opção, sem realizar a impressão na tela. 
IV – A opção “Caso Contrário” da estrutura múltipla escolha, é uma 
tratativa de erro para caso não haja opções digitadas. 
 
É correto o que se afirma em: 
 
 
Resposta Selecionada: ​I e IV, 
apenas. 
Resposta Correta: ​I e IV, apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. 
A afirmativa I é verdadeira, pois não se pode realizar
a divisão direta dos dados; devemos realizar 
uma tratativa condicional para verificar se o valor
de b é igual a zero; se sim, não será realizada a 
divisão. A afirmativa IV é verdadeira, pois a 
estrutura de múltipla escolha possui, em sua 
estrutura, uma tratativa de erros, para que, 
quando o usuário digite um opção inexistente, 
seja impresso que não realizou corretamente o 
procedimento. 
 
 
● 
Pergunta 4 
● 1 em 1 pontos 
● 
 
 Um algoritmo pode ser composto de diversos comandos, sejam eles 
destinados à atribuição de valores, à execução de um comando de 
escrita e leitura, e até aos comandos que realizam o processamento de 
dados para se chegar a um determinado propósito. Alguns exemplos 
são os comandos de expressões aritméticas e expressões lógicas. 
 
Com base no texto, analise as afirmativas: 
 
I – Operadores matemáticos são utilizados para representar, de 
maneira sintética, uma operação aritmética, para o processamento de 
cálculos matemáticos. 
II – A função quociente retornará ao valor de resto de uma divisão de 
número inteiros em uma expressão aritmética. 
III – Operadores lógicos são representados por conectivos, como 
conjunção, disjunção e negação, em que o resultado pode ver 
verdadeiro ou falso. 
IV – Diferentemente da Matemática, nos algoritmos as operações 
matemáticas não obedecem a uma ordem de prioridade; são realizadas
conforme aparecem. 
 
É correto o que se afirma em: 
 
 
Resposta Selecionada: ​I e III, 
apenas. 
Resposta Correta: ​I e III, apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. A afirmativa I está correta, pois os 
operadores matemáticos são utilizados para a 
resolução de cálculos matemáticos, problemas 
utilizando expressões aritméticas, como adição, 
subtração, multiplicação e divisão. A afirmativa II
está incorreta, pois o que retorna ao resto, em 
uma expressão aritmética, é a função de resto; a
função quociente retorna ao quociente inteiro de 
uma divisão. A afirmativa III está correta, pois os 
operadores lógicos são representados por 
conectivos, como conjunção (​ ​e​ ​representado, 
simbolicamente, por ​ ​̂ ​), disjunção (​ ​ou 
representado, simbolicamente, por ​v​ ​) e negação
(​ ​não​ ​); e possuem um valor final sendo 
verdadeiro ou falso. 
 
 
● 
Pergunta 5 
● 1 em 1 pontos 
● 
 
 Além de operações matemáticas que se utilizam dos operadores básicos da
Matemática, existem também, em lógica de programação, as funções 
matemáticas. Essas funções realizam determinadas operações sem a 
necessidade de o usuário ter de realizar os cálculos matemáticos. 
 
Considerando as informações apresentadas, analise as funções expostas a
seguir e associe-as com suas respectivas definições. 
 
I – SINAL 
II – EXP 
III – TRUNCA 
IV – QUOCIENTE 
 
( ) Esta função destina-se a encontrar o expoente de um número. 
( ) Esta função retorna ao valor de um quociente inteiro de uma divisão
( ) Esta função retornará ao valor -1, +1 ou 0, conforme o valor seja 
negativo, positivo ou igual a zero. 
( ) Esta função retorna à parte inteira de um número fracionário. 
 
Assinale a alternativa que apresenta a sequência correta: 
 
 
Resposta Selecionada: ​II, IV, I, 
III. 
Resposta Correta: ​II, IV, I, III. 
 
Feedback
da 
respo
sta: 
Resposta correta. A função (I) fornece o valor -1,+1 
ou zero, conforme o valor de EA negativo, 
positivo ou igual a zero. A função (II) fornece o 
expoente do número “e” (Neper) elevado a EA. A
função (III) fornece a parte inteira de um número 
fracionário. A função (IV) fornece o quociente 
inteiro da divisão EAx por EAy. 
 
 
● 
Pergunta 6 
● 1 em 1 pontos 
● 
 
 Até agora, todas as variáveis com que trabalhamos eram unitárias. Porém, 
esta abordagem nem sempre é adequada para solucionar 
determinados problemas, principalmente quando precisamos lidar com 
muitos valores simultâneos. Variáveis mantêm valores, mas também 
podem manter estados. Imagine termos que criarmos 2000 variáveis 
para representar todas as notas dos alunos de uma escola, isso 
tornaria um algoritmo inviável, para isso temos os vetores, que possui 
como definição: 
 
 
Resposta 
Selecion
ada: 
 ​Ser uma variável composta homogênea 
unidimensional formada por uma seqüência
de variáveis, todas do mesmo tipo, com o 
mesmo nome, e alocadas seqüencialmente
na memória. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resposta 
Correta: 
 ​Ser uma variável composta homogênea 
unidimensional formada por uma seqüência de 
variáveis, todas do mesmo tipo, com o mesmo 
nome, e alocadas seqüencialmente na 
memória. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Feedback
da 
respo
sta: 
Resposta correta. As variáveis compostas 
homogêneas também são conhecidas como
vetores, podemos considerar tais variáveis 
como um subconjunto de um determinado 
tipo de dados. Outra característica essencial
aos vetores é que seus elementos tem 
ordinalidade, podendo assim ser possível 
identificar todos os seu elementos 
identificando por posição. 
 
● 
Pergunta 7 
● 0 em 1 pontos 
● 
 
 Um laço de repetição enquanto possui a finalidade de executar um 
trecho de código por uma quantidade de vezes não determinada.
Desta forma, a condição do loop deve ser bem elaborada, para 
que assim não seja executado de forma infinita. Analise o trecho 
de código a seguir: 
 
Inicio 
... 
Num <- 0; 
Enquanto (num > 0) faça 
Se (num >=0) e (num<=25) então 
 a <- a+1; 
senão 
 se (num >=26) ou (num<=50) então 
 b <- b +1; 
 Fimse. 
Fimse. 
Fimenquanto; 
Fimalgoritmo. 
 
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): 
 
( ) O algoritmo possui como finalidade realizar a contagem de 
números entre 0 e 25 e números entre 26 a 50. 
( ) Há um erro de sintaxe no laço enquanto, da forma como está 
o laço nunca será executado, já que “num” vale 0. 
( ) Na segunda condicional é utilizado o operador “ou”, desta 
forma analisa valores maiores que 26 e menores que 50. 
( ) Realizando uma análise na segunda condicional, percebemos
que a condição é realizada de forma incorreta, o operador 
correto a se utilizar é o “e”. 
 
A partir das associações feitas anteriormente, assinale a 
alternativa que apresenta a sequência correta: 
 
 
Resposta Selecionada: ​F, V, F, 
V. 
Resposta Correta: ​V, V, F, V.
 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A afirmativa III 
está incorreta, pois a segunda 
condicional se utiliza do operador OU, 
analisando valores maiores que 26 ou 
menores que 50. 
 
● 
Pergunta 8 
● 0 em 1 pontos 
● 
 
 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: 
 
Resposta Selecionada: ​II e IV, apenas. 
Resposta Correta: ​II, III e IV, apenas. 
 
Feedback
da 
respo
sta: 
Sua resposta está incorreta. A afirmativa I está 
incorreta, pois o laço não será executado se a 
idade digitada for 0. Como restrição, a idade 
deve ser maior do que 0. 
 
 
● 
Pergunta 9 
● 1 em 1 pontos 
● 
 
 Matrizes são estruturas compostas homogêneas que podem possuir 
n-dimensões. No entanto, usualmente são chamadas de matrizes
bidimensionais. Uma matriz ainda possui informações todas do 
mesmo tipo, como mesmo nome e alocados em memória. 
 
Considerando as informações expostas e o conteúdo estudado, 
analise as afirmações a seguir: 
 
I. Uma matriz que possui o tamanho de linhas e y colunas irá 
conter (x * y) dados. 
II. A soma dos dados de uma matriz pode ser realizada 
utilizando-se de dois laços e repetição aninhados, um indicando 
as linhas e o outro indicandoas colunas. 
III. A soma de duas matrizes sendo representado por linhas e y 
colunas resultará em uma matriz do tipo 2*x em termos de linhas 
e 2*y em termos de colunas. 
IV. O multiplicação de duas matrizes de tamanho representado 
por x linhas e y colunas irá resultar em uma matriz em termos de 
n linhas e n colunas. 
 
 
É correto o que se afirma em: 
 
Resposta Selecionada: ​I, II e IV, 
apenas. 
Resposta Correta: ​I, II e IV, apenas. 
 
Feedback
da 
respo
sta: 
Resposta correta. A afirmativa I está correta, 
pois uma matriz declara de m linhas e n 
colunas, irá possuir o produto cartesiano 
destes dados, sendo assim será m*n dados.
A afirmativa II está correta, pois para realizar
a soma de elementos de uma matriz, 
podemos nos utilizar de laços de repetições 
aninhados, uma que irá analisar as linhas e 
outro para as colunas . A afirmativa IV está 
correta, pois, o produto de duas matrizes 
indicam que sempre uma matriz terão n 
linhas e m colunas 
 
 
● 
Pergunta 10 
● 1 em 1 pontos 
● 
 
 Temos que a finalidade de um computador é receber, manipular e 
armazenar dados. Considerando-o um gabinete composto de circuitos
cabos e fontes, certamente não possui utilidade alguma. A 
manipulação de dados no computador é realizada por meio de 
programas, que realizam cálculos, relatórios e outras funções. Esses 
programas foram construídos por códigos fonte, com base em uma 
linguagem de programação. 
 
Assinale a alternativa correta sobre a definição de algoritmo: 
 
 
Resposta 
Selecion
ada: 
 ​É uma sequência finita de instruções ou 
operações cuja execução resolve um 
problema computacional. 
Resposta 
Correta: 
 ​É uma sequência finita de instruções ou 
operações cuja execução resolve um 
problema computacional. 
 
Feedback
da 
respo
sta: 
Resposta correta. Um algoritmo pode ser definido 
como uma sequência de passos para a 
consecução de um objetivo. Para tanto, é 
importante o uso de uma lógica para ordenar 
esses passos definidos pelo algoritmo. Por 
exemplo, em uma receita de bolo, é importante 
a ordem da sequência das instruções em 
relação ao manuseio dos ingredientes, para 
que o resultado final seja atingido.

Mais conteúdos dessa disciplina