Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201101053607 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201101053607 - IVANILDO FERNANDES DOS SANTOS Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/C Nota da Prova: 0,0 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 04/06/2013 18:30:19 1a Questão (Cód.: 187781) Pontos: / 1,5 Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda. Construa um programa, somente para a primeira prova, que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes. Resposta: Gabarito: int main() { int matric1, matric2, matric3; float tempo1, tempo2, tempo3; printf("\nDigite tres numeros de inscricao: "); scanf("%d %d %d",&matric1, &matric2, &matric3) ; printf("\nDigite tres tempos: "); scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; if( tempo1 > tempo2 && tempo1 > tempo3 ) printf("\n%d\t%d\n", matric2 ,matric3); else if( tempo2 > tempo3 ) printf("\n%d\t%d\n", matric1 ,matric3); else printf("\n%d\t%d\n",matric1,matric2); } 2a Questão (Cód.: 188833) Pontos: / 1,5 Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o número esteja presente duas vezes. Construa uma função que exiba os valores das peças do dominó. Resposta: Gabarito: void domino() { int x, y; for( x=0 ; x <= 6 ; x++) { for( y = x; y <= 6 ; y++) printf("%d - %d\t", x,y); printf("\n"); } } 3a Questão (Cód.: 135599) Pontos: 0,0 / 1,0 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta. int mat[3][3]; mat[0][3] = 5; char mat[2][2]; mat[0][2] = "A"; int mat[3][3]; mat[0][2] = 5.0; char mat[2][2]; mat[0][2] = A; int mat[3][3]; mat[0][2] = 5; 4a Questão (Cód.: 188919) Pontos: 0,0 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código. 2 4 4 8 12 20 32 2 4 4 8 12 20 32 52 2 4 6 8 19 12 14 16 2 4 6 10 16 26 42 68 2 4 6 10 16 26 42 5a Questão (Cód.: 93831) Pontos: 0,0 / 0,5 Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = 11 y = 11 z = 15 x = -13 y = 11 z = 13 x = -01 y = 01 z = 10 x = -11 y = 11 z = 10 x = -20 y = 20 z = 10 6a Questão (Cód.: 188780) Pontos: 0,0 / 1,0 Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o volume de um bloco retangular. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de números reais, real será e colocou a linha abaixo no programa. printf("\nVolume: %.2f", volume(2, 4, 5)); Observe as opções abaixo e escolha aquela onde o protótipo da função está presente. void volume(float a, float b, float c) ; void volume(float a, float b, float c) float volume(float a, b, c) ; float volume(float a, float b, float c) ; float volume(float a, float b, float c) 7a Questão (Cód.: 135601) Pontos: 0,0 / 0,5 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes. Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. tipo nome_vetor[numero_colunas][numero_linhas]; tipo nome_matriz[][]; nome_matriz[numero_linhas][numero_colunas]; tipo nome_matriz[numero_colunas][numero_linhas]; tipo nome_matriz[numero_linhas][numero_colunas]; 8a Questão (Cód.: 68156) Pontos: 0,0 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pow elevado double pot sqrt 9a Questão (Cód.: 191420) Pontos: 0,0 / 0,5 O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float notas[5][47]; float NOTAS[47,5]; float Notas[47][47]; float NOTAS[47][5]; float NOTAS[47][47]; 10a Questão (Cód.: 191479) Pontos: 0,0 / 0,5 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). 90: printf("Pode"); 90: printf("Pode"); stop; case a > 90: printf("Pode") ;break; case 90: printf("Pode") ; break; case a=90: printf("Pode") ;break; Observação: Eu, IVANILDO FERNANDES DOS SANTOS, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 04/06/2013 18:44:05 Período de não visualização da prova: desde 01/06/2013 até 17/06/2013.