Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201301379735 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201301379735 - JÉSSICA LAIS DE OLIVEIRA LAMEU Professor: ANITA LUIZA MACIEL LOPES Turma: 9029/FC Nota da Prova: 7,2 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 28/11/2015 15:20:58 1a Questão (Ref.: 201301606572) Pontos: 1,0 / 1,5 Sabe-se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela soma dos pesos. Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a média ponderada. Resposta: #include #include int main () { float nota1. nota2. peso1.peso2.mediaP; printf("\n1a Nota e peso; "); scanf("%f%f",a1&peso1); printf("\n2a Nota e peso;"); scanf("%f%f",a2&peso2); mediaP=(nota1*peso1 + nota2 *peso2)/peso1+peso2); printf("\nMedia Ponderada:%.2f\n" .mediaP); } Gabarito: #include #include int main() { float nota1, nota2, peso1, peso2, mediaP; printf("\n1a Nota e peso: " ); scanf("%f %f",¬a1, &peso1); printf("\n2a Nota e peso: " ) ; scanf("%f %f",¬a2, &peso2); mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); printf("\nMedia Ponderada: %.2f\n" , mediaP ); } Fundamentação do(a) Professor(a): Faltaram os nomes das bibliotecas/ Erros nas variáveis das linhas scanf / Erro peso1 peso2); (peso1 peso2);) 2a Questão (Ref.: 201301509985) Pontos: 1,2 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: #include int main () { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i=0; impar=1; printf("Os %d primeiros impares são:\n" ,n); while (i<n) { printf("%d\n",impar); impar = impart + 2; i= i+1; } return 0; } Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } Fundamentação do(a) Professor(a): Faltou o no,e da biblioteca / não existe variável impat 2 3a Questão (Ref.: 201301991870) Pontos: 0,5 / 0,5 Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Modularidade Portabilidade Flexibilidade Polimorfismo Reuso 4a Questão (Ref.: 201301485864) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pow sqrt pot double elevado 5a Questão (Ref.: 201301992150) Pontos: 0,5 / 0,5 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. math.h - stdlib.h cmat.h - ctype.h stdlib.h - ctype.h stdio.h - stdlib.h stdio.h - ctype.h 6a Questão (Ref.: 201301686296) Pontos: 0,5 / 0,5 Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if. Abaixo as duas condições a serem testadas: a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007. b) O sexo que precisa ser masculino. Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipoint de nome ano. Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m. Assinale a opção que resolve o problema desse aluno. if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 ) if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) ) if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' ) if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 7a Questão (Ref.: 201302045289) Pontos: 0,5 / 0,5 As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= --j){ printf("%d ", i); } system("PAUSE"); return 0; } 1 2 1 2 3 4 5 1 2 3 0 1 2 0 1 2 3 4 5 8a Questão (Ref.: 201301648945) 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[999], qtdade[999], valorC[999], valorV[999]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 9a Questão (Ref.: 201301658163) Pontos: 1,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[2][3]; matriz[0][0]=2; matriz[0][1]=4; int matriz[][3]= {{2,4,6}}; int matriz[2][3]= {{2,4,6};{7,8,9}}; int matriz[][3]= {{2,4,6},{7,8,9}}; 10a Questão (Ref.: 201301607968) Pontos: 1,0 / 1,0 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo abaixo: ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima. Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen("nomeArq", "a"); " fp=fopen("ddmmaaaa.txt", "r"); fp=fopen(nomeArq, "r"); fp=fopen(ddmmaaaa.txt, "w+"); fp=fopen(nomeArq, "w");
Compartilhar