Baixe o app para aproveitar ainda mais
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
Compartilhar