Buscar

introdução a lógica de programação 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

23/09/2022 09:51 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7236304/85ee328a-ccf5-11ec-b931-0242ac110018/ 1/5
Local: Sala 1 - Sala de Aula / Andar / Polo Madureira / POLO MADUREIRA - RJ 
Acadêmico: EAD-IL10323-20222A
Aluno: FABÍOLA DA SILVA RODRIGUES DOS SANTOS 
Avaliação: A2-
Matrícula: 20222302413 
Data: 30 de Junho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 5,50/10,00
1  Código: 37989 - 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 executar em computadores. Indique qual o comando
em Linguagem C/C++ para o comando em pseudocódigo/português estruturado: se(mes=12 e
salario<3000).
 a) if(mes=12 ou salario<3000).
 b) if(mes==12 e salario<3000).
 c) if((mes==12) and (salario<3000)).
 d) if(mes=12 e salario<3000).
 e) if((mes!=12 and salario<3000)).
Alternativa marcada:
c) if((mes==12) and (salario<3000)).
Justificativa: Resposta correta: if((mes==12) and (salario<3000)). Seleciona o conteúdo da
variável de nome mes igual a 12 e o conteúdo da variável de nome salario menor do que 3.000. 
Distratores:if(mes=12 e salario<3000). Errada. Nesse caso, a estrutura do comando não está
correta, pois faltam parênteses, e mes=12 seria mes==12, além de o “e” não fazer parte da
estrutura do if na Linguagem C/C++.if(mes==12 e salario<3000). Errada. Nesse caso, o “e” não faz
parte da estrutura do if na Linguagem C/C++, e a estrutura não está completa.if((mes!=12 and
salario<3000)). Errada. Nesse caso, mes!=12 seleciona qualquer número diferente de 12, e a
estrutura não está completa.if(mes=12 ou salario<3000). Errada. Nesse caso, o “ou” não faz parte
da estrutura do if na Linguagem C/C++, e a estrutura não está completa.
1,00/ 1,00
2  Código: 38381 - Enunciado: A função scanf() permite que o usuário realize a entrada de dados
via teclado. Ela utiliza o “&” para fazer o endereçamento de memória. O símbolo "&" é que
permite que um dado seja armazenado em um determinado local de memória. A função scanf() é
extremamente utilizada nos programas desenvolvidos em linguagem C, pois, para toda e
qualquer entrada de dados, será necessária a utilização dessa função.Diante disso, marque a
alternativa que apresenta corretamente a sintaxe que é utilizada para que o compilador valide o
código.
 a) scanf ("var1").
 b) scanf("%d", &var1)
 c) scanf("%d", var1").
 d) scanf ("var1&").
 e) scanf (%d, &var1).
Alternativa marcada:
b) scanf("%d", &var1)
Justificativa: Resposta correta: scanf("%d", &var1) A sintaxe completa trata do uso da função
scanf, precedida entre aspas do tipo de impressão de dados, a colocação da vírgula, o uso do & e
a colocação da variável que receberá a informação. 
Distratores:scanf ("var1"). Errada. Está faltando a impressão de tipo de dados %d, a vírgula e o &
antes da variável var1. A variável var1 não pode estar entre aspas.scanf ("var1&"). Errada. Está
1,00/ 1,00
23/09/2022 09:51 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7236304/85ee328a-ccf5-11ec-b931-0242ac110018/ 2/5
faltando a impressão de tipo de dados %d e a vírgula. A variável var1 não pode estar entre
aspas.scanf("%d", var1"). Errada. Não foi colocado o & e a variável var1 não pode estar entre
aspas.scanf (%d, &var1). Errada. Estão faltando as aspas na impressão de tipo de dados %d.
3  Código: 37990 - 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.Diante disso, marque a
alternativa que apresenta corretamente o comando em Linguagem C/C++ para o comando em
pseudocódigo/português estruturado: se(idade>=18).
 a) if(idade<>18).
 b) if(idade>18).
 c) if(idade<18).
 d) if(idade>=18).
 e) if(idade=18).
Alternativa marcada:
d) if(idade>=18).
Justificativa: Resposta correta: if(idade>=18). É comando em Linguagem C/C++ para selecionar
se a idade é igual ou maior a 18. 
Distratores:if(idade<18) não está correta em comando em Linguagem C/C++ pois, neste caso, só é
verdadeira se a idade for menor do que 18.if(idade>18) não está correta em comando em
Linguagem C/C++ pois, neste caso, só serão selecionados se a idade for 19 ou maior, tendo em
vista 18 ser igual a 18, logo não é maior.if(idade=18) não está correta em comando em Linguagem
C/C++ pois, neste caso, só será verdadeira se a idade for igual a 18 e os maiores de 18 o resultado
será falso.if(idade<>18) não está correta em comando em Linguagem C/C++ pois, neste caso, será
verdadeira para qualquer idade diferente de 18.
1,00/ 1,00
4  Código: 37532 - Enunciado: Um cálculo será sempre exibido como um sistema formal, que vai
determinar um conjunto de expressões sintáticas, um subconjunto distinto dessas expressões, e
um conjunto de regras formais. Na percepção de que o sistema formal tem como base ser um
sistema lógico, as expressões devem ser, de forma imediata, interpretadas como as asserções
matemáticas e as regras explícitas, naturalmente conhecidas como “regras de inferência” —
normalmente as expressões impostas serão as preservadoras da verdade.Nesse contexto, leia as
afirmações a seguir sobre a representação do conjunto estabelecido de axiomas:Conjunto
Vazio.Axiomas esquemáticos.Conjunto finito enumerável.Conjunto finito não vazio.Está correto
apenas o que se afirma em:
 a) I, III e IV.
 b) I e II.
 c) III e IV.
 d) I, II, III e IV.
 e) II, III e IV.
