Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=201908701455 1/7 Disc.: PROGRAMAÇÃO APLICADA À SISTEMAS ELÉTRICOS Aluno(a): ALEX DOS SANTOS SILVA 201908701455 Acertos: 10,0 de 10,0 17/10/2020 Acerto: 1,0 / 1,0 Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, N, P G, P, N N, G, P N, P, G P, N, G Respondido em 17/10/2020 23:31:12 Explicação: Analisando as afirmativas : ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos Questão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=201908701455 2/7 computacionais. <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>> ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. <<< Pseudocódigo >>> ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. <<< Linguagem natural >>> Acerto: 1,0 / 1,0 Assinale a opção correta: Não são palavras reservadas em C++ : for, while e do Os programas em C++ possuem palavras reservadas tais como main e int. Para terminar um programa em C++ devemos usar retorne 0; São palavras reservadas no C++ : int, real, inteiro, float Os programas em C++ não possuem palavras reservadas. Respondido em 17/10/2020 23:32:45 Explicação: Explicação dada na aula sobre programa em C++ e palavras reservadas em C++ Acerto: 1,0 / 1,0 Assinale a opção correta. os operadores matemáticos não tem precedência de uso São operadores lógicos : &&, ||, != As expressões lógicas retornam valores inteiros Os operadores matemáticos são : +, - , *, / e %. São operadores relacionais : = , > , < Respondido em 17/10/2020 23:33:51 Explicação: Os operadores matemáticos são : +, - , *, / e %. = VERDADE São operadores lógicos : &&, ||, != --> != não é operador lógico e sim relacional (diferente) --> FALSO São operadores relacionais : = , > , < ---> = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F) os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção Questão2 a Questão3 a 17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=201908701455 3/7 Acerto: 1,0 / 1,0 Marque a opção correta para a declaração das variáveis conforme o trecho de código abaixo, que calcula a média de 3 notas de 1 aluno: printf (" nota 1 = "); scanf("%f", nota1); printf (" nota 2 = "); scanf("%f", nota2); printf (" nota 3 = "); scanf("%f", nota3); media=(nota1+nota2+nota3)/3; printf ("media= %f",media); nota1, nota2, nota3 : float int nota1, nota2, nota3, media; real nota1, nota2, nota3; float nota1..nota3, media; float nota1, nota2, nota3, media; Respondido em 17/10/2020 23:34:29 Explicação: as 4 variáveis precisam ser float, para conterem valores com casas decimais 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? if (num>0) { cout <<"Este número é positivo!";} else (num<0) { cout <<"Este número é negativo!";} else { cout <<"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!";} if (num>0) Questão4 a Questão5 a 17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=201908701455 4/7 { cin <<"Este número é positivo!";} else if (num<0) { cin <<"Este número é negativo!";} else { cin <<"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) { cout <<"Este número é positivo!";} else if (num>0) { cout <<"Este número é negativo!";} else { cout <<"Este número é nulo!";} Respondido em 17/10/2020 23:37:29 Acerto: 1,0 / 1,0 Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; Apenas 7 7 é divisível por 3 e por 5. 7 ### 7 não é divisível por 2. Nada aparece, pois o trecho de programa possui erro. Respondido em 17/10/2020 23:38:19 Explicação: Analisando o trecho em C++ e considerando a entrada 7 temos : num recebeu 7 na entrada. Questão6 a 17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=201908701455 5/7 1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição do 2o. if 2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o. if, imprimindo na tela 7### Logo, a resposta correta é 7### Acerto: 1,0 / 1,0 A estrutura de dados de iteração na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição, é implementada pelo comando básico sequencial de seleção condicional de atribuição de repetição Respondido em 17/10/2020 23:43:01 Explicação: A estrutura de dados de iteração na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição, é implementada pelo comando básico de repetição Acerto: 1,0 / 1,0 Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; y = y + x; } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A média dos elementos digitados O maior de todos os elementos digitados A quantidade de elementos digitados A soma de todos os elementos A soma dos elementos pares Respondido em 17/10/2020 23:46:47 Explicação: Antes do loop é lido um valor e armazenado em x e a cada rodada o valor de x é acumulado em um somatório, indicado na linha : y = y + x; Assim, ao final do for, teremos em y o somatório de todos os números que x armazenou. Questão7 a Questão8 a 17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=2019087014556/7 Acerto: 1,0 / 1,0 Os chamados vetores e matrizes podem ser considerados como: Estruturas de dados homogêneas Comandos de seleção Comandos de repetição Estruturas de dados heterogêneas Comandos de seleção composta Respondido em 17/10/2020 23:47:06 Explicação: Verdadeira Estruturas de dados homogêneas FAlsa. Em vetores e matrizes os dados são todos do mesmo tipo. Estruturas de dados heterogêneas Falso. Comandos de seleção são if, if/else e switch Comandos de seleção Falso. Comandos de repetição são for, while e do/while Comandos de repetição Falso. Comando if/else e não vetor ou matriz. Comandos de seleção composta Acerto: 1,0 / 1,0 Analise a seguinte afirmação: "Um edifício tem 8 andares, cada andar tem 5 apartamentos." Como poderíamos escrever uma declaração de matriz na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int ? int edificio[1][40]; int edificio[40][5]; int edificio[8][5]; int edificio[40][1]; int edificio[5][8]; Respondido em 17/10/2020 23:47:35 Explicação: Analisando ... "Um edifício tem 8 andares, cada andar tem 5 apartamentos." Cada andar pode ser visto como uma linha da matriz. E em cada linha ou andar, podemos ter 5 apartamentos ou 5 colunas. Questão9 a Questão10 a 17/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2513720&matr_integracao=201908701455 7/7 Dessa forma temos : int edificio[8][5]; porque no 1o. par de parênteses temos o total de linhas e no 2o. par de colchetes temos o total de colunas Veja que em todas as opções temos a variável de nome edificio. javascript:abre_colabore('38403','210309230','4222712263');
Compartilhar