Buscar

AVII_PROGRAMAÇÃO APLICADA À SISTEMAS ELÉTRICOS (CCE2051)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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];

Outros materiais