Buscar

Prova 2 - Logica de programação

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

2022258  Prova 2
Iniciado em Tuesday, 27 Sep 2022, 16:40
Estado Finalizada
Concluída em Tuesday, 27 Sep 2022, 16:57
Tempo empregado 17 minutos 13 segundos
Notas 20,00/20,00
Avaliar 5,00 de um máximo de 5,00(100%)
Questão 1
Correto
Atingiu 1,00 de 1,00
QUESTIONÁRIO
Há várias áreas que necessitam de pro�ssionais com conhecimento em lógica
de programação, como desenvolvimento de sistemas, com foco para mobile e
web. Essa área tem expectativa de crescimento constante, para isso são
necessários vários conhecimentos técnicos. Por exemplo, para uma instrução
ser executada, a análise das condições acontece com base também nos
operadores lógicos e existem vários usos práticos dos operadores lógicos, nas
alternativas a seguir uma é incoerente com operadores lógicos. Identi�que
essa alternativa.
Escolha uma opção:
1. O operador lógico E tem como
característica principal o fato
de as decisões serem todas
verdadeiras para que o
resultado lógico seja
verdadeiro.
 A resposta está correta, pois no
operador de conjunção E, o
resultado apenas será
verdadeiro se todas as
condições forem atendidas.
2. O operador lógico E retorna um resultado lógico verdadeiro sempre
que uma condição assumir o resultado lógico verdadeiro e a outra
condição receber o valor lógico falso.
3. O operador lógico OU exige que apenas uma das decisões seja
verdadeira para que o resultado lógico seja falso.
4. O operador lógico E é de disjunção e o OU é de conjunção.
5. O operador lógico é responsável pela inversão do resultado lógico das
condições, em todas operações de disjunção envolvidas na
expressão.
A resposta correta é: O operador lógico E tem como característica principal o
fato de as decisões serem todas verdadeiras para que o resultado lógico seja
verdadeiro.
https://ava.unisaomiguel.edu.br/course/view.php?id=75#section-2
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
A utilização da lógica de programação facilita resolver vários problemas do dia
a dia, como cálculos de aumento de salários de determinados colaboradores
de uma empresa. Veja a seguinte hipótese: é necessário aumentar 20% sobre
o conteúdo de uma variável denominada SALARIO. Assinale a alternativa que
soluciona essa instrução de modo simpli�cado.
Escolha uma opção:
1. SALARIO <- SALARIO + 20%.
2. SALARIO <- SALARIO + SALARIO * 0,2.
3. SALARIO
<- 1,2 *
SALARIO.
 A resposta está correta, pois embora haja duas
alternativas corretas nessa questão, a saber: SALARIO
<- SALARIO + SALARIO * 0,2; e SALARIO <- 1,2 *
SALARIO; esta simpli�ca a primeira, uma vez que 1 +
0,2 = 1,2. Assim, a instrução �ca mais curta.
4. SALARIO <- 0,2 * SALARIO.
5. SALARIO <- SALARIO * 0,8.
A resposta correta é: SALARIO <- 1,2 * SALARIO.
A operação matemática em que estão envolvidos dois ou mais operandos, que
podem ser variáveis e/ou constantes, recebe o nome de expressão _________,
sendo que quando são aplicados __________, geralmente, têm como função dar
prioridade a uma determinada operação em relação às outras. Marque a
alternativa que preenche corretamente as lacunas.
Escolha uma opção:
1. De algoritmo; na lógica.
2. Exponencial; colchetes.
3. De subtração; dois pontos.
4. Lógica; a programação.
5. Aritmética;
parênteses.
 A resposta está correta, pois chamamos de
