Buscar

Intrd A logica de programaçao - ads - uva - ava

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

13/09/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 1/5
Local: Sala 1 - Térreo / Andar / Polo Nova Friburgo / POLO NOVA FRIBURGO - RJ 
Acadêmico: EAD-IL10323-20212B
Aluno: TÁBITA CONCEIÇÃO TOLEDO DA SILVA 
Avaliação: A2-
Matrícula: 20211302328 
Data: 18 de Junho de 2021 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 6,00/10,00
1  Código: 37533 - Enunciado: Para que possamos desenvolver um programa em Linguagem C, é
preciso que sejam contempladas algumas características como: conjunto de caracteres;
declarações; variáveis; funções. Nesse contexto, sabe-se que as declarações são partes
constituídas de um programa que dão significado para um identificador.  
Diante disso, leia as afirmações a seguir sobre o que precisa ser verificado no que tange às
"partes das declarações" tratadas no texto acima.I - Permitir que haja alocação de memória. II -
Definir um conteúdo inicial para uma variável.III - Definir a criação de funções.IV - Definir um
cálculo matemático. 
Está correto apenas o que se afirma em:
 a) III está correta.
 b) I, II, III e IV estão corretas.
 c) I e II estão corretas.
 d) I, II e III estão corretas.
 e) I está correta.
Alternativa marcada:
b) I, II, III e IV estão corretas.
Justificativa: Resposta correta: I, II e III estão corretas.Permitir que haja alocação de memória.
Correta. Nesse momento existe alocação de memória por conta do que foi definido.Definir um
conteúdo inicial para uma variável. Correta. É nesse ponto que devemos tratar um valor inicial
para a variável declarada.Definir a criação de funções. Correta. Nesse ponto podemos definir a
existência de mais de uma nova função para o programa. 
Distrator:Definir um cálculo matemático. Errada. Essa parte acontece na função principal, main().
0,00/ 1,00
2  Código: 37684 - Enunciado: Temos abaixo um programa em Linguagem C que realiza uma
estrutura de repetição para que um determinado valor dentro dessa estrutura seja exibido para o
usuário. 
#include <stdio.h>#include <string.h>main(){int cont = 8, x=10;while (x < cont){     printf ("%d", x +
1);     x = x + 1;}printf ("%d", x + 1);} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
temos uma estrutura de repetição que vai executar com base em uma condição. Diante disso,
marque a alternativa que apresenta corretamente, dentro do processo de execução, qual será o
último valor que a linha printf ("%d", x + 1); vai exibir para o usuário.
 a) 11.
 b) 9.
 c) 12.
 d) 10.
 e) 7.
Alternativa marcada:
b) 9.
Justificativa: Resposta correta: 11. Como na linha do while trata x < cont, então temos que essa
estrutura de repetição não vai ser executada, pois x não é menor do que cont, x vale 10 e conta
0,00/ 1,50
13/09/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 2/5
vale 8. Assim, o valor a ser exibido será 11. 
Distratores: 10. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a
condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o
valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8.
Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos
ainda o valor 10 sendo somado com o valor 1.9. Incorreta. Como na linha do while (estrutura de
repetição do programa) trata a condição x < cont, então temos que essa estrutura de repetição
não vai ser executada, pois o valor da variável x não é menor do que o valor da variável cont. A
variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11, pois na linha do printf após a
estrutura de repetição teremos ainda o valor 10 sendo somado com o valor 1.12. Incorreta. Como
na linha do while (estrutura de repetição do programa) trata a condição x < cont, então temos
que essa estrutura de repetição não vai ser executada, pois o valor da variável x não é menor do
que o valor da variável cont. A variável x vale 10 e cont vale 8. Assim, o valor a ser exibido será 11,
pois na linha do printf após a estrutura de repetição teremos ainda o valor 10 sendo somado com
o valor 1.7. Incorreta. Como na linha do while (estrutura de repetição do programa) trata a
condição x < cont, então temos que essa estrutura de repetição não vai ser executada, pois o
valor da variável x não é menor do que o valor da variável cont. A variável x vale 10 e cont vale 8.
Assim, o valor a ser exibido será 11, pois na linha do printf após a estrutura de repetição teremos
ainda o valor 10 sendo somado com o valor 1.
3  Código: 37988 - Enunciado: A criação de um pseudocódigo/português estruturado tem como
objetivo resolver um problema do mundo real, considerando um problema que precise
selecionar a seguinte regra (a=1 ou b>9). Indique o comando em pseudocódigo/português
estruturado para garantir a regra de seleção (a=1 ou b>9).
 a) se((a>1) ou (b>9)).
 b) se((a=1) ou (b>9)).
 c) se((a=1) ou (b=9)).
 d) se(a=1b>9).
 e) se((a=1) e (b>9)).
