Buscar

Logica_programacao

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

10/10/2021 15:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 1/5
Local: Sa la 1 - B T - Pr ova O n-line / Anda r / Polo B a r r a da Tijuca / PO LO UV A B ARRA MARAPENDI - RJ
Acadêmi co: EAD-IL10323-20212B
Aluno: ALEX ANDRE FERREIRA B ARB O SA
Avali ação: A3
Matrí cula: 20183300219 
Data: 3 de Julho de 2021 - 08:00 Fi na l i z a do
Correto Incorreto Anulada  Discursiva  Objetiva Total: 6,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) II e IV estão corretas.
 b) I, III e IV estão corretas.
 c) I, II, III e IV estão corretas.
 d) III e IV estão corretas.
 e) I e IV estão corretas.
Alternativa marcada:
a) II 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.
0,00/ 1,50
2  Código: 38001 - 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 nome[10];strcpy (nome,
"carlos");cont = strlen(nome) - 1;for (x=0; x <= cont; x++){     printf ("o programa passou
aqui");}printf("\n\n");}
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úmero de vezes que a estrutura de
repetição vai executar.
 a) 6.
 b) 5.
 c) 4.
 d) 7.
 e) 2.
Alternativa marcada:
a) 6.
Justificativa: Resposta correta: 6. A estrutura de repetição começa com 0 para o valor de x e
termina com o valor 5 para o valor de x. Então temos a execução de seis vezes. Assim, ao iniciar
1,50/ 1,50
10/10/2021 15:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 2/5
com zero, teremos seis execuções até x atingir o valor 5.
Distratores: 5. Incorreta. Como a estrutura de repetição começa com o valor valor 0 para a
variável x e, na mesma condição, a variável x precisa ser menor ou igual à variável e a variável
cont possui o valor 5, então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero
a variável x, teremos seis execuções até x atingir o valor 5. Como a informação para cont
também é fixa, não há como haver uma outra repetição além das seis vezes já
citadas.4. Incorreta. Como a estrutura de repetição começa com o valor valor 0 para a variável
x e, na mesma condição, a variável x precisa ser menor ou igual à variável e a variável cont
possui o valor 5, então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero a
variável x, teremos seis execuções até x atingir o valor 5. Como a informação para cont também
é fixa, não há como haver uma outra repetição além das seis vezes já citadas. 2. Incorreta.
Como a estrutura de repetição começa com o valor valor 0 para a variável x e, na mesma
condição, a variável x precisa ser menor ou igual à variável e a variável cont possui o valor 5,
então temos a execução ocorrendo seis vezes. Assim, ao iniciar com zero a variável x, teremos
seis execuções até x atingir o valor 5. Como a informação para cont também é fixa, não há
como haver uma outra repetição além das seis vezes já citadas. 7. Incorreta. Como a estrutura
de repetição começa com o valor valor 0 para a variável x e, na mesma condição, a variável x
precisa ser menor ou igual à variável e a variável cont possui o valor 5, então temos a execução
ocorrendo seis vezes. Assim, ao iniciar com zero a variável x, teremos seis execuções até x
atingir o valor 5. Como a informação para cont também é fixa, não há como haver uma outra
repetição além das seis vezes já citadas.
3  Código: 37679 - Enunciado: Temos, a seguir, um programa em Linguagem C que realiza a
multiplicação de dois valores informados dentro do código do programa e verifica qual é o
maior valor.#include <stdio.h>main{int n1, n2;n1 = 4;n2 = 10;if (n1 > n2);    printf ("n1 eh o maior
valor");else    printf ("n2 eh o maior valor");}
Com base na implementação do programa desenvolvido em linguagem de programação C,
teremos alguns erros de compilação a ser apresentados no processo de compilação do código.
Nesse contexto, leia as afirmações a seguir.I - A linha printf ("n1 eh o maior valor"); possui erro
de sintaxe.II - Variável n2 não é do tipo correto.III - #include não declarada de forma correta.IV -
A linha do if (n1 > n2); não foi escrita da forma correta.
Está correto apenas o que se afirma em:
 a) I, II, III e IV estão corretas.
 b) I e III estão corretas.
 c) II e IV estão corretas.
 d) III e IV estão corretas.
 e) IV está correta.