"expressão aritmética" a operação matemática que
envolve dois ou mais operandos, podendo ser
constantes e/ou variáveis.
A resposta correta é: Aritmética; parênteses.
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
A variável pode ser caracterizada como uma medida ou uma classi�cação,
en�m, uma quantidade que sofre alteração em cada caso, que pode ser
utilizado na lógica de programação. Diante dessa conceituação e o conteúdo
do e-book, é possível resolver a seguinte situação: caso X = 1, Y = 2 e Z = 3,
qual será o valor da variável Z depois da seguinte operação: Z <- X + Y + Z?
Escolha uma opção:
1. 1.
2. 2.
3. 3.
4. 5.
5. 6. A resposta está correta, pois a variável Z deixará de conter o
valor 3 para receber o resultado da expressão numérica: 1 + 3
+ 3 = 6.
A resposta correta é: 6.
Da mesma forma que quando é executada uma operação aritmética, que é
submetida seus operandos numéricos e a um processamento matemático, por
meio dos operadores, igualmente ocorre com as operações denominadas
como ________, na lógica de programação. Marque a alternativa que preenche
corretamente as lacunas.
Escolha uma opção:
1. String. A resposta está correta, pois como uma operação
aritmética submete seus operandos numéricos a um
processamento matemático, por meio de operadores, o
mesmo ocorre com as operações string. As operações
condicionais se comportam mais ou menos da mesma
forma.
2. Variável.
3. Linguagem.
4. Programação.
5. Lógica.
A resposta correta é: String.
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Qualquer parte de uma informação pode ser considerada como _____, em que
é possível que seu armazenamento possa ser efetuado na memória de um
sistema computacional, como um notebook, entre outros dispositivos.
Informações simples são exemplos, como um número de telefone, um nome,
um endereço etc. Marque a alternativa que preenche corretamente a lacuna.
Escolha uma opção:
1. Um código.
2. Uma classe.
3. Um operador.
4. Uma função.
5. Um
dado.
 A resposta está correta, pois os dados podem ser
qualquer fragmento de informação que possa ser
armazenado na memória do computador. São exemplos:
um nome, um número telefônico, um endereço, um
salário, uma fotogra�a, uma música, en�m, tudo o que
possa ser armazenado e venha a participar de um
processamento.
A resposta correta é: Um dado.
O conhecimento de algoritmos estruturados da lógica de programação são
essenciais para solucionar diversas situações que podem ser apresentadas.
Dessa maneira, considere a variável denominada como PASSADO, contendo a
seguinte data: "28/10/2017". Qual é a alternativa que atribui o mês dessa data
"10" à variável MES?
Escolha uma opção:
1. MES <-
COPIA(PASSADO,4,2).
 A resposta está correta, pois a função
COPIA é a mais adequada para extrair
parte de uma cadeia de caracteres. No
caso especí�co dessa questão, ela deve
extrair uma subcadeia (ou substring) de 2
bytes a partir do byte 4, portanto:
COPIA(PASSADO,4,2) é a atribuição
correta.
2. MES <- CARACPNUM(PASSADO,4,2).
3. MES <- NUMPCARAC(PASSADO,4,2).
4. MES <- COMPR(PASSADO,4,2).
5. MÊS <- COPIA(PASSADO,2,4).
A resposta correta é: MES <- COPIA(PASSADO,4,2).
Questão 8
Correto
Atingiu 1,00 de 1,00
Observe a estrutura condicional a seguir: A <- 3 B <- 5 C <- 8 SE NÃO <-A > B OU
B > C) ENTÃO ESCREVA "Eureka" SENÃO SE NÃO A < B E NÃO B < C ENTÃO
ESCREVA "Bingo" SENÃO ESCREVA "Furou" FIMSE FIMSE De acordo com a
estrutura condicional apresentada, assinale a alternativa verdadeira.
Escolha uma opção:
1. Nessas circunstâncias, nada será escrito na tela.
2. O
resultado
desse
algoritmo
será a
impressão
de
"Eureka"
na tela.
 A resposta está correta, pois a resposta certa é
