Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO APLICADA A SISTEMAS ELÉTRICOS Aluno(a): Acertos: 9,0 de 10,0 11/05/2021 1a Questão Acerto: 1,0 / 1,0 Assinale a opção correta. Programa é um algoritmo escrito em fluxograma. Um programa em C++ não precisa ser compilado. Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de programação. É possível usar o Inglês para se escrever programas. Um programa em C++ não tem variáveis. Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer. Respondido em 16/05/2021 16:47:09 Explicação: A resposta está no conteúdo online da aula 2. Todos os itens errados não dão margem a dúvidas. Importante entender a diferença de programa e algoritmo, entre outras. 2a Questão Acerto: 1,0 / 1,0 Os comentários são recursos que podem ser utilizados pelos programadores para: Inserir comandos que serão executados pela máquina Inserir diretivas para o compilador Inserir textos explicativos apenas para o usuário Inserir comandos que serão traduzidos pelo compilador Inserir textos explicativos apenas para o programador Respondido em 16/05/2021 16:47:13 Explicação: Comentário não é comando ou permite inserir comando. Inserir comandos que serão executados pela máquina Comentário não é comando ou permite inserir comando. Inserir comandos que serão traduzidos pelo compilador Verdadeiro Inserir textos explicativos apenas para o programador Falso. O usuário não irá ler o programa. Inserir textos explicativos apenas para o usuário Falso. O compilador irá ignorar o texto explicativo dos comentários. Inserir diretivas para o compilador 3a Questão Acerto: 1,0 / 1,0 Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina MEDIA = AV1 + AV2 / 2; MEDIA = (AV1 ** AV2) / 2; MEDIA = (AV1 + AV2) / 2; MEDIA = (AV1 - AV2) / 2; MEDIA = (AV1 * AV2) / 2; Respondido em 16/05/2021 16:47:21 Explicação: MEDIA = (AV1 + AV2) / 2; - OK 4a Questão Acerto: 1,0 / 1,0 A sintaxe de uma linguagem de programação garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa. define a forma como os comandos e as estruturas da linguagem devem ser utilizados. converte os comandos para linguagem de máquina para que possam ser executados. viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída. cria a versão executável do código fonte e não está presente em algumas linguagens. Respondido em 16/05/2021 16:47:29 5a Questão Acerto: 1,0 / 1,0 Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 13, y = 4, z; if( x > y ) { z = x; x = y; y = z; } cout << z << " " << x << " " << y ; 13 13 4 4 13 13 0 4 13 13 4 13 0 13 4 Respondido em 16/05/2021 16:47:37 Explicação: Fazendo um teste de mesa através de comentários no trecho dado : int x = 13, y = 4, z; // x recebe 13 e y recebe 4 if( x > y ) //testa se 13 é maior que 4 ... É verdade. Então, entra no bloco do if { z = x; // z recebe x, que vale 13. Ou seja, z recebe 13 x = y; // x recebe y, que é 4. Ou seja, x recebe 4 y = z; // y recebe z, que vale 13. Ou seja, y recebe 13 } cout << z << " " << x << " " << y ; //SErá impresso : 13 4 13 6a Questão Acerto: 1,0 / 1,0 Que comando em C++ é mais indicado para ser usado em um programa que permita a escolha de uma opção do MENU ? Por exemplo : 1-Incluir, 2-Excluir, 3-Alterar e 9- Sair. cout / cin for switch / case do/while while Respondido em 16/05/2021 16:47:39 Explicação: Por definição dada em aula de comando de seleção 7a Questão Acerto: 0,0 / 1,0 Considere que uma refeição saudável envolve o consumo máximo de 550 calorias. Sabendo disso, você deseja escrever um programa que, a partir da quantidade de calorias consumidas em uma refeição, informe se você ultrapassou esse valor ou permaneceu dentro do limite. Para fazer o cálculo do consumo total, você precisará que seja digitado o valor calórico de cada elemento. Como não se sabe exatamente quantos alimentos diferentes foram consumidos, considere que será digitado 0 quando não houver mais consumo a ser informado. Ao final do programa, é necessário exibir o consumo total de calorias e informar se foi ultrapassado o valor sugerido por refeição, se o usuário permaneceu dentro do limite ou se consumiu exatamente a quantidade de calorias sugerida. Qual das alternativas a seguir apresenta a estrutura repetitiva adequada para este problema? while (calAlimento!=0) { cont++; totCalorias+=calAlimento; cin<< "Informe as calorias do alimento " << cont <<": "; cout>> calAlimento; } while (calAlimento!=0) { cont++; totCalorias+=calAlimento; cout<< "Informe as calorias do alimento " << cont <<": "; cin>> calAlimento; } while (cont!=0) { cont++; totCalorias+=0; cout<< "Informe as calorias do alimento " << cont <<": "; cin>> calAlimento; } do (calAlimento!=0) { cont++; totCalorias+=calAlimento; cout<< "Informe as calorias do alimento " << cont <<": "; cin>> calAlimento; } for (calAlimento!=0) { cont++; totCalorias+=calAlimento; cout<< "Informe as calorias do alimento " << cont <<": "; cin>> calAlimento; } Respondido em 16/05/2021 16:47:51 8a Questão Acerto: 1,0 / 1,0 O que o trecho de programa em C++ abaixo imprime na tela ? int y; for (y = 5; y > 0; y--) if (y % 2 == 0) cout << y - 1 << " "; else cout << y + 1 << " "; 6 3 4 1 2 5 6 3 2 1 6 3 4 1 1 5 4 3 2 1 6 5 3 2 1 Respondido em 16/05/2021 16:49:33 Explicação: FAzer teste de mesa. A cada rodada do loop atribuir um valor a y e testar se o valor de y é par. Se for par, deverá ser impresso o valor do antecessor de y. Caso contrário, deverá ser impresso o valor do sucessor de y. 9a Questão Acerto: 1,0 / 1,0 Considere que um casal de amigos está brincando de par ou ímpar. Você precisa escrever um algoritmo que, a cada uma das 10 jogadas que farão, armazene nos vetores jogadasA e jogadasB o número escolhido pelo jogador A (que é par) e o número escolhido pelo jogador B (que é ímpar), respectivamente. Precisa informar, também a cada jogada, o jogador vencedor. O trecho que avaliaria a soma dos números escolhidos por cada amigo e decidiria quem venceu a rodada seria: total=jogadasA+jogadasB se (total%2==0) { escreva("Jogador A venceu!\n") } senao { escreva("Jogador B venceu!\n") } total=jogadasA[ind]+jogadasB[ind] se (total%2==0) { escreva("Jogador A venceu!\n") } senao { escreva("Jogador B venceu!\n") } total=jogadasA[ind]+jogadasB[ind] escolha (total%2==0) { escreva("Jogador A venceu!\n") } outros casos { escreva("Jogador B venceu!\n") } total++ se (total%2!=0) { escreva("Jogador A venceu!\n") } senao { escreva("Jogador B venceu!\n") } total=[ind]+jogadasB se (total%2>=0) { escreva("Jogador A venceu!\n") } senao { escreva("Jogador B venceu!\n") } Respondido em 16/05/2021 16:48:06 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: char valores[30][2]; char valores[30]; float valores[30][2]; float valores[32]; float valores[30][3]; Respondido em 16/05/202116:48:16 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];
Compartilhar