Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201202041906 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201202041906 - CRISTIANO RAFAEL BRÊTTAS Professor: ANITA LUIZA MACIEL LOPES Turma: 9006/AC Nota da Prova: 2,4 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,3 Data: 14/06/2014 09:23:27 1a Questão (Ref.: 201202233877) 5a sem.: ESTRUTURA DO TESTE Pontos: 0,4 / 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: #include<stdio.h> #include<stdlib.h> int main() { float tempo1, tempo2, tempo3; printf("\nDigite o tempo1:\n); scanf("%f%,&tempo1); printf("\nDigite o tempo 2:\n; scanf("%f%,&tempo2); printf("\nDigite o tempo 3:\n; scanf("%f%,&tempo3); tempo=(tempo1&tempo2); printf("\nmelhor tempo:%.2f\n",tempo); } 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 (Ref.: 201202277468) sem. N/A: AULA 8 - Construinfo função Pontos: 0,0 / 1,5 Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação. Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida. Lembre-se de que a função pode receber vetor de tamanho variado. Resposta: #include<stdio.h> #include<stdlib.h> int main() float [4][2]; int vetn[4][2]; for (int i=0; iɜi i++){ for (int J=0;Jɚ J++){ vetn [i][J]=i+J; Gabarito: 3a Questão (Ref.: 201202237552) 5a sem.: ESTRUTURA DO TESTE Pontos: 0,0 / 0,5 A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I e III estão corretas. I está errada. II e IV estão corretas. IV está correta e a I não está correta. II está correta e a III não está correta. 4a Questão (Ref.: 201202277617) sem. N/A: AULA 2 - printf/ especificadores / funções biblioteca Pontos: 0,5 / 0,5 Geralmente, o primeiro comando, pode ser uma função, que se aprende quando se estuda uma linguagem de programação é o que produz um resultado na tela. Na linguagem C, temos uma função com a possibilidade de formatação muito rica. Observe o programa abaixo e assinale a opção que exibe a saída desse programa. 5a Questão (Ref.: 201202180257) 1a sem.: INTRODUCAO A LINGUAGEM C++ Pontos: 0,0 / 0,5 A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa que contem apenas vantagens da linguagem C++. | e || Apenas | || e ||| Apenas ||| | e ||| 6a Questão (Ref.: 201202234079) 3a sem.: COMANDO DE ENTRADA E SAIDA Pontos: 0,5 / 0,5 Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto. Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 850.00 Valor do imposto a ser pago: 1000.00 Valor do imposto a ser pago: 800.00 Valor do imposto a ser pago: 650.00 Valor do imposto a ser pago: 750.00 7a Questão (Ref.: 201202149453) 4a sem.: ESTRUTURA IF-ELSE Pontos: 0,5 / 0,5 Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); \n8 12 9 8 \n4 8a Questão (Ref.: 201202277333) sem. N/A: AULA 6 - Matriz Unidimensional Pontos: 0,5 / 0,5 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 9a Questão (Ref.: 201202181704) 10a sem.: VETORES E MATRIZES Pontos: 0,0 / 1,0 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,0,1,1,2,2. Serão armazenados os valores 0,1,1,2,2,3. O trecho apresentado possui erro e nenhum valor será armazenado. Serão armazenados os valores 0,1,2,2,3,3. O trecho apresentado possui erro e apenas um valor será armazenado. 10a Questão (Ref.: 201202286551) sem. N/A: AULA 7 - MATRIZ BIDIMENSIONAL Pontos: 0,0 / 1,0 Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. Identifique a opção que ocorrerá um erro: int matriz[2][3]= {{2,4,6},{7,8,9}}; int matriz[][3]= {{2,4,6}}; int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; int matriz[][3]= {{2,4,6},{7,8,9}}; int matriz[2][3]= {{2,4,6};{7,8,9}};
Compartilhar