"Eureka", visto que que quando foi colocado o
operador de negação <-NÃO) envolvendo toda a
expressão <-A > B OU B > C), o resultado foi negado
como um todo, ou seja, a resposta da pergunta <-A >
B OU B > C) era FALSO. A negação do FALSO é o
VERDADEIRO, portanto, a condição do primeiro SE
será satisfeita, fazendo com que os comandos que
seguem depois do ENTÃO sejam executados, no
caso, o ESCREVA "Eureka".
3. Considerando esses valores será impresso "Bingo" na tela.
4. A mensagem "Furou" é o que sairá impresso na tela.
5. A execução irá acarretar erro de dados, pois os tipos são diferentes.
A resposta correta é: O resultado desse algoritmo será a impressão de "Eureka"
na tela.
Questão 9
Correto
Atingiu 1,00 de 1,00
Questão 10
Correto
Atingiu 1,00 de 1,00
Observe a estrutura condicional a seguir: A <- 3 B <- 5 C <- 8 X <- <-A > B) OU
NÃO <-B >= C) De acordo com a estrutura condicional apresentada, assinale a
alternativa verdadeira que relata corretamente o valor davariável X.
Escolha uma opção:
1. 3.
2. 5.
3. 8.
4. VERDADEIRO. A resposta está correta, pois o valor atribuído à
variável X não pode ser um número, mas sim uma
constante lógica. No caso, para sabermos qual
dos dois valores possíveis essa variável X terá,
temos que resolver a expressão condicional: <-A >
B) OU NÃO <-B >= C) <-A > B) é o mesmo que <-3 >
5), o que resulta em FALSO. Mas, como temos um
operador OU na sequência, o conjunto da ópera
ainda pode ser VERDADEIRO. Vamos conferir? <-B
>= C) é o mesmo que <-5 >= 8), o que é FALSO. No
entanto, temos o operador NÃO envolvendo essa
questão, portanto: NÃO <-FALSO) = VERDADEIRO.
5. FALSO.
A resposta correta é: VERDADEIRO.
De modo geral, constantes e variáveis se caracterizam por serem espaços de
memória dedicados para o tipo de dados que deseja trabalhar. No entanto,
para isso é importante conhecer instruções. Analise a seguinte sequência de
instruções: X <- 1 Y <- 2 Z <- X X <- Y Y <- Z Quais são os valores �nais dessas
variáveis?
Escolha uma opção:
1. X = 2; Y = 2; e Z = 1.
2. X = 1; Y = 1; e Z = 2.
3. X = 2; Y = 1; e Z = 2.
4. X = 1; Y = 2; e Z = 1.
5. X =
2; Y
= 1;
e Z
= 1.
 A resposta está correta, pois temos aqui um caso clássico
de inversão de valores entre duas variáveis, onde foi
utilizada uma terceira variável para preservar o valor de
uma delas.
A resposta correta é: X = 2; Y = 1; e Z = 1.
Questão 11
Correto
Atingiu 1,00 de 1,00
Questão 12
Correto
Atingiu 1,00 de 1,00
A variável IDADE é inteira e contém a idade de uma determinada pessoa, cujo
nome está atribuído à variável NOME. Precisamos concatenar a idade a seu
NOME, de modo que �que logo após este, seguido do complemento
"@gmail.com", para formar, assim, o endereço eletrônico dessa pessoa.
Selecione a alternativa que contém a instrução correta para esta operação.
Escolha uma opção:
1. EMAIL <- NOME + IDADE + "@gmail.com".
2. EMAIL <- NOME +
NUMPCARAC(IDADE)
+ "@gmail.com".
 A resposta está correta, pois como a
idade é uma variável numérica, não
podemos, simplesmente, concatená-la ao
nome sem antes convertê-la ao formato
alfanumérico. Desse modo, a melhor
forma para esta instrução seria a
seguinte: EMAIL <- NOME +
NUMPCARAC(IDADE) + "@gmail.com".
Assim, se o nome for "thalyta" e a idade
"23", teremos "thalyta 23@gmail.com".
3. EMAIL <- NOME + CARACPNUM(IDADE) + "@gmail.com".
4. EMAIL <- NOME + "@gmail.com" + NUMPCARAC(IDADE).
5. EMAIL <- NUMPCARAC(IDADE) + NOME + "@gmail.com".
A resposta correta é: EMAIL <- NOME + NUMPCARAC(IDADE) + "@gmail.com".
A lógica de programação permite que pro�ssionais de informática e ciências
a�ns executem a programação de sistemas computacionais. Para tanto, é
importante vários conhecimentos, como os relacionados aos operadores.
Dessa maneira, quais são os operadores normalmente utilizados para
expressar a concatenação de constantes ou conteúdos de variáveis literais (ou
string)?
Escolha uma opção:
1. +.
2. &.
3. +
ou
&.
 A resposta está correta, pois os operadores + e & são os
