Buscar

Introdução à Lógica da Programação(IL10323) - A2

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

22/09/2021 20:43 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5724119/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 1/5
Local: 1002 - EAD - Prédio IV / Andar / Campus Comércio Prédio IV / EAD - UNIDADE COMERCIO 
Acadêmico: 030TDS1AM
Aluno: JOSÉ VICTOR CARDOSO DA SILVA 
Avaliação: A2
Matrícula: 203000032 
Data: 18 de Junho de 2020 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 10,00/10,00
1  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) III e IV estão corretas.
 b) I, III e IV estão corretas.
 c) II e IV estão corretas.
 d) I, II, III e IV estão corretas.
 e) I e IV estão corretas.
Alternativa marcada:
a) 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.
1,50/ 1,50
2  Código: 37992 - Enunciado: A criação de um programa em Linguagem C/C++  é o resultado da
implementação de um pseudocódigo/português estruturado, criado para solucionar um
problema do mundo real, sendo possível executá-lo em computadores. Neste contexto existe um
comando em pseudocódigo/português estruturado para fazer uma comparação entre uma
variável de nome, idade, se um candidato pode ou não tirar habilitação — sendo 18 anos a idade
mínima para ter direito a tirar habilitação.Diante disso marque a alternativa que apresenta
corretamente o comando referenciado.
 a) se(idade<>18).
 b) se(idade>18).
 c) se(idade<18).
 d) se(idade>=18).
 e) se(idade=18).
Alternativa marcada:
d) se(idade>=18).
Justificativa: Resposta correta: se(idade>=18) é o  comando em pseudocódigo/português
estruturado para selecionar se a idade é igual ou maior a 18. 
Distratores:se(idade<18) não está correta em pseudocódigo/português estruturado pois, neste
caso, só é verdadeira se a idade for menor do que 18.se(idade>18) não está correta em
pseudocódigo/português estruturado pois, neste caso, só serão selecionados se a idade for 19 ou
1,00/ 1,00
22/09/2021 20:43 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5724119/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 2/5
maior, tendo em vista 18 ser igual a 18, logo não é maior.se(idade=18) não está correta em
pseudocódigo/português estruturado pois, neste caso, só será verdadeira se a idade for igual a 18
e os maiores de 18 o resultado será falso.se(idade<>18) não está correta em
pseudocódigo/português estruturado pois, neste caso, será verdadeira para qualquer idade
diferente de 18.
3  Código: 38000 - Enunciado: Temos abaixo um programa em Linguagem C que realiza uma
estrutura de repetição para que uma determinada mensagem dentro dessa estrutura seja exibida
para o usuário. 
#include <stdio.h>#include <string.h>main(){int cont, x;char apelido[10];strcpy (apelido,
"mamao");cont = strlen(mamao) - 2;for (x=0; x <= cont; x++)     printf ("%d", x);} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um quantitativo de vezes que a estrutura de repetição vai executar. Diante disso, marque
a alternativa que apresenta corretamente o números de vezes que a estrutura de repetição vai
executar.
 a) 7.
 b) 4.
 c) 1.
 d) 3.
 e) 5.
Alternativa marcada:
b) 4.
Justificativa: Resposta: 4.O valor da variável cont será de 5, mas como há uma subtração, o valor
da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição
vai executar 4 vezes, pois temos que x <= cont. 
Distratores: 5. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor
da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição
vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis
são fixas, não tem como a estrutura de repetição variar na sua quantidade de
execuções.7. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor
da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição
vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis
são fixas, não tem como a estrutura de repetição variar na sua quantidade de
execuções.1. Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor
da variável cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição
vai executar 4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis
são fixas, não tem como a estrutura de repetição variar na sua quantidade de execuções.3.
Incorreta. O valor da variável cont será de 5, mas, como há uma subtração, o valor da variável
cont vai para 3 e, como o valor do x começa com zero, então a estrutura de repetição vai executar
4 vezes, pois temos que x <= cont. Como as informações inseridas para as variáveis são fixas, não
tem como a estrutura de repetição variar na sua quantidade de execuções.
1,50/ 1,50
4  Código: 38028 - Enunciado: Para se programar em Linguagem C é preciso utilizar variáveis para o
recebimento de informações. Nesse contexto, para que possa ser entendida pelo compilador, a
variável precisa estar atrelada a um tipo de dado, pois ele definirá qual será o tipo de informação
que a variável receberá.Diante disso, leia as afirmações a seguir sobre os tipos de dados básicos,
na linguagem de programação C, que o compilador entende como viável para ser trabalhada
com a variável.char.int.float.double.Está correto apenas o que se afirma em:
 a) I e II estão corretas.
 b) I, II e III estão corretas.
 c) I, III e IV estão corretas.
1,00/ 1,00
22/09/2021 20:43 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5724119/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 3/5
 d) II e IV estão corretas.
 e) I, II, III e IV estão corretas.