Alternativa marcada:
b) se((a=1) ou (b>9)).
Justificativa: Resposta correta: se((a=1) ou (b>9)). Trata-se do código para selecionar a regra (a=1
ou b>9) em pseudocódigo/português estruturado. Distratores:se((a>1) ou (b>9)). Errada. A regra
solicita a=1, e não a>1.se((a=1) ou (b=9)). Errada. A regra solicita b>9, e não b=9.se((a=1) e (b>9)).
Errada. A regra é a=1 ou b>9.se(a=1b>9). Errada. A estrutura de seleção é se ((c1) ou (c2)).
1,00/ 1,00
4  Código: 37675 - Enunciado: Analise a seguir um programa em Linguagem C, que realiza o cálculo
da média aritmética de três valores informados: 
#include <stdio.h>main(){float n1, n2;n1 = 7;n2 = 3;formula = ((n1 + n2) / 2);printf("\n O valor total
e:" , formula);} 
Analisando o exposto, pode-se afirmar que: I - Variável n1 não declarada.II - Variável n2 não é do
tipo correto.III - Variável formula não declarada.IV - A função printf está com erro de sintaxe. 
Está correto apenas o que se afirma em:
 a) I, II, III e IV estão corretas.
 b) II e IV estão corretas.
 c) I, III e IV estão corretas.
 d) III e IV estão corretas.
 e) I e IV estão corretas.
Alternativa marcada:
1,50/ 1,50
13/09/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 3/5
d) III e IV estão corretas.
Justificativa: Resposta correta: III e IV estão corretas.Variável formula não declarada. Correta.
É preciso que haja a declaração da variável pertence a um determinado tipo (float) para que a
compilação aconteça e o programa possa ser executado de forma correta.A função printf está
com erro de sintaxe. Correta. Falta a impressão de tipo de dados %f. 
Distratores:Variável n1 não declarada. Errada. A variável está declarada corretamente.Variável n2
não é do tipo correto. Errada. A variável declarada é do tipo certo. Haverá necessidade da casa
decimal por haver uma divisão.
5  Código: 37987 - Enunciado: A criação de um  programa em Linguagem C/C++  tem como objetivo
implementar um algoritmo por meio dos comandos da linguagem, utilizando suas palavras
reservadas. Diante disso, marque a alternativa que apresenta corretamente 3 palavras reservadas
da Linguagem C/C++.
 a) if, else, for;
 b) caso, while, if;
 c) or, while, senao;
 d) while, for, se;
 e) variando, for, else;
Alternativa marcada:
a) if, else, for;
Justificativa: Resposta correta: if, else, for; São palavras reservadas da linguagem C/C++. 
Distratores:while, for, se; Incorreta, pois “se” não é uma palavra reservada da Linguagem
C/C++.variando, for, else; Incorreta, pois “variando” não é uma palavra reservada da Linguagem
C/C++.for, while, senao; Incorreta, pois “senao” não é uma palavra reservada da Linguagem
C/C++.caso, while, if; Incorreta, pois “caso” não é uma palavra reservada da Linguagem C/C++.
1,00/ 1,00
6  Código: 37676 - Enunciado: Analiseo programa em Linguagem C a seguir, que realiza o
somatório de dois valores informados dentro do código do programa. 
main(){float n1, n2;n1 = 9.2;n2 = 3.5;formula = ((n1 + n2);} 
Analisando o exposto, leia as afirmações a seguir sobre possíveis erros contidos no código
descrito. I - Variável n1 não é do tipo correto.II - Variável n2 não é do tipo correto.III - #include não
declarada.IV - A linha da formula = ((n1 + n2); 
Está correto apenas o que se afirma em:
 a) III e IV estão corretas.
 b) III está correta.
 c) IV está correta.
 d) I e II estão corretas.
 e) II, III e IV estão corretas.