mais utilizados em expressões de caracteres na maioria das
linguagens de programação.
4. *.
5. /.
A resposta correta é: + ou &.
Questão 13
Correto
Atingiu 1,00 de 1,00
Questão 14
Correto
Atingiu 1,00 de 1,00
As constantes são valores �xos utilizados em uma aplicação, já as variáveis
são valores necessários que variam no período da execução da aplicação.
Qual é o valor de uma variável X depois do processamento do seguinte
algoritmo: Y <- 100 Z <- 50 X <- Y + (4 * Z – 50) / 2
Escolha uma opção:
1. 50.
2. 100.
3. 150.
4. 175.
5. 200. A resposta está correta, pois substituindo os valores na
expressão dada, teremos: X <- 100 + (4 * 50 – 50) / 2
Seguindo a ordem de prioridade dos operadores, teremos
que resolver, primeiramente, a multiplicação que está entre
parênteses. Depois, a soma dentro dos parênteses. Não
havendo mais uma expressão composta entre parênteses,
partiremos para a divisão e, por último, a soma. X <- 100 +
(200 – 50) / 2 X <- 100 + 150 / 2 X <- 100 + 75 X <- 175
A resposta correta é: 200.
De modo geral, variável pode ser caracterizada como quaisquer qualidades,
quantidades e magnitudes de um atributo, podendo ter valores como números.
Conhecendo variáveis é fácil de resolver várias situações. Se A = "João" e B =
"Maria", qual seria o valor de uma variável que contivesse a concatenação
dessas duas variáveis, como C <- A + B?
Escolha uma opção:
1. "João Maria".
2. "JoãoMaria". A resposta está correta, pois não há espaço em
branco entre a última letra da palavra "João" e a
primeira de "Maria", portanto, a concatenação
desses dois dados será "JoãoMaria".
3. "João + Maria".
4. "João+Maria".
5. "João & Maria".
A resposta correta é: "JoãoMaria".
Questão 15
Correto
Atingiu 1,00 de 1,00
Uma variável do tipo caractere chamada de CEP, contém o código de
endereçamento postal de uma determinada rua, como "50030-220", por
exemplo. Precisamos de um algoritmo que extraia a terminação de três dígitos
de um CEP e aplique uma fórmula matemática que some 100 e divida o
resultado por 4. Assinale a alternativa que traz essa solução corretamente
algoritmizada.
Escolha uma opção:
1. TERMINAC<-(COPIA(CEP,7,3)+100)/4.
2. TERMINAC<-CARACPNUM(COPIA(CEP,7,3))+100/4.
3. TERMINAC<-
(CARACPNUM(COPIA(CEP,7,3))+100)/4.
 A resposta está correta, p
