Buscar

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

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

19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 1/8
Local: Sala 1 - Térreo / Andar / Polo Mucugê / EAD - UNIDADE MUCUGÊ 
Acadêmico: 030TDS1AM
Aluno: BRUNO SANTOS PIRES 
Avaliação: A3.
Matrícula: 193003392 
Data: 7 de Dezembro de 2019 - 09:30 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 8,00/10,00
1  Código: 29347 - Enunciado: A criação de um  programa em linguagem C/C++  tem como objetivo implementar um
algoritmo por meio dos comandos da linguagem para que a solução possa ser utilizada em um computador. Neste
contexto existe uma instrução em linguagem de programação C/C++ que implementa a linha de
pseudocódigo/português estruturado para atribuir o valor inteiro 50 à variável diaMes, que é uma variável do tipo
inteiro , a<-- 50.Diante disso, marque a alternativa que apresenta corretamente a instrução referenciada.
 a) char a=”50”;
 b) int a=”50”;
 c) float a=50;
 d) int a=50;
 e) int a=50.0;
Alternativa marcada:
d) int a=50;
Justificativa: Resposta correta: int a=50;  instrução em linguagem C/C++ para implementar o trecho de
pseudocodigo/português estruturado.
Distratores:int a=50.0; não está correta, uma variável do tipo inteiro não pode receber um valor do tipo real.float
a=50; não está correta, pois na questão o tipo de dado da variável a é do tipo inteiro.int a=”50”; não está correta, pois
a é uma variável do tipo inteiro  e não um tipo texto.char a=”50”;  não está correta, pois, neste caso, o tipo de dado
declarado é char e está armazenando um valor texto e não uma variável do tipo inteiro.
1,00/ 1,00
2  Código: 29345 - 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 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) while(“bem vindo”);
 b) cout<<(“bem vindo”);
 c) cin>>(“bem vindo”);
 d) Escrever(“bem vindo”)
 e) Ler(“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 conteudo 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.
1,00/ 1,00
3  Código: 29359 - 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++.
1,00/ 1,00
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 2/8
 a) while, for, se;
 b) variando, for, else;f
 c) or, while, senao;
 d) if, else, for;
 e) caso, while, if;
Alternativa marcada:
d) if, else, for;
Justificativa: Resposta correta: if, else, for;  são palavras reservadas da linguagem C/C++ 
Distratores:while, for, se; - Não está correta, pois “se” não é uma palavra reservada da linguagem C/C++variando, for,
else; - Não está correta, pois “variando” não é uma palavra reservada da linguagem C/C++for, while, senao; - Não está
correta, pois “senao” não é uma palavra reservada da linguagem C/C++caso, while, if; - Não está correta, pois “caso”
não é uma palavra reservada da linguagem C/C++
4  Código: 29355 - Enunciado: A linguagem de programação C/C++ utiliza diversos comandos para iniciar e trabalhar a
implementação de uma rotina informatizada por meio de diversos comandos e/ou palavras reservadas da
linguagem. Neste contexto existem comandos em linguagem C/C++ que implementam um laço do tipo enquanto
para ler matrícula e imprimir a matrícula lida parando quando for digitado 0 em matrícula.Diante disso, marque a
alternativa que apresenta corretamente os comandos referenciados.
 a) int matricula;  cin>>(matricula);  while(matricula!=0) { cout<<(matricula);  }
 b) cin>>(matricula);  while(matricula!=0) { cout<<(matricula); cin>>(matricula); }
 c) int matricula;  while(matricula!=0) { cout<<(matricula); cin>>(matricula); }
 d) int matricula;  cin>>(matricula);  while(matricula!=0) { cout<<(matricula); cin>>(matricula); }
 e) int matricula;  cin>>(matricula);  while(matricula!=0) { cout<<(matricula); matricula=0; }
Alternativa marcada:
c) int matricula;  while(matricula!=0) { cout<<(matricula); cin>>(matricula); }
Justificativa: Resposta correta:int matricula;  cin>>(matricula);  while(matricula!=0) { cout<<(matricula); cin>>
(matricula); } – implementa a repetição(laço) do tipo enquanto. 
Distratores:int matricula;  while(matricula!=0) { cout<<(matricula); cin>>(matricula); } – Não está correta, pois logo
após a primeira instrução (int matricula) falta a instrução (cin>>(matricula);).int matricula;  cin>>(matricula);
 while(matricula!=0) { cout<<(matricula);  } – Não está correta, pois falta como úiltima instrução (cin>>(matricula);)
