Buscar

Introdução à Lógica da 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 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

17/09/2021 18:06 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 1/5
Local: Sala 3 - Paralela - Prova On-line / Andar / Polo Paralela - Prédio I / EAD - UNIDADE PARALELA 
Acadêmico: 030SIS1AM
Aluno: EXERGISLIANO DA CRUZ LOPES 
Avaliação: A3.
Matrícula: 213000336 
Data: 3 de Julho de 2021 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 7,50/10,00
1  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) 12.
 b) 10.
 c) 9.
 d) 11.
 e) 7.
Alternativa marcada:
d) 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 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.
1,50/ 1,50
2  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;
1,00/ 1,00
17/09/2021 18:06 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 2/5
 b) while, for, se;
 c) or, while, senao;
 d) variando, for, else;
 e) caso, while, if;
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++.
3  Código: 29702 - Enunciado: O algoritmo representa uma solução sequencial que prima pela
resolução de um ou mais problemas do nosso cotidiano. Para que possamos trabalhar com a
informatização de um algoritmo é preciso que haja o uso de uma determinada linguagem de
programação. Hoje é sabido que existem muitas no mercado e que cada empresa adota um
padrão de acordo com suas necessidades.  Diante disso, marque a alternativa que apresenta
corretamente a linha de código do algoritmo, que fez uso do pseudocódigo ou pseudolinguagem,
que armazene o primeiro valor em uma variável de nome var1 e o segundo valor em uma variável
de nome var2. Em sequência, utilizando apenas atribuições de valores, troque os seus
conteúdos.
 a) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux
 b) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var1<--aux
 c) var1<--5; var2<-- 10; aux<--var2; var1<--var2 ; var2<--aux
 d) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1
 e) var1<--5; var2<-- 10; aux<--var1; var1<--var1 ; var2<--aux
Alternativa marcada:
a) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux
Justificativa: Resposta correta: var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--auxA variável
aux é utilizada para a troca de valores entre var1 e var2. Distratores:var1<--5; var2<-- 10; aux<--
var1; var1<--var1 ; var2<--aux está incorreta, pois var1<--var1 seria var1<--var2. var1<--5; var2<--
10; aux<--var2; var1<--var2 ; var2<--aux está incorreta, pois aux<--var2 seria aux<--var1. var1<--5;
var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux está incorreta, pois var1<--aux seria var2<--
aux. var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1 está incorreta, pois var2<--var1
seria var2<--aux.
1,50/ 1,50
4  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++.  
 a) ...i=2; 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=i+1;};...
 d) ...i=2; while(i<=20){printf ("%d", i);i--;};...
 e) ...i=1; while(i<=20){printf ("%d", i);i=i+2;};...
Alternativa marcada:
1,50/ 1,50
17/09/2021 18:06 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 3/5
a) ...i=2; 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. 
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á corretoapenas o que se afirma em:
 a) I e II.
 b) III.
 c) III e IV.
 d) IV.
 e) II, III e IV.
Alternativa marcada:
b) III.
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: 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) I está correta.
 b) I, II, III e IV estão corretas.
 c) III está correta.
 d) I, II e III estão corretas.
 e) I e II estão corretas.
1,00/ 1,00
17/09/2021 18:06 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 4/5
Alternativa marcada:
d) I, II e III 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().
7  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:
a) 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
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.
1,00/ 1,00
8  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) IV.
 b) III e IV.
 c) III.
 d) I.
 e) II.
Alternativa marcada:
0,00/ 1,00
17/09/2021 18:06 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6482214/65ee628e-6770-11eb-85f0-068d2285a743/ 5/5
d) I.
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.

Continue navegando