Logo Passei Direto
Buscar

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

User badge image
William Simas

em

Ferramentas de estudo

Questões resolvidas

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 e salario<3000).
b) if(mes=12 ou salario<3000).
c) if((mes==12) and (salario<3000)).
d) if((mes!=12 and salario<3000)).
e) if(mes==12 e salario<3000).

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) II.
b) IV.
c) I.
d) III.
e) III e IV.

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<11;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<10;i++) printf ("%d", i);...

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<--var2; var1<--var2 ; var2<--aux
b) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var1<--aux
c) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1
d) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux
e) var1<--5; var2<-- 10; aux<--var1; var1<--var1 ; var2<--aux

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 e salario<3000).
b) if(mes=12 ou salario<3000).
c) if((mes==12) and (salario<3000)).
d) if((mes!=12 and salario<3000)).
e) if(mes==12 e salario<3000).

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) II.
b) IV.
c) I.
d) III.
e) III e IV.

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<11;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<10;i++) printf ("%d", i);...

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<--var2; var1<--var2 ; var2<--aux
b) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var1<--aux
c) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1
d) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux
e) var1<--5; var2<-- 10; aux<--var1; var1<--var1 ; var2<--aux

Prévia do material em texto

23/09/2022 18:49 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7185126/4c046d0a-abad-11ec-8312-0242ac11004a/ 1/5
Local: Sala 1 - Paralela - Prova On-line / Andar / Polo Paralela - Prédio I / EAD - UNIDADE PARALELA 
Acadêmico: 030SIS1
Aluno: WILLIAM MAURICIO SIMAS SOUSA 
Avaliação: A2
Matrícula: 223000916 
Data: 30 de Junho de 2022 - 08:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 7,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 e salario<3000).
 b) if(mes=12 ou 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:
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: 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, III e IV estão corretas.
 b) I, II e III estão corretas.
 c) I, II, III e IV estão corretas.
 d) II e IV estão corretas.
 e) I e II estão corretas.
Alternativa marcada:
b) I, II e III 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,
0,00/ 1,00
23/09/2022 18:49 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7185126/4c046d0a-abad-11ec-8312-0242ac11004a/ 2/5
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.
3  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("%d", var1").
 b) scanf ("var1").
 c) scanf("%d", &var1)
 d) scanf (%d, &var1).
 e) scanf ("var1&").
Alternativa marcada:
c) 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á
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.
1,00/ 1,00
4  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) II.
 b) IV.
 c) I.
 d) III.
 e) III e IV.
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
1,00/ 1,00
23/09/2022 18:49 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7185126/4c046d0a-abad-11ec-8312-0242ac11004a/ 3/5
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.
5  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<11;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<10;i++) printf ("%d", i);...
Alternativa marcada:
b) ...for(int i=0; i<=10;i++) printf ("%d", i);...
Justificativa: Resposta correta:...for(int i=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.
0,00/ 1,50
6  Código: 37997 - 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 = 0, x=1;char apelido[10];strcpy (apelido,
"martelo");cont = strlen(apelido);while (x < cont){ printf ("%d", x + 1); x = 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) 5.
 b) 1.
 c) 8.
 d) 4.
 e) 7.
Alternativa marcada:
e) 7.
Justificativa: Resposta correta: 7. O valor de cont será de 7 e o valor inicial de x é 1. Então a
estrutura de repetição vai executar 6 vezes. Ao entrar na estrutura de repetição, o valor de x é
somado com 1. Com isso, o último valor a ser exibido será 7. 
Distratores: 1. Incorreta. O valor da variável cont será de 7 e o valor inicial da variável x é 1. Então,
a estrutura de repetição While vai executar 6 vezes de forma consecutiva. Ao entrar na estrutura
de repetição While, o valor da variável x é somado com o valor 1. Com isso, o último valor a ser
exibido na estrutura de repetição será 7.8. Incorreta. O valor da variável cont será de 7 e o valor
inicial da variável x é 1. Então, a estrutura de repetição While vai executar 6 vezes de forma
consecutiva. Ao entrar na estrutura de repetição While, o valor da variável x é somado com o
valor 1. Com isso, o último valor a ser exibido na estrutura de repetição será 7.4. Incorreta. O valor
da variável cont será de 7 e o valor inicial da variável x é 1. Então, a estrutura de repetição While
vai executar 6 vezes de forma consecutiva. Ao entrar na estrutura de repetição While, o valor da
1,50/ 1,50
23/09/2022 18:49 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7185126/4c046d0a-abad-11ec-8312-0242ac11004a/ 4/5
variável x é somado com o valor 1. Com isso, o último valor a ser exibido na estrutura de
repetição será 7.5. Incorreta. O valor da variável cont será de 7 e o valor inicial da variável x é 1.
Então, a estrutura de repetição While vai executar 6 vezes de forma consecutiva. Ao entrar na
estrutura de repetição While, o valor da variável x é somado com o valor 1. Com isso, o último
valor a ser exibido na estrutura de repetição será 7.
7  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) 10.
 b) 7.
 c) 12.
 d) 9.
 e) 11.
Alternativa marcada:
e) 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
8  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,
1,50/ 1,50
23/09/2022 18:49 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7185126/4c046d0a-abad-11ec-8312-0242ac11004a/ 5/5
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<--var2; var1<--var2 ; var2<--aux
 b) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var1<--aux
 c) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--var1
 d) var1<--5; var2<-- 10; aux<--var1; var1<--var2 ; var2<--aux
 e) var1<--5; var2<-- 10; aux<--var1; var1<--var1 ; var2<--aux
Alternativa marcada:
d) 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.

Mais conteúdos dessa disciplina