senão este while fica em loop infinito.int matricula;  cin>>(matricula);  while(matricula!=0) { cout<<(matricula);
matricula=0; } – Não está correta, tendo em vista o comando matricula=0 implica que, após entrar no loop, sai do
loop sem permitir leitura de uma próxima matrícula.cin>>(matricula);  while(matricula!=0) { cout<<(matricula); cin>>
(matricula); } – Não está correta, está faltando a declaração da variável matrícula( int matricula;)
0,00/ 1,00
5  Código: 29350 - 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:
b) se(idade>=18)
Justificativa: Resposta correta: se(idade>=18) é o  comando em pseudocodigo/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
1,00/ 1,00
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 3/8
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 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.
6  Código: 29356 - 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 mundoreal, 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) and (salario<3000)).
 e) if(mes==12 e salario<3000).
Alternativa marcada:
d) 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 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
7  Código: 29749 - Enunciado: Considere o seguinte problema: Uma loja de vendas necessita de um programa de
computador que leia dos seus cinco vendedores o seguinte:As últimas três vendas e sua matrícula.Para cada
vendedor, calcule a sua média de venda, imprimindo sua matrícula.Ao final, forneça o total vendido pela loja.De
acordo com o problema, gere o português estruturado com a solução.
Resposta:
Justificativa: Expectativa de resposta: O aluno deverá ser capaz de gerar o português estruturado para resolver o
problema enunciado. Algoritmo vendasInicio  totLoja<--0  Variando(i<=5) faca     ler(matricula)     ler(venda1) 
   ler(venda2)     ler(venda3)     media<--(venda1+venda2+venda3)/3     escrever(matricula)     escrever(media)    
totLoja<--totLoja+(venda1+venda2+venda3)  fim variando  escrever(totLoja)Fim
1,50/ 2,00
8  Código: 29751 - Enunciado: Considere o seguinte problema: Uma escola pública de nome Alfredo Valadão necessita
de um programa de computador que leia todos os seus cinco alunos para calcular sua média com base nas notas dos
seus alunos. Será digitada a matrícula de cada aluno.Para cada aluno, pede-se:Ler as últimas três notas do
aluno.Calcular a média do aluno.Imprimir a média do aluno.Ao final da leitura de todos os alunos, calcular e imprimir
a média da escola.De acordo com o problema, gere o português estruturado com a solução.
Resposta:
Justificativa: Expectativa de resposta: O aluno deverá ser capaz de gerar o português estruturado para resolver o
problema enunciado. 
Algoritmo alunosInicio acMedia<--0mediaEscolar<--0  Variando(i<5) faça    ler(matricula)    ler(nota1)    ler(nota2) 
  ler(nota3)    media<--(nota1+ nota 2+ nota 3)/3    escrever(matricula)    escrever(media)    acMedia<--
(acMedia+media)  fim-variando  mediaEscola<--(acMedia/5)  escrever(mediaEscola)Fim
1,50/ 2,00
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 4/8
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 5/8
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 6/8
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/075c2310-
1900-11ea-a446-0242ac110003.jpg?
Signature=pRp7SSwSlMh%2B2mJCVO4S8PYqqaY%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNW
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/075c2310-1900-11ea-a446-0242ac110003.jpg?Signature=pRp7SSwSlMh%2B2mJCVO4S8PYqqaY%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/08f808c4-1900-11ea-a446-0242ac110003.jpg?Signature=PlvPaJZrTiKJpjLdXbGeKiYpdtg%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 7/8
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/08f808c4-
1900-11ea-a446-0242ac110003.jpg?
Signature=PlvPaJZrTiKJpjLdXbGeKiYpdtg%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ)
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/08f808c4-1900-11ea-a446-0242ac110003.jpg?Signature=PlvPaJZrTiKJpjLdXbGeKiYpdtg%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ
19/11/2020 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2831203/dda34bfe-eb12-11e9-872b-0242ac11002b/ 8/8
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/0a874e34-
1900-11ea-a446-0242ac110003.jpg?
Signature=JVI5zrKu7J%2BvxS3YjMWkjR5rOFA%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3
https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/12/07/0a874e34-1900-11ea-a446-0242ac110003.jpg?Signature=JVI5zrKu7J%2BvxS3YjMWkjR5rOFA%3D&Expires=1605804587&AWSAccessKeyId=AKIAJ5OVDHP63TNWC3PQ

Continue navegando