Prévia do material em texto
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 1/7
Disc.: INTRODUÇÃO A PROGRAMAÇÃO
Aluno(a): THAIS IGNACIO FIGUEIREDO DA COSTA 202007277554
Acertos: 8,0 de 10,0 03/10/2020
Acerto: 1,0 / 1,0
Sobre fluxograma, assina a opção correta.
É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades.
É uma forma de se escrever programas em qualquer linguagem de programação.
É uma forma de se representar o uso de hardware no programa.
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade .
É usado na escrita de pseudolinguagens, como o Portugol.
Respondido em 03/10/2020 23:09:47
Explicação:
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado
na aula 1 online.
Acerto: 1,0 / 1,0
Necessita de espaço na memória e define o tipo de dado a ser armazenado
Variável
Estrutura de Seleção
Variável de Controle
Comando PARA
Comando Enquanto-Faça
Respondido em 03/10/2020 23:10:43
Explicação:
Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com sua
declaração. Em C++, pelo menos.
Acerto: 1,0 / 1,0
Questão1
a
Questão2
a
Questão
3a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 2/7
Assinale a alternativa que apresenta APENAS operadores relacionais.
<, > e >=
&&, >= e ||
=, > e ||
+, - e *
&&, || e ~
Respondido em 03/10/2020 23:20:38
Explicação:
<, > e
>=
&& e || são operadores lógicos na linguagem C++
~ é operador na lógica matemática para negação
&&, || e
~
= é atribuição
> relacional
|| ou lógico
=, > e ||
O único relacional é >= . Os outros dois são
operadores lógicos.
&&, >= e
||
Operadores matemáticos +, - e *
Acerto: 1,0 / 1,0
A sintaxe de uma linguagem de programação
converte os comandos para linguagem de máquina para que possam ser executados.
garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa.
cria a versão executável do código fonte e não está presente em algumas linguagens.
viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída.
define a forma como os comandos e as estruturas da linguagem devem ser utilizados.
Respondido em 03/10/2020 23:20:01
Acerto: 1,0 / 1,0
No C++, a estrutura seletiva if permite que sejam avaliadas condições para que, a partir do resultado dessa
avaliação, o programa decida o trecho a ser executada. Imaginando que você precisa avaliar se um número
armazenado na variável num é positivo, negativo, ou nulo, que alternativa apresenta o trecho da condição
seletiva necessário para este teste?
Questão4
a
Questão5
a
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 3/7
if (num>0)
{ cout <<"Este número é positivo!";}
else if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cout <<"Este número é positivo!";}
else (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num<0)
{ cout <<"Este número é positivo!";}
else if (num>0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
if (num>0)
{ cin <<"Este número é positivo!";}
else if (num<0)
{ cin <<"Este número é negativo!";}
else
{ cin <<"Este número é nulo!";}
else (num>0)
{ cout <<"Este número é positivo!";}
if (num<0)
{ cout <<"Este número é negativo!";}
else
{ cout <<"Este número é nulo!";}
Respondido em 03/10/2020 23:45:46
Acerto: 1,0 / 1,0
Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma
estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I -
Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla?
switch/case
do/while
while
break
for
Respondido em 03/10/2020 23:35:37
Explicação:
Questão6
a
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 4/7
Falso. Comando de repetição do/while
Falso. Comando de repetição. for
Verdadeiro. switch/case
Falso. Comando de repetição. while
Falso. Comando de interrupção. break
Acerto: 1,0 / 1,0
Na execução do comando while o teste da condição que controla a execução, ou não, dos comandos
subordinados, é feito, sempre, antes de cada iteração. Desta forma, é correto afirmar que:
Independentemente da condição de teste, os comandos subordinados sempre serão executados.
Os comandos subordinados serão executados no mínimo uma vez.
Os comandos subordinados poderão não ser executados.
A condição de teste deverá ser sempre falsa antes do início da execução.
A condição de teste deverá ser sempre verdadeira antes do início da execução.
Respondido em 03/10/2020 23:34:50
Explicação:
No comando enquanto primeiro se testa a condição para depois se executar o corpo da repetição. Se a condição
for falsa nada dentro do corpo da repetição será executado.
Acerto: 0,0 / 1,0
Marque a opção correta. O que é impresso na tela ?
int conta, x = 1, r = 1;
for (conta = 2; conta >= 0; conta--) {
r = r * x + 1;
x += 2;
cout << "r= " << r << " x = " << x << endl;
}
r = 2 x = 3
r = 7 x = 5
Questão7
a
Questão8
a
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 5/7
r = 36 x = 7
r = 3 x = 2
r = 5 x = 7
r = 3 x = 4
r = 8 x = 6
r = 37 x = 7
r = 2 x = 3
r = 7 x = 5
r = 36 x = 7
Respondido em 03/10/2020 23:42:08
Explicação:
int conta, x = 1, r = 1;
for (conta = 2; conta >= 0; conta--) {
r = r * x + 1;
x += 2;
cout << "r= " << r << " x = " << x << endl;
}
conta conta >= 0 x r
2 sim 1 1
3 2
1 sim 5 7
0 sim 7 36
-1
TELA
r = 2 x = 3
r = 7 x = 5
r = 36 x = 7
Acerto: 0,0 / 1,0
Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0 (zero) em cada
uma das posições?
for(int i=0;i<30;i++){ vetor[i] = 0; }
for(int i=0;i<=30;i++){ vetor[i] = 0; }
for(int i=1;i<=30;i++){ vetor[i] = 0; }
for(int i=0;i<30;i++){ vetor[i] == 0; }
for(int i=1;i<30;i++){ vetor[i] = 0; }
Respondido em 03/10/2020 23:43:46
Questão9
a
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 6/7
Explicação:
for(int
i=0;i<30;i++) {
vetor[i] = 0; }
Falso. Está acessando v[30], o que é incorreto.
for(int
i=0;i<=30;i++)
{ vetor[i] = 0; }
FAlso. Está iniciando i de 1 e não de zero.
for(int
i=1;i<30;i++) {
vetor[i] = 0; }
FAlso. Está iniciando i de 1 e não de zero e está
acessando v[30], o que é incorreto.
for(int
i=1;i<=30;i++)
{ vetor[i] = 0; }
Falso. O erro está dentro do bloco do for. Está
usando == e não a atribuição como deveria.
PAra atibuir, use =.
for(int
i=0;i<30;i++) {
vetor[i] == 0; }
Acerto: 1,0 / 1,0
Considere que você tem uma matriz 3x3 chamada MAT e precisa exibir os elementos de sua diagonal principal.
O trecho de código do Portugol Studio que pode fazer isso é:
para (i=0;i<=2;i++)
{ escreva MAT[i,i] }
para (i=0;i<=2;i++)
{ escreva MAT[i]; }
para (i=1;i<=3;i++)
{ escreva MAT[i,i] }
para (i=1;i<=3;i++)
{ escreva MAT[i,1] }
para (i=0;i<=3;i++)
{ escreva MAT[1,i] }
Respondido em 03/10/2020 23:42:45
Questão10
a
javascript:abre_colabore('38403','207525845','4143873460');
03/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2989158&matr_integracao=202007277554 7/7