Alternativa marcada:
d) I, II, III e IV.
Justificativa: Resposta correta: I, II, III e IV.A conjunção dos conjuntos vazios, dos axiomas
esquemáticos, dos conjuntos finitos enumeráveis e dos conjuntos finitos não vazios fazem com
que a gramática formal defina as expressões e fórmulas caracterizadas pela linguagem proposta.
Assim, podemos visualizar a semântica para definir o que é verdade, as suas devidas valorações e
as suas interpretações.
1,00/ 1,00
23/09/2022 09:51 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7236304/85ee328a-ccf5-11ec-b931-0242ac110018/ 3/5
5  Código: 40526 - Enunciado: Analise o 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; 
 float 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.
 b) III.
 c) II, III e IV.
 d) IV.
 e) I e II.
Alternativa marcada:
a) III e IV.
Justificativa: Resposta correta: IV.Tem um parênteses a mais na expressão float formula = (( n1 +
n2); 
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).III - #include não declarada. Errada. A diretiva #include não é obrigatória pois nesse caso
nenhuma função é chamada.
0,00/ 1,50
6  Código: 37985 - Enunciado: Suponha que um programa feito em uma linguagem de
programação tem por objetivo implementar uma solução automatizada em um computador. Foi
solicitado um programa em linguagem de programação C/C++ para imprimir de um a
10.Identifique um trecho da solução de um programa em linguagem de programação em C/C++.
 a) ...for(int i=1; i<10;i++) printf ("%d", i);...
 b) ...for(int i=0; i<=10;i++) printf ("%d", i);...
 c) ...for(int i=0; i<11;i++) printf ("%d", i);...
 d) ...for(int i=0; i<10;i++) printf ("%d", i);...
 e) ...for(int i=1; i<11;i++) printf ("%d", i);...
Alternativa marcada:
e) ...for(int i=1; i<11;i++) printf ("%d", i);...
Justificativa: Resposta correta:...for(inti=1; i<11;i++) printf ("%d", i);... Sendo impressos os
valores de um a 10. Distratores:...for(int i=0; i<11;i++) printf ("%d", i);... Errada. Os valores
impressos são zero a 10....for(int i=0; i<10;i++) printf ("%d", i);... Errada. Os valores impressos são
zero a nove....for(int i=1; i<10;i++) printf ("%d", i);... Errada. Os valores impressos são um a
nove....for(int i=0; i<=10;i++) printf ("%d", i);... Errada. Os valores impressos são zero a 10.
1,50/ 1,50
7  Código: 37986 - Enunciado: Um programa feito em uma linguagem de programação tem por
objetivo implementar uma solução automatizada em um computador. Foi solicitado um
programa em linguagem de programação C/C++ para imprimir os números pares entre um e 20
(utilizando o laço while).Aponte a opção que implementa um trecho da solução de um programa
em linguagem de programação em C/C++. 
0,00/ 1,50
23/09/2022 09:51 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7236304/85ee328a-ccf5-11ec-b931-0242ac110018/ 4/5
 a) ...i=1; while(i<=20){printf ("%d", i);i=i+2;};...
 b) ...i=2; while(i<=20){printf ("%d", i);i++;};...
 c) ...i=2; while(i<=20){printf ("%d", i);i--;};...
 d) ...i=2; while(i<=20){printf ("%d", i);i=i+1;};...
 e) ...i=2; while(i<=20){printf ("%d", i);i=i+2;};...
Alternativa marcada:
a) ...i=1; while(i<=20){printf ("%d", i);i=i+2;};...
Justificativa: Resposta correta: ...i=2; while(i<=20){printf ("%d", i);i=i+2;};... Sendo impressos os
números pares 2, 4, 6, 8, 10, 12, 14, 16, 18 e 20. Distratores:...i=1; while(i<=20){printf ("%d",
i);i=i+2;};... Errada. Os valores impressos são 1, 3, 5, 7, 9, 11, 13, 15, 17 e 19....i=2; while(i<=20)
{printf ("%d", i);i=i+1;};... Errada. Os valores impressos não são valores pares....i=2; while(i<=20)
{printf ("%d", i);i--;};... Errada. Os valores impressos não são os valores pares de um a 20....i=2;
while(i<=20){printf ("%d", i);i++;};... Errada. Os valores impressos são de dois a 20, incluindo par e
ímpar. 
8  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) 1.
 b) 4.
 c) 7.
 d) 3.
 e) 5.
Alternativa marcada:
d) 3.
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.
0,00/ 1,50
23/09/2022 09:51 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7236304/85ee328a-ccf5-11ec-b931-0242ac110018/ 5/5

Continue navegando