Alternativa marcada:
e) I, II, III e IV estão corretas.
Justificativa: Resposta correta: I, II, III e IV. Todos os tipos de dados elencados são
compreensíveis pelo compilador e trabalham de forma adequada com as variáveis.char. Correta.
O valor armazenado é um caractere. Cabe ressaltar que um valor numérico, quando armazenado
em um caractere, perde o seu poder de realização de cálculo. A placa de um veículo é um bom
exemplo: “TGL8F92”.int. Correta. Tipo de dado utilizado para a representação de informações
numéricas dentro do programa.float. Correta. Número em ponto flutuante de precisão simples,
caracterizado, normalmente, como números reais. São utilizados para trabalhar com valores em
moedas (R$ 567,89 ) ou notas de uma prova (9,6). double. Correta. Número em ponto flutuante
de precisão dupla, utilizado para trabalhar com valores decimais que demandam um número
maior de armazenamento de informações. Exemplo: R$ 1.000.000.000,00.
5  Código: 37537 - Enunciado: A partir da função pré-definida printf(), cujo protótipo está contido
também no arquivo stdio.h, podemos imprimir informações na tela . Essa função é de suma
importância, pois toda e qualquer visualização que o programador desejar tratar com o usuário
deverá utilizar essa função.Paraque possamos utilizar essa função printf() é preciso que se
trabalhe com uma estrutura de sintaxe definida para que as informações possam ser exibidas de
forma correta para o usuário.Diante disso, identifique a estrutura de sintaxe que condiz com o
que o compilador preconiza como correto.
 a) printf (cavalo branco, var1).
 b) printf (cavalo branco).
 c) printf (cavalo branco, var1, var2).
 d) printf ("cavalo branco", var1).
 e) printf ("cavalo branco").
Alternativa marcada:
e) printf ("cavalo branco").
Justificativa: Resposta correta: printf ("cavalo branco"). A informação que será exibida está
dentro das aspas e, como não há elo de ligação com variável, a sintaxe está completa e funcional. 
Distratores:printf (cavalo branco). Errada. A informação a ser exibida deve estar entre aspas.printf
(cavalo branco, var1). Errada. A informação a ser exibida deve estar entre aspas e, para a
colocação da variável, deve existir a indicação da impressão de tipo de dado para a variável
var1.printf (cavalo branco, var1, var2). Errada. A informação a ser exibida deve estar entre aspas
e, para a colocação da variável, deve existir a indicação da impressão de tipo de dado para a
variável var1 e var2.printf ("cavalo branco", var1). Errada. Para a colocação da variável, deve
existir a indicação da impressão de tipo de dado para a variável var1.
1,00/ 1,00
6  Código: 37539 - Enunciado: Sabe-se que todo programa construído na linguagem de
programação C utilizará muito a função printf(). Ela é propícia para a exibição de informações
que um programa deve exibir para um ou mais usuários. Sendo assim, considere um programa
de cadastro onde são realizadas várias entradas de dados e, com isso, torna-se necessário exibir
outras informações que sejam pertinentes. Para que seja possível a execução do código, o
compilador fará uma análise da sintaxe para saber se é válido e, assim, permitir que o programa
compile e, com isso, possa funcionar.Nesse contexto, leia as afirmações a seguir sobre a
compilação.I - printf(casa de papel).II - printf(casa de papel", var1).III - printf("casa" de papel, %d
var1).IV -  printf("casa de papel %d", var1).Está correto apenas o que se afirma em:
 a) III.
1,00/ 1,00
22/09/2021 20:43 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5724119/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 4/5
 b) I.
 c) IV.
 d) III e IV.
 e) II.
Alternativa marcada:
c) IV.
Justificativa: Resposta correta: IV.printf("casa de papel %d", var1). Correta. O código está dentro
daquilo que preconiza a linguagem. Tanto a informação quanto a impressão de tipos de dados
está dentro das aspas. A variável var1 está colocada assertivamente após a vírgula e sem aspas. 
Distratores:printf(casa de papel). Errada. A informação não está entre aspas.printf(casa de papel",
var1). Errada. A informação não está em sua totalidade entre aspas e não há a impressão de tipo
de dados por conta da variável var1.printf("casa" de papel, %d var1). Errada. A informação não
está em sua totalidade entre aspas e a impressão de tipo de dados %d também não é a mesma
está após a vírgula.
7  Código: 37998 - 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, x;char apelido[10];strcpy (apelido,
"papelao");cont = strlen(apelido) - 1;for (x=0; x <= cont; x++)     printf ("%d", x - 1);} 
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos um quantitativo de vezes que a estrutura de repetição vai executar. 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); vai exibir para o usuário.
 a) 8.
 b) 5.
 c) 1.
 d) 7.
 e) 4.
Alternativa marcada:
b) 5.
Justificativa: Resposta correta: 5. A variável cont possui valor 7 e, como no For, o x começa com
valor zero, temos que a estrutura de repetição vai executar 7 vezes. Como dentro do For existe
uma subtração na linha do printf, teremos que a última passagem com o valor de x valerá 6 e,
com a subtração, o valor será 5. 
Distratores: 1. Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a
variável x inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes
consecutivas. Como dentro do For existe uma subtração na linha do printf, será fato que a última
execução do programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será
5.8. Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a variável x
inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas.
Como dentro do For existe uma subtração na linha do printf, será fato que a última execução do
programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será
5.4. Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a variável x
inicia com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas.
Como dentro do For existe uma subtração na linha do printf, será fato que a última execução do
programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será 5.7.
Incorreta. A variável cont possui valor 7 e, como na estrutura de repetição For, a variável x inicia
com o valor zero. Assim, a estrutura de repetição For vai executar 7 vezes consecutivas. Como
1,50/ 1,50
22/09/2021 20:43 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/5724119/3d2f8e8e-463a-11ea-ab31-0242ac11000e/ 5/5
dentro do For existe uma subtração na linha do printf, será fato que a última execução do
programa com o valor de x será 6 e, com a subtração na sequência, o valor de x será 5.
8  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) 7.
 c) 9.
 d) 10.
 e) 12.
Alternativa marcada:
a) 11.
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
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 valora 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.
1,50/ 1,50

Continue navegando