Prévia do material em texto
Disc.: PROGRAMAÇÃO APLICADA À SISTEMAS ELÉTRICOS Aluno(a): 1944 Acertos: 4,0 de 10,0 23/09/2020 1a Questão Acerto: 1,0 / 1,0 O resultado do pensamento computacional pode ser denominado algoritmo. Um algoritmo pode ser definido como uma solução textual redigida com base em uma sintaxe rígida e com vocabulário controlado. um processo de solução de problemas implementado, obrigatoriamente, em Portugol. a representação gráfica de um conjunto de procedimentos necessários à solução de um problema. uma série de procedimentos descritos passo a passo visando a solução de um problema. uma sequência de comandos escritos em uma linguagem de programação. Respondido em 23/09/2020 11:33:19 2a Questão Acerto: 0,0 / 1,0 Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso. c) _HoraCerta, %Soma, Contador a) Contador, Soma%Total, Salario_Novo a) Contador, SalarioM, %Soma, _NomeAluno d) HoraCerta, Inicio, Contador10 b) $Salario, Soma, 99Total, _Hora Respondido em 23/09/2020 11:41:21 Explicação: FAlso. Não se pode usar % a) Contador, Soma%Total, Salario_Novo FAlso. Não se pode usar $ ou começar com dígito. b) $Salario, Soma, 99Total, _Hora Falso. Não se pode começar com %. c) _HoraCerta, %Soma, Contador Verdadeiro d) HoraCerta, Inicio, Contador10 Falso. Não se pode começar com %. a) Contador, SalarioM, %Soma, _NomeAluno 3a Questão Acerto: 0,0 / 1,0 Monte a tabela da verdade para a expressão A || B && C && !A. A B C !A B && C B && C && !A A || B && C && !A V V V F V F V V F F F F V F V F F F V F F F F F F V V V V V F V F V F F F F V V F F F F F V F F A sequência de valores que preenche a última coluna, de cima para baixo, é: F, V, F, V, V, F, V, F F, F, F, F, F, V, V, V V, F, V, F, V, F, V, F V, V, V, V, V, F, F, F V, V, F, F, V, V, F, F Respondido em 23/09/2020 12:35:49 4a Questão Acerto: 0,0 / 1,0 A sintaxe de uma linguagem de programação cria a versão executável do código fonte e não está presente em algumas linguagens. define a forma como os comandos e as estruturas da linguagem devem ser utilizados. viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. 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. Respondido em 23/09/2020 11:34:50 5a Questão Acerto: 1,0 / 1,0 Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: 11 2 22 -1 5 Respondido em 23/09/2020 12:02:25 6a Questão Acerto: 0,0 / 1,0 11 10 50 10 10 50 10 2 11 50 10 11 10 50 10 2 11 50 10 2 Respondido em 23/09/2020 12:35:45 Explicação: 1ª. Execução : valor de a é 1 Entrar no case 1, depois no case 3 e em seguida, no case 5. Então será impresso 11 10 2ª. Execução : valor de a é 5 Entrar no case 5 e imprimir 50 3ª. Execução : valor de a é 20 Entrar no case 20 e depois no case 30. Então, será impresso 10 2 Concluindo : Valores impressos : 11 10 50 10 2 7a Questão Acerto: 0,0 / 1,0 Utilizando a sintaxe do Portugol Studio, que comando seria adequado para iniciar uma repetição capaz de exibir todos os números pares entre 2 e 1000? para (cont=2;cont<=1000;cont++) para (cont=0;cont>1000;cont+=1) para (cont=1;cont<=1000;cont+=2) para (cont=2;cont<=1000;cont+=2) para (cont=1;cont<100;cont++) Respondido em 23/09/2020 12:14:17 8a Questão Acerto: 0,0 / 1,0 Se você desejasse escrever um programa em C++ que recebesse um número qualquer e exibisse a sua tabuada, precisaria da seguinte repetição: para (cont=0;cont<=10;num++) { escreva(num," x ",cont," = ",num*num,"\n")} para (cont=0;cont<=10;cont++) { escreva(num," x ",cont," = ",num*cont,"\n")} para (cont=10;cont<=0;cont--) { escreva(num," x ",cont," = ",num*cont,"\n")} para (cont=0;cont<=10;cont++) { escreva(num," x ",cont," = ",cont*cont,"\n")} para (cont=10;cont<=0;cont++) { escreva(num," x ",cont," = ",num*5,"\n")} Respondido em 23/09/2020 12:35:42 9a Questão Acerto: 1,0 / 1,0 -1 0 1 2 3 4 5 4 3 2 1 0 1 2 3 4 5 4 3 2 1 0 -1 0 1 2 3 4 5 6 7 8 -1 0 1 2 3 4 4 3 2 1 0 1 2 3 4 5 6 7 8 9 Respondido em 23/09/2020 12:21:54 Explicação: O primeiro for preenche o vetor v[]= {0,1,2,3,4,5,6,7,8,9) O segundo for é executado de traz para frente por 4 vezes, até i=6 alterando valores do vetor. v[]= {0,1,2,3,4,5,4,3,2,1) No terceiro for, ele começa na posição 5, pois o anterior, executou até o 6 e voltou mais uma para encerrar. Logo este for vai variar de 5 até a zero, pois o valor inicial não foi declarado, ficando vazio e a cada valor da posição 5 até 0 será diminuído de uma unidade, ficando assim: v[]= {-1,0,1,2,3,4,4,3,2,1) O último for, apenas imprime o vetor completo. 10a Questão Acerto: 1,0 / 1,0 Suponha que você tenha que fazer um programa em C++ e deseja armazenar a venda dos 3 meses de 30 vendedores de uma loja em uma matriz. Marque a opção que representa esta declaração: float valores[32]; char valores[30][2]; float valores[30][2]; float valores[30][3]; char valores[30]; Respondido em 23/09/2020 11:38:10 Explicação: Para cada vendedor teremos os valores dos 3 meses. Ou seja, para cada um dos 30 vendedores iremos armazenar valores reais, um em cada mês. Então, podemos declarar uma matriz bidimensional com 30 linhas e 3 colunas. Como foi usado o nome valores para a matriz e se está armazenando os valores dos vendedores, usaremos float. Então, float valores[30][3];