CEP é uma variável do tipo
teremos que extrair a term
três dígitos e convertê-la e
numérico, antes de aplica
fórmula relatada: TERMIN
(CARACPNUM(COPIA(CE
Perceba que os parêntese
importantes, uma vez que
deixou claro que a soma d
feita antes da divisão do r
inteiro (entre parênteses) 
4. TERMINAC<-(COPIA(CARACPNUM(CEP),7,3)+100)/4.
5. TERMINAC<-CARACPNUM(COPIA(CEP,7,3))+25.
A resposta correta é: TERMINAC<-(CARACPNUM(COPIA(CEP,7,3))+100)/4.
Questão 16
Correto
Atingiu 1,00 de 1,00
A lógica de programação faz parte da formação de vários pro�ssionais das
diversas áreas de Tecnologia. Ao longo da sua formação, são necessários
vários conhecimentos técnicos, e um deles está relacionado à string. Dessa
maneira, qual das alternativas a seguir expressa corretamente o encurtamento
de uma variável string pela metade?
Escolha uma opção:
1. COPIA(TEXTO,1,COMPR(TEXTO)/2).
2. COPIA(TEXTO,1,INT(COMPR(TEXTO)/2)). A resposta está correta, 
encurtar a variável TEXT
deve-se usar três funçõe
mais interna, a função CO
devolver para a mais ext
COPIA(), o valor da meta
comprimento. Valor este
argumento para a função
valor pode ser um númer
então, foi usada a função
intuito de assegurar que 
função COPIA() será inte
número fracionário. Fica
assim:
COPIA(TEXTO,1,INT(COM
3. COPIA(TEXTO,COMPR(TEXTO)/2,1).
4. CARACPNUM(COPIA(TEXTO,1,COMPR(TEXTO))/2).
5. NUMPCARACP(COPIA(TEXTO,1,COMPR(TEXTO))/2).
A resposta correta é: COPIA(TEXTO,1,INT(COMPR(TEXTO)/2)).
Questão 17
Correto
Atingiu 1,00 de 1,00
Questão 18
Correto
Atingiu 1,00 de 1,00
Para os pro�ssionais que trabalham com lógica de programação é importante
conhecer assuntos da área de Tecnologia da Informação, de forma a saber
resolver diversos problemas, por exemplo, os relacionados a variáveis. Dessa
maneira, quantas variáveis são necessárias para inverter o conteúdo de duas
delas, ou seja, o conteúdo de A e B e o de B em A?
Escolha uma opção:
1. Nenhuma variável.
2. 1.
3. 2.
4. 3. A resposta está correta, pois para inverter os dados de duas
variáveis A e B, precisaremos de três variáveis, ou seja, A, B e
C, por exemplo, a operação seria da seguinte forma: C <- A A
<- B B <- C
5. 4.
A resposta correta é: 3.
Você lembra de uma operação matemática que você estudou chamada
"fatorial"? Trata-se da multiplicação de todos os números inteiros
antecessores a um determinado valor, também inteiro, incluindo a
multiplicação por ele próprio. Por exemplo: o fatorial do número 4,
representado por 4!, é igual a 4*3*2*1. Se fôssemos programar uma instrução
algorítmica que calculasse o fatorial de qualquer dado existente em uma
variável X, como seria tal instrução?
Escolha uma opção:
1. X <- X – 1.
2. X <- X * X – 1 * X – 2 * X – 3, e assim pordiante.
3. X <- X * (X
– 1) * (X
– 2) * (X
– 3), e
assim por
diante.
 A resposta está correta, pois é X<-X*(X–1)*(X–2)*(X–
3) se for programada uma instrução algorítmica que
calculasse o fatorial de qualquer dado existente em
uma variável X, conforme apresentado no
questionamento.
4. X <- (X – 1) * (X – 2) * (X – 3), e assim por diante.
5. X <- X * X – (1 * X) – (2 * X) – (3 * X), e assim por diante.
A resposta correta é: X <- X * (X – 1) * (X – 2) * (X – 3), e assim por diante.
Questão 19
Correto
Atingiu 1,00 de 1,00
Questão 20
Correto
Atingiu 1,00 de 1,00
Depois que um dado dá entrada em um sistema computacional, é necessário
que seja efetuado o armazenamento em uma variável de _________, somente
então que é iniciado o seu processamento, sendo que é possível que o mesmo
dado passe por outras variáveis de ________. Marque a alternativa que
preenche corretamente as lacunas.
Escolha uma opção:
1. Sistema; sistema.
2. Memória;
memória.
 A resposta está correta, pois depois que um dado
entra no sistema computacional, ele precisa ser
armazenado em uma variável de memória. A partir de
então, inicia-se o processamento do dado
propriamente dito, podendo este passar por uma série
de outras variáveis de memória.
3. Lógica; programação.
4. Lógica; lógica.
5. Programação; programação.
A resposta correta é: Memória; memória.
Na lógica de programação, no momento das operações e expressões
aritméticas, além do conhecimento da matemática, é importante também
conhecer as terminologias necessárias e o modo correto para a escrita de uma
programação ou algoritmos. Dessa maneira, assinale a alternativa que traz
nomes de variáveis com a sintaxe correta.
Escolha uma opção:
1. numero, endereco, nome!.
2. valor1,
soma,
nome.
 A resposta está correta, pois embora isso dependa da
linguagem normalmente, variáveis não podem ter seus
identi�cadores iniciados por algarismos ou símbolos
especiais, tampouco podem ter espaços em branco,
descontinuando o seu identi�cador. Por isso a alternativa
que contém as variáveis "valor1", "soma" e "nome" está
corretamente quali�cada.
3. 21idade, nome usuario, endereço.
4. @email, fone#, nome.
5. cpf, telefone!, endereço.
A resposta correta é: valor1, soma, nome.

Outros materiais