Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/7 Fechar Disciplina: LINGUAGEM DE PROGRAMAÇÃO I Avaliação: CCE0242_AV2_201512545899 Data: 05/12/2016 21:00:50 (A) Critério: AV2 Aluno: 201512545899 MARCELO RODRIGUES DA SILVA Nota da Prova: 7,7 de 10,0 Nota de Partic.: 0 1a Questão (Ref.: 187390) Pontos: 0,7 / 1,0 Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. Resposta: #include <iostream>#include <stdlib>#include <math>int main(){flot prova, seminario, media;cout<<"Digite a nota da prova";cin>>prova;cout<<"Digite a nota do seminario";cin>>seminario;if(provaɜ,0){ media=prova cout<< " A media e: " <<media<<endl;}else{ media= (prova+seminario)/2; cout<< " a media e: "<< media<<endl;} Gabarito: 10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/7 int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ; } } 2a Questão (Ref.: 188843) Pontos: 0,0 / 1,0 Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular. Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno. Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca. Resposta: Gabarito: float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) { return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; } 3a Questão (Ref.: 233811) Pontos: 1,0 / 1,0 Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um 10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/7 editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código base extensão .c compilar fonte Executável extensão .c compilar fonte Código de texto extensão .txt editar fonte Fonte extensão .txt editar executável Código fonte extensão .c compilar executável Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 620456) Pontos: 1,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. fgetc(stdin) cin ( ) scanf ( ) printf ( ) getchar ( ) Gabarito Comentado. 5a Questão (Ref.: 177542) Pontos: 1,0 / 1,0 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? for (i = num; i > 0; i++) while (num == 0) for ( i = 0; i == num; i++) enquanto (num > 0) 10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/7 while (num != 0) Gabarito Comentado. 6a Questão (Ref.: 628076) Pontos: 1,0 / 1,0 Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. Sabendose que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor? int numeros[2] = [ 0, 1, 2]; int numeros[3] = { 0, 1, 2}; int numeros[3] = ( 0, 1, 2); integer numeros[3] = [ 0, 1, 2]; int numeros(2) = { 0, 1, 2}; Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 574552) Pontos: 1,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. 10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/7 doifelsewhile whilefordofor dowhileforfor doifforwhile doforforwhile Gabarito Comentado. 8a Questão (Ref.: 231272) Pontos: 1,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O maior número é retornado Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre O valor retornado corresponde ao índice da variável que contem o menor número O menor número é retornado 10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 6/7 O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 620653) Pontos: 0,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendose que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivo corretamente seguindo as regras da linguagem. arq = fopen("texto.txt", "w"); arq = fopen("texto.txt", "a+"); arquivo = fopen("material.dat", "a+"); arquivo = fopen("material.dat", "r+"); arquivo = fopen("material.dat", "w+"); Gabarito Comentado. 10a Questão (Ref.: 626236) Pontos: 1,0 / 1,0 Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime? int main( void) { FILE *entrada; int c; entrada = fopen( "dados.txt", "r"); while ((c = getc( entrada)) != EOF) printf( "%c ", c); fclose( entrada); return EXIT_SUCCESS; } ABCYDEF ABC ABCDEFY DEF 10/02/2017 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 7/7 ABCDEF Gabarito Comentado. Gabarito Comentado. Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 05/12/2016 21:08:21
Compartilhar