Alternativa marcada:
b) III está correta.
Justificativa: Resposta correta: III e IV estão corretas.#include não declarada. Correta. A diretiva
de compilação não foi incluída no código.A linha da formula = ((n1 + n2);. Correta. Tem um
parêntese a mais na fórmula. 
Distratores:Variável n1 não é do tipo correto. Errada. A variável está declarada com o tipo correto
(float).Variável n2 não é do tipo correto. Errada. A variável está declarada com o tipo correto
(float).
1,50/ 1,50
13/09/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 4/5
7  Código: 37686 - Enunciado: A seguir, temos um programa em Linguagem C que realiza uma
estrutura de repetição para que um determinado valor dentro dessa estrutura seja exibido para o
usuário. 
#include <stdio.h>#include <string.h>main(){int cont = 7, y = 12;while (y >= cont + 1){     printf
("%d", y + cont - 3);     cont = cont + 2;}printf ("%d", cont - 3);} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
temos uma estrutura de repetição que vai executar com base em uma condição.Nesse contexto,
marque a alternativa que apresenta corretamente, dentro do processo de execução, qual será o
último valor que a linha printf ("%d", cont - 3); vai exibir para o usuário.
 a) 5.
 b) 8.
 c) 6.
 d) 9.
 e) 10.
Alternativa marcada:
c) 6.
Justificativa: Resposta correta: 10. Dentro da estrutura de repetição a variável cont está sendo
acrescida com mais 2. Dessa forma, após o término da estrutura de repetição, o valor da variável
cont será 13. Ao passar pela linha printf ("%d", cont - 3);, teremos o valor 13 sendo subtraído por
3, assim ficando o valor 10. É preciso ficar atento, pois o programa executará três vezes, quando o
valor da variável y for maior ou igual a 12 o programa encerra a sua execução e finaliza com a
linha de código printf ("%d", cont - 3);. 
Distratores: 8. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele
vai obter na primeira passagem o valor 9 por conta da linha de código  cont = cont + 2;, na
segunda passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução.
Quando a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na
sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10.
Não há como ter outro resultado em função da lógica do  programa e dos valores atribuídos às
variáveis.9. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai
obter na primeira passagem o valor 9 por conta da linha de código  cont = cont + 2;, na segunda
passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando
a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na
sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10.
Não há como ter outro resultado em função da lógica do  programa e dos valores atribuídos às
variáveis.5. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai
obter na primeira passagem o valor 9 por conta da linha de código  cont = cont + 2;, na segunda
passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando
a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na
sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10.
Não há como ter outro resultado em função da lógica do  programa e dos valores atribuídos às
variáveis.6. Incorreta. O valor inicial da variável cont é 7. Dentro da estrutura de repetição, ele vai
obter na primeira passagem o valor 9 por conta da linha de código  cont = cont + 2;, na segunda
passagem, o valor 11 e, na terceira passagem, o valor 13, encerrando, assim, a execução. Quando
a estrutura de decisão se encerra, a variável cont está com o valor 13 e, assim, executa na
sequência a linha de código printf ("%d", cont - 3);, onde teremos 13 - 3, com valor final de 10.
Não há como ter outro resultado em função da lógica do  programa e dos valores atribuídos às
variáveis.
0,00/ 1,50
8  Código: 37991 - Enunciado: A criação de um algoritmo de programação tem como objetivo
auxiliar na criação de uma solução para um problema do mundo real, que precisa ser resolvido
por uma rotina informatizada a partir de um conjunto de instruções em uma linguagem de
1,00/ 1,00
13/09/2021 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6359030/bc466d18-7de4-11eb-9d6a-061c8bffc327/ 5/5
programação. Diante disso, marque a alternativa que apresenta corretamente a rotina, em
pseudocódigo/português estruturado, que imprime uma mensagem de “bem-vindo” ao usuário.
 a) cin>>(“bem vindo”);
 b) cout<<(“bem vindo”);
 c) Ler(“bem vindo”)
 d) Escrever(“bem vindo”)
 e) while(“bem vindo”);
Alternativa marcada:
d) Escrever(“bem vindo”)
Justificativa:  Resposta correta: Escrever(“bem vindo”) é um comando em
pseudocódigo/português estruturado que se aplica a imprimir textos e conteúdo de variáveis. 
Distratores:ler(“bem vindo”) não está correto, pois ler é uma opção de captura de leitura de
teclado para armazenamento em uma variável.cin>>(“bem vindo”); não está correto pois cin não
é um comando possível em português estruturado e sim um comando em linguagem de
programação.cout<<(“bem vindo”); não está correto pois cout não é um comando possível em
português estruturado e sim um comando em linguagem de programação.while(“bem vindo”);
não está correto pois while não é um comando possível em português estruturado e sim um
comando em linguagem de programação.

Continue navegando