Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário Fechar Avaliação: CCE0242_AV2_201301988201 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno Professor: ANDRE PRZEWODOWSKI FILHO ANITA LUIZA MACIEL LOPES Turma: 9015/K Nota da Prova: Nota do Trab.: 0 Nota de Partic.: 0 Data: 29/11/2014 10:13:21 1a Questão (Ref.: 201302186648) Pontos: Sem Correç. / 1,5 Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. Resposta: Gabarito: #include #include int main(int argc, char** argv) { const float fator = 1.61; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0); } 2a Questão (Ref.: 201302327539) Pontos: Sem Correç. / 1,5 Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária. Resposta: Gabarito: #include #include void main(){ int minhaMatriz[3][3]; int linha,coluna; for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ printf("Linha e Coluna: [%d][%d] ",linha,coluna); scanf("%d",&minhaMatriz[linha][coluna]); } } printf("\n\n"); printf("-----------------------------\n"); printf("DIAGONAL PRINCIPAL Digitada:\n"); printf("-----------------------------\n"); for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ if (coluna == linha){ printf("%5d ", minhaMatriz[linha][coluna]); } } } printf("\n\n"); printf("-----------------------------\n"); printf("DIAGONAL SECUNDARIA Digitada:\n"); printf("-----------------------------\n"); for (linha=0; linha<3;linha++){ for (coluna=0; coluna<3;coluna++){ if (coluna == (3 - 1 - linha )){ printf("%5d ", minhaMatriz[linha][coluna]); } } } printf("\n\n"); system("PAUSE"); } 3a Questão (Ref.: 201302222658) Pontos: 1,0 / 1,0 Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade. Somente para gravação Somente para leitura Para leitura e edição Não precisa abrir o arquivo Para leitura e gravação 4a Questão (Ref.: 201302357124) Pontos: 0,0 / 0,5 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: Basta apenas copiar o código executável para o Linux e executa-lo. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Ocorrerá erro, pois os programas C não rodam em Linux. Só é possível copiar o código executável do Linux para o Windows e executa-lo. 5a Questão (Ref.: 201302677907) Pontos: 0,0 / 0,5 Escreva o comando que defina uma constante de nome PI com valor igual a 3,14. #const PI 3,14 #define PI 3,14 #include PI 3,14 #include PI 3.14 #define PI 3.14 6a Questão (Ref.: 201302275940) Pontos: 0,5 / 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 6 10 16 26 42 68 2 4 4 8 12 20 32 2 4 4 8 12 20 32 52 2 4 6 10 16 26 42 2 4 6 8 19 12 14 16 7a Questão (Ref.: 201302661506) Pontos: 0,0 / 0,5 Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída? int main() { int n1=3, n2=7, n3=5, n4=2; float med; med= (float)(n1 + n2+ n3+ n4)/4; printf("a media e %.2f", med); system("pause"); return 0; } a media é: 4.250 a media e: 4.25 a média é: 4.25000 a média é: 4.25 a media e: 4.2500 8a Questão (Ref.: 201302677905) Pontos: 0,0 / 0,5 Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) { printf("Você pode ser doador de Sangue"); } >=; &; >; >>; and; >; <>; and; >; >=; &&; >; >=; e; >; 9a Questão (Ref.: 201302318258) Pontos: 0,0 / 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? int codigos[999], qtdade[999]; float valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; 10a Questão (Ref.: 201302327476) 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}}; Observação: Eu, CAMILA BOARRO BOSCHETTI, 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: 29/11/2014 10:31:08 Período de não visualização da prova: desde 17/11/2014 até 02/12/2014. Parte inferior do formulário
Compartilhar