Alternativa marcada:
c) II e IV estão corretas.
Justificativa: Resposta correta: IV está correta.A linha do if (n1 > n2); não foi escrita da forma
correta. Correta. Não existe o ; na linha do if.
Distratores:A linha printf ("n1 eh o maior valor"); possui erro de sintaxe. Errada. A linha está
com sua sintaxe correta.Variável n2 não é do tipo correto. Errada. A variável possui seu tipo
declarado de forma assertiva.#include não declarada de forma correta. Errada. A linha está
com sua sintaxe correta.
0,00/ 1,50
4  Código: 29352 - Enunciado: A linguagem de programação C/C++ utiliza diversos comandos
para iniciar e trabalhar a implementação de uma rotina informatizada a partir de diversos
comandos e/ou palavras reservadas da linguagem. Identifique qual comando em Linguagem
C/C++ implementa a declaração das variáveis de nome idade (conteúdo dos anos completos
de vida) e nome salario (valor do salário).
1,00/ 1,00
10/10/2021 15:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 3/5
 a) int idade; float salario;
 b) int idade; float salMes;
 c) int idade; int salario;
 d) int salario float idade;
 e) float idade; int salario;
Alternativa marcada:
a) int idade; float salario;
Justificativa: Resposta correta: int idade; float salario;  Instrução em linguagem de
programação C/C++, que declara uma variável de nome idade,que recebe valores inteiros, e
outra variável de nome salario, que recebe valores do tipo real.
Distratores:int idade; int salario; Incorreta. A variável de nome salario deverá ser declarada
como float para receber valores do tipo real.int salario float idade; Incorreta. A variável de
nome salario deverá ser declarada como float para receber valores do tipo real e a  variável de
nome idade tem que ser declarada como int para receber valores do tipo inteiro.int idade; float
salMes; Incorreta. A variável de nome salMes não atende à solicitação, cujo nome da variável é
salario e não salMes.float idade; int salario; Incorreta. A variável de nome salario deverá ser
declarada como float para receber valores do tipo real e idade como int para receber valores
inteiros.
5  Código: 37685 - Enunciado: A seguir, temos um programa em Linguagem C, que realiza uma
estrutura de repetição para que umdeterminado valor dentro dessa estrutura seja exibido
para o usuário.
#include <stdio.h>#include <string.h>main(){int cont = 6, x=10;while (x > cont){     printf ("%d", x
+ 3);     cont = cont + 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); exibirá para o usuário.
 a) 8.
 b) 11.
 c) 9.
 d) 10.
 e) 12.
Alternativa marcada:
c) 9.
Justificativa: Resposta correta: 9. Após o término da execução da estrutura de repetição, o
valor de x será 10. Ao passar pela linha printf ("%d", x - 1);, teremos 10 - 1, que gerará o valor 9.
Distratores: 8. Incorreta. O valor inicial da variável x é 10 e em nenhum momento da estrutura
de repetição há qualquer fórmula que decresça o valor de x, o único ponto em que isso
acontece é após o término da estrutura de repetição. Dessa forma, sempre teremos o valor 10
sendo subtraído pelo valor 1. Dentro da estrutura de repetição, há apenas exibição de
informação por meio do printf e incremento de um em um para a variável cont.10. Incorreta. O
valor inicial da variável x é 10 e em nenhum momento da estrutura de repetição há qualquer
fórmula que decresça o valor de x, o único ponto em que isso acontece é após o término da
estrutura de repetição. Dessa forma, sempre teremos o valor 10 sendo subtraído pelo valor 1.
Dentro da estrutura de repetição, há apenas exibição de informação por meio do printf e
incremento de um em um para a variável cont.11. Incorreta. O valor inicial da variável x é 10 e
em nenhum momento da estrutura de repetição há qualquer fórmula que decresça o valor de
x, o único ponto em que isso acontece é após o término da estrutura de repetição. Dessa
forma, sempre teremos o valor 10 sendo subtraído pelo valor 1. Dentro da estrutura de
1,50/ 1,50
10/10/2021 15:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 4/5
repetição, há apenas exibição de informação por meio do printf e incremento de um em um
para a variável cont.12. Incorreta. O valor inicial da variável x é 10 e em nenhum momento da
estrutura de repetição há qualquer fórmula que decresça o valor de x, o único ponto em que
isso acontece é após o término da estrutura de repetição. Dessa forma, sempre teremos o
valor 10 sendo subtraído pelo valor 1. Dentro da estrutura de repetição, há apenas exibição de
informação por meio do printf e incremento de um em um para a variável cont.
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 e IV.
 b) IV.
 c) I.
 d) II.
 e) III.
Alternativa marcada:
b) 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.
1,00/ 1,00
7  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 e II estão corretas.
 b) I, II e III estão corretas.
 c) I está correta.
 d) III está correta.
 e) I, II, III e IV estão corretas.
Alternativa marcada:
e) I, II, III e IV estão corretas.
0,00/ 1,00
10/10/2021 15:47 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6419034/2e4613d2-9436-11e8-a84c-0242ac110039/ 5/5
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().
8  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:
a) 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

Outros materiais