Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: 334 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 334 Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9002/AG Nota da Prova: 4,3 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 06/06/2015 13:29:59 1a Questão (Ref.: 201101324157) Pontos: 1,3 / 1,5 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<stdio.h #include<stdlib.h>int main() {float prova, seminario, media; printf("\nNota da prova:\n"); scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if(provaɜ) printf("\nNota da AV1; %.1f\n", prova) else{ media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\", media); } Gabarito: 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) ; } } Fundamentação do(a) Professor(a): if ( prova < 4) 2a Questão (Ref.: 201101328223) Pontos: 0,5 / 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. II e IV estão corretas. I e III estão corretas. I está errada. IV está correta e a I não está correta. II está correta e a III não está correta. 3a Questão (Ref.: 201101325610) Pontos: 0,0 / 1,5 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; } Fundamentação do(a) Professor(a): Campo de respostas deixado em branco. 4a Questão (Ref.: 201101406870) Pontos: 0,5 / 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. Só é possível copiar o código executável do Linux para o Windows e executa-lo. Ocorrerá erro, pois os programas C não rodam em Linux. Precisamos recompilar o código fonte para o Linux. 5a Questão (Ref.: 201101370583) Pontos: 0,0 / 0,5 Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa. Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada? print putchar cout puts printf 6a Questão (Ref.: 201101757223) Pontos: 0,0 / 0,5 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. cin ( ) scanf ( ) fgetc(stdin) printf ( ) getchar ( ) 7a Questão (Ref.: 201101240124) 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); 9 \n4 8 \n8 12 8a Questão (Ref.: 201101399303) Pontos: 0,5 / 0,5 Os chamados vetores e matrizes podem ser considerados como: Estruturas de dados homogêneas Comandos de seleção composta Comandos de repetição Comandos de seleção Estruturas de dados heterogêneas 9a Questão (Ref.: 201101405406) Pontos: 1,0 / 1,0 Um engenheiro gostaria de definir uma função para resolver um determinado problema. Observe o código abaixo e identifique a opção que exibe o que é retornado pela função. Retorna o total de números digitados e divisíveis por 10 Retorna o total de algarismos do número digitado independente do sinal Retorna 0 caso o número digitado seja negativo Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo Retorna 1 se o número digitado for divisível por 10 10a Questão (Ref.: 201101757391) Pontos: 0,0 / 1,0 Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, que pode ser texto ou binário ao programa. Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem. arquivo = fopen("texto.txt", "a"); arq = open("texto.txt", "a"); arq = fopen("texto.txt", "a"); File arq; FILE *arquivo;